8 #include <all_include.h>
 
     9 #include <graph_displayer_canvas.h>
 
    10 #include <libgnomecanvasmm.h>
 
    11 #include <libgnomecanvasmm/polygon.h>
 
    13 ///This class is responsible for creating a window,
 
    14 ///on which the parameters of a new map can be set.
 
    16 class NewMapWin : public Gtk::Window
 
    18   ///The \ref GraphDisplayerCanvas on which the graph will be drawn.
 
    19   ///It has to be known for this class, because
 
    20   ///when a map is created
 
    21   ///a function of the \ref GraphDisplayerCanvas will be called.
 
    22   GraphDisplayerCanvas & gdc;
 
    25   ///Constructor of NewMapWin creates the widgets shown in NewMapWin.
 
    26   NewMapWin(const std::string& title, GraphDisplayerCanvas &);
 
    29   ///Signal on button is connected to this function,
 
    30   ///Therefore this function determines whether to
 
    31   ///call the map/creatort function, and if yes, it
 
    32   //tells it the attributes.(name, default value)
 
    33   virtual void buttonPressed();
 
    35   virtual bool closeIfEscapeIsPressed(GdkEventKey*);
 
    37   Gtk::Entry name, default_value;
 
    46   Gtk::RadioButton node, edge;