equal
deleted
inserted
replaced
4 #define MAIN_WIN_H |
4 #define MAIN_WIN_H |
5 |
5 |
6 #include <all_include.h> |
6 #include <all_include.h> |
7 #include <mapstorage.h> |
7 #include <mapstorage.h> |
8 #include <map_win.h> |
8 #include <map_win.h> |
|
9 #include <edit_win.h> |
9 #include <libgnomecanvasmm.h> |
10 #include <libgnomecanvasmm.h> |
10 #include <libgnomecanvasmm/polygon.h> |
11 #include <libgnomecanvasmm/polygon.h> |
11 |
12 |
12 ///This class is the main window of GUI. |
13 ///This class is the main window of GUI. |
13 ///It has menus, but the main part of it is the canvas. |
14 ///It has menus, but the main part of it is the canvas. |
23 |
24 |
24 protected: |
25 protected: |
25 ///Window of map-showing setup. Its type is \ref MapWin |
26 ///Window of map-showing setup. Its type is \ref MapWin |
26 MapWin mapwin; |
27 MapWin mapwin; |
27 |
28 |
|
29 ///Window of editorial tools. Its type is \ref EditWin |
|
30 EditWin editwin; |
|
31 |
28 ///The graph will be drawn on this \ref GraphDisplayerCanvas |
32 ///The graph will be drawn on this \ref GraphDisplayerCanvas |
29 GraphDisplayerCanvas gd_canvas; |
33 GraphDisplayerCanvas gd_canvas; |
30 |
34 |
31 ///ActionGroup for menu |
35 ///ActionGroup for menu |
32 Glib::RefPtr<Gtk::ActionGroup> ag; |
36 Glib::RefPtr<Gtk::ActionGroup> ag; |
37 ///Container |
41 ///Container |
38 Gtk::VBox vbox; |
42 Gtk::VBox vbox; |
39 |
43 |
40 ///This function makes map-setup window popped up. |
44 ///This function makes map-setup window popped up. |
41 virtual void showMaps(); |
45 virtual void showMaps(); |
|
46 ///This function makes editorial window popped up. |
|
47 virtual void showEditorials(); |
42 ///Callback for 'FileNew' action. |
48 ///Callback for 'FileNew' action. |
43 virtual void newFile(); |
49 virtual void newFile(); |
44 ///Callback for 'FileOpen' action. |
50 ///Callback for 'FileOpen' action. |
45 virtual void openFile(); |
51 virtual void openFile(); |
46 ///Callback for 'FileSave' action. |
52 ///Callback for 'FileSave' action. |