author | hegyi |
Fri, 17 Jun 2005 15:41:48 +0000 | |
branch | gui |
changeset 24 | 094ac2326a2a |
parent 21 | 44bb92014108 |
child 28 | fa28f1071bd6 |
permissions | -rw-r--r-- |
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 |
hegyi@23 | 27 |
extern std::vector <std::string> property_strings; |
hegyi@23 | 28 |
extern std::vector <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 |