all_include.h
author hegyi
Fri, 17 Jun 2005 12:25:53 +0000
branchgui
changeset 21 44bb92014108
parent 13 0b2281cc1e32
child 23 d0e4ac77bafe
permissions -rw-r--r--
Very small bug is corrected: if node creator tool is active, the small red arrows won't move, if you click on them and if you drag the newly created node... 'was hard to notice it :-)
ladanyi@6
     1
// -*- C++ -*- //
ladanyi@6
     2
ladanyi@6
     3
#ifndef ALL_INCLUDE_H
ladanyi@6
     4
#define ALL_INCLUDE_H
ladanyi@6
     5
ladanyi@6
     6
#include <fstream>
ladanyi@6
     7
#include <iostream>
ladanyi@6
     8
ladanyi@6
     9
#include <vector>
ladanyi@6
    10
ladanyi@6
    11
#include <lemon/list_graph.h>
ladanyi@6
    12
#include <lemon/graph_reader.h>
ladanyi@6
    13
#include <lemon/graph_writer.h>
ladanyi@6
    14
#include <lemon/graph_utils.h>
ladanyi@6
    15
#include <lemon/maps.h>
ladanyi@6
    16
#include <lemon/error.h>
ladanyi@6
    17
#include <lemon/xy.h>
ladanyi@6
    18
hegyi@9
    19
enum {WIDTH, COLOR, TEXT, PROPERTY_NUM}; // edge properties;
hegyi@21
    20
enum {MOVE, CREATE_NODE, CREATE_EDGE, ERASER, EDGE_MAP_EDIT, TOOL_NUM}; // tools;
ladanyi@6
    21
#define RANGE 3
ladanyi@6
    22
#define WIN_WIDTH 900
ladanyi@6
    23
#define WIN_HEIGHT 600
ladanyi@6
    24
ladanyi@6
    25
ladanyi@6
    26
#ifndef MAIN_PART
ladanyi@6
    27
extern std::string * property_strings;
ladanyi@6
    28
extern double * property_defaults;
ladanyi@6
    29
#endif //MAIN_PART
ladanyi@6
    30
ladanyi@6
    31
using namespace lemon;
ladanyi@6
    32
ladanyi@6
    33
typedef xy<double> Coordinates;
ladanyi@6
    34
typedef ListGraph Graph;
ladanyi@6
    35
typedef Graph::NodeMap<Coordinates> CoordinatesMap;
ladanyi@6
    36
typedef Graph::Node Node;
ladanyi@6
    37
typedef Graph::EdgeIt EdgeIt;
ladanyi@6
    38
typedef Graph::NodeIt NodeIt;
ladanyi@6
    39
ladanyi@6
    40
#endif // ALL_INCLUDE_H