design_win.h
changeset 199 128195bbab73
parent 194 6b2b718420eb
equal deleted inserted replaced
4:15872fecaac1 5:a4a32dabfa50
    17  */
    17  */
    18 
    18 
    19 #ifndef DESWIN_H
    19 #ifndef DESWIN_H
    20 #define DESWIN_H
    20 #define DESWIN_H
    21 
    21 
    22 class NoteBookTab;
       
    23 
       
    24 #include <all_include.h>
    22 #include <all_include.h>
    25 #include <libgnomecanvasmm.h>
    23 #include <libgnomecanvasmm.h>
    26 #include <libgnomecanvasmm/polygon.h>
    24 #include <libgnomecanvasmm/polygon.h>
    27 
    25 
    28 class DesignWin : public Gtk::Window
    26 class DesignWin : public Gtk::Window
    29 {
    27 {
    30 private:
    28 private:
    31   ///\ref NoteBookTab to that the \ref MapWin belongs to.
       
    32   NoteBookTab & mytab;
       
    33 
       
    34   Gtk::SpinButton * attraction;
    29   Gtk::SpinButton * attraction;
    35   Gtk::SpinButton * propulsation;
    30   Gtk::SpinButton * propulsation;
    36   Gtk::SpinButton * iteration;
    31   Gtk::SpinButton * iteration;
    37   Gtk::Table table;
    32   Gtk::Table table;
    38   Gtk::Button * close_button;
    33   Gtk::Button * close_button;
    52   bool closeIfEscapeIsPressed(GdkEventKey* e);
    47   bool closeIfEscapeIsPressed(GdkEventKey* e);
    53 
    48 
    54   ///Constructor
    49   ///Constructor
    55 
    50 
    56   ///It builds the window.
    51   ///It builds the window.
    57   DesignWin(const std::string&, double, double, int, NoteBookTab & mw);
    52   DesignWin(const std::string&, double, double, int);
    58 
    53 
    59   sigc::signal<void, double> signal_attraction(){return signal_attraction_ch;};
    54   sigc::signal<void, double> signal_attraction(){return signal_attraction_ch;};
    60   sigc::signal<void, double> signal_propulsation(){return signal_propulsation_ch;};
    55   sigc::signal<void, double> signal_propulsation(){return signal_propulsation_ch;};
    61   sigc::signal<void, int> signal_iteration(){return signal_iteration_ch;};
    56   sigc::signal<void, int> signal_iteration(){return signal_iteration_ch;};
    62   sigc::signal<void> close_run(){return close_run_pr;};
    57   sigc::signal<void> close_run(){return close_run_pr;};