diff -r ffab98e94909 -r fc1e478697d3 design_win.cc --- a/design_win.cc Tue Oct 24 07:31:31 2006 +0000 +++ b/design_win.cc Wed Oct 25 13:21:24 2006 +0000 @@ -9,10 +9,12 @@ return true; } -DesignWin::DesignWin(const std::string& title, double attraction_v, double propulsation_v, int iterations_v) +DesignWin::DesignWin(const std::string& title, double attraction_v, double propulsation_v, int iterations_v, NoteBookTab & mw):mytab(mw) { set_title(title); + mytab.signal_title_ch().connect(sigc::mem_fun(*this, &DesignWin::set_title)); + signal_key_press_event().connect(sigc::mem_fun(*this, &DesignWin::closeIfEscapeIsPressed)); Gtk::VBox * vbox=new Gtk::VBox(); @@ -64,3 +66,8 @@ { signal_iteration_ch.emit((int)iteration->get_value()); } + +void DesignWin::set_title(std::string tabname) +{ + Gtk::Window::set_title("Design Setup - "+tabname); +}