ladanyi@6: // -*- C++ -*- // ladanyi@6: ladanyi@6: #ifndef ALL_INCLUDE_H ladanyi@6: #define ALL_INCLUDE_H ladanyi@6: ladanyi@6: #include ladanyi@6: #include ladanyi@6: ladanyi@6: #include ladanyi@6: ladanyi@6: #include ladanyi@6: #include ladanyi@6: #include ladanyi@6: #include ladanyi@6: #include ladanyi@6: #include ladanyi@6: #include ladanyi@6: hegyi@28: enum {E_WIDTH, E_COLOR, E_TEXT, EDGE_PROPERTY_NUM}; // edge properties; hegyi@28: enum {N_RADIUS, N_COLOR, N_TEXT, NODE_PROPERTY_NUM}; // node properties; hegyi@32: enum {MOVE, CREATE_NODE, CREATE_EDGE, ERASER, EDGE_MAP_EDIT, NODE_MAP_EDIT, TOOL_NUM}; // tools; ladanyi@6: #define RANGE 3 ladanyi@6: #define WIN_WIDTH 900 ladanyi@6: #define WIN_HEIGHT 600 hegyi@37: #define ALMOST_ONE 0.9999999999 ladanyi@6: ladanyi@6: #ifndef MAIN_PART hegyi@28: extern std::vector edge_property_strings; hegyi@28: extern std::vector edge_property_defaults; hegyi@28: extern std::vector node_property_strings; hegyi@28: extern std::vector node_property_defaults; ladanyi@6: #endif //MAIN_PART ladanyi@6: ladanyi@6: using namespace lemon; ladanyi@6: ladanyi@6: typedef xy Coordinates; ladanyi@6: typedef ListGraph Graph; ladanyi@6: typedef Graph::NodeMap CoordinatesMap; ladanyi@6: typedef Graph::Node Node; ladanyi@6: typedef Graph::EdgeIt EdgeIt; ladanyi@6: typedef Graph::NodeIt NodeIt; ladanyi@6: ladanyi@6: #endif // ALL_INCLUDE_H