gui/main_win.h
changeset 1442 1e3c69aa035b
parent 1441 fd4b6f6d592a
child 1468 d0ccb2fdeeff
     1.1 --- a/gui/main_win.h	Wed Jun 01 23:30:13 2005 +0000
     1.2 +++ b/gui/main_win.h	Wed Jun 01 23:33:26 2005 +0000
     1.3 @@ -1,54 +1,54 @@
     1.4 -// -*- C++ -*- //
     1.5 -
     1.6 -#ifndef MAIN_WIN_H
     1.7 -#define MAIN_WIN_H
     1.8 -
     1.9 -#include <all_include.h>
    1.10 -#include <mapstorage.h>
    1.11 -#include <map_win.h>
    1.12 -#include <libgnomecanvasmm.h>
    1.13 -#include <libgnomecanvasmm/polygon.h>
    1.14 -
    1.15 -///This class is the main window of GUI.
    1.16 -///It has menus, but the main part of it is the canvas.
    1.17 -class MainWin : public Gtk::Window
    1.18 -{
    1.19 -public:
    1.20 -  ///Constructor of the \ref MainWin. It creates the menu and the \ref GraphDisplayerCanvas on which the graph will be drawn.
    1.21 -  ///\param title is the title of the window
    1.22 -  ///\param graph is the graph that will be drawn here. It will be given further to the \ref GraphDisplayerCanvas
    1.23 -  ///\param cm stores the coordinates of the nodes of the graph
    1.24 -  ///\param ms is the \ref MapStorage in which the different visualizable maps are stored
    1.25 -  MainWin(const std::string& title, Graph &, CoordinatesMap &, MapStorage &);
    1.26 -
    1.27 -protected:
    1.28 -  ///Window of map-showing setup. Its type is \ref MapWin
    1.29 -  MapWin mapwin;
    1.30 -
    1.31 -  ///The graph will be drawn on this \ref GraphDisplayerCanvas
    1.32 -  GraphDisplayerCanvas gd_canvas;
    1.33 -
    1.34 -  ///ActionGroup for menu
    1.35 -  Glib::RefPtr<Gtk::ActionGroup> ag;
    1.36 -
    1.37 -  ///UIManager for menu
    1.38 -  Glib::RefPtr<Gtk::UIManager> uim;
    1.39 -
    1.40 -  ///Container
    1.41 -  Gtk::VBox vbox;
    1.42 -
    1.43 -  ///This function makes map-setup window popped up.
    1.44 -  virtual void showMaps();
    1.45 -  ///Callback for 'FileNew' action.
    1.46 -  virtual void newFile();
    1.47 -  ///Callback for 'FileOpen' action.
    1.48 -  virtual void openFile();
    1.49 -  ///Callback for 'FileSave' action.
    1.50 -  virtual void saveFile();
    1.51 -  ///Callback for 'FileSaveAs' action.
    1.52 -  virtual void saveFileAs();
    1.53 -  ///Callback for 'Quit' action.
    1.54 -  virtual void quit();
    1.55 -};
    1.56 -
    1.57 -#endif //MAIN_WIN_H
    1.58 +// -*- C++ -*- //
    1.59 +
    1.60 +#ifndef MAIN_WIN_H
    1.61 +#define MAIN_WIN_H
    1.62 +
    1.63 +#include <all_include.h>
    1.64 +#include <mapstorage.h>
    1.65 +#include <map_win.h>
    1.66 +#include <libgnomecanvasmm.h>
    1.67 +#include <libgnomecanvasmm/polygon.h>
    1.68 +
    1.69 +///This class is the main window of GUI.
    1.70 +///It has menus, but the main part of it is the canvas.
    1.71 +class MainWin : public Gtk::Window
    1.72 +{
    1.73 +public:
    1.74 +  ///Constructor of the \ref MainWin. It creates the menu and the \ref GraphDisplayerCanvas on which the graph will be drawn.
    1.75 +  ///\param title is the title of the window
    1.76 +  ///\param graph is the graph that will be drawn here. It will be given further to the \ref GraphDisplayerCanvas
    1.77 +  ///\param cm stores the coordinates of the nodes of the graph
    1.78 +  ///\param ms is the \ref MapStorage in which the different visualizable maps are stored
    1.79 +  MainWin(const std::string& title, Graph &, CoordinatesMap &, MapStorage &);
    1.80 +
    1.81 +protected:
    1.82 +  ///Window of map-showing setup. Its type is \ref MapWin
    1.83 +  MapWin mapwin;
    1.84 +
    1.85 +  ///The graph will be drawn on this \ref GraphDisplayerCanvas
    1.86 +  GraphDisplayerCanvas gd_canvas;
    1.87 +
    1.88 +  ///ActionGroup for menu
    1.89 +  Glib::RefPtr<Gtk::ActionGroup> ag;
    1.90 +
    1.91 +  ///UIManager for menu
    1.92 +  Glib::RefPtr<Gtk::UIManager> uim;
    1.93 +
    1.94 +  ///Container
    1.95 +  Gtk::VBox vbox;
    1.96 +
    1.97 +  ///This function makes map-setup window popped up.
    1.98 +  virtual void showMaps();
    1.99 +  ///Callback for 'FileNew' action.
   1.100 +  virtual void newFile();
   1.101 +  ///Callback for 'FileOpen' action.
   1.102 +  virtual void openFile();
   1.103 +  ///Callback for 'FileSave' action.
   1.104 +  virtual void saveFile();
   1.105 +  ///Callback for 'FileSaveAs' action.
   1.106 +  virtual void saveFileAs();
   1.107 +  ///Callback for 'Quit' action.
   1.108 +  virtual void quit();
   1.109 +};
   1.110 +
   1.111 +#endif //MAIN_WIN_H