all_include.h
author hegyi
Thu, 16 Jun 2005 18:58:15 +0000
branchgui
changeset 20 a3bd39d50930
parent 9 0bb1675306cb
child 21 44bb92014108
permissions -rw-r--r--
First of all: revision 1981 is mine, what is important me because I was born in 1981. But what is new in my revision? If you drag nodes with left button, edge-breakpoints do not change location. If you drag nodes by right button, they do, they take up their base situation at the halfpoint of the edge.
     1 // -*- C++ -*- //
     2 
     3 #ifndef ALL_INCLUDE_H
     4 #define ALL_INCLUDE_H
     5 
     6 #include <fstream>
     7 #include <iostream>
     8 
     9 #include <vector>
    10 
    11 #include <lemon/list_graph.h>
    12 #include <lemon/graph_reader.h>
    13 #include <lemon/graph_writer.h>
    14 #include <lemon/graph_utils.h>
    15 #include <lemon/maps.h>
    16 #include <lemon/error.h>
    17 #include <lemon/xy.h>
    18 
    19 enum {WIDTH, COLOR, TEXT, PROPERTY_NUM}; // edge properties;
    20 enum {MOVE, CREATE_NODE, CREATE_EDGE, ERASER, TOOL_NUM}; // tools;
    21 #define RANGE 3
    22 #define WIN_WIDTH 900
    23 #define WIN_HEIGHT 600
    24 
    25 
    26 #ifndef MAIN_PART
    27 extern std::string * property_strings;
    28 extern double * property_defaults;
    29 #endif //MAIN_PART
    30 
    31 using namespace lemon;
    32 
    33 typedef xy<double> Coordinates;
    34 typedef ListGraph Graph;
    35 typedef Graph::NodeMap<Coordinates> CoordinatesMap;
    36 typedef Graph::Node Node;
    37 typedef Graph::EdgeIt EdgeIt;
    38 typedef Graph::NodeIt NodeIt;
    39 
    40 #endif // ALL_INCLUDE_H