equal
deleted
inserted
replaced
200 void NoteBookTab::createMapWin(std::string name) |
200 void NoteBookTab::createMapWin(std::string name) |
201 { |
201 { |
202 if(!mapwinexists) |
202 if(!mapwinexists) |
203 { |
203 { |
204 mapwin=new MapWin("Map Setup - "+name, mapstorage.getEdgeMapList(), mapstorage.getNodeMapList(), *this); |
204 mapwin=new MapWin("Map Setup - "+name, mapstorage.getEdgeMapList(), mapstorage.getNodeMapList(), *this); |
|
205 mapst2mapwin=mapstorage.signal_map_win_ch().connect(sigc::mem_fun(*mapwin, &MapWin::changeEntry)); |
205 mapwin->show(); |
206 mapwin->show(); |
206 mapwinexists=true; |
207 mapwinexists=true; |
207 } |
208 } |
208 } |
209 } |
209 |
210 |
212 if(!designwinexists) |
213 if(!designwinexists) |
213 { |
214 { |
214 double attraction, propulsation; |
215 double attraction, propulsation; |
215 int iterations; |
216 int iterations; |
216 gd_canvas->get_design_data(attraction, propulsation, iterations); |
217 gd_canvas->get_design_data(attraction, propulsation, iterations); |
217 designwin=new DesignWin("Design Setup - "+name, attraction, propulsation, iterations); |
218 designwin=new DesignWin("Design Setup - "+name, attraction, propulsation, iterations, *this); |
218 |
219 |
219 designwin->signal_attraction().connect(sigc::mem_fun(*this, &NoteBookTab::attraction_ch)); |
220 designwin->signal_attraction().connect(sigc::mem_fun(*this, &NoteBookTab::attraction_ch)); |
220 designwin->signal_propulsation().connect(sigc::mem_fun(*this, &NoteBookTab::propulsation_ch)); |
221 designwin->signal_propulsation().connect(sigc::mem_fun(*this, &NoteBookTab::propulsation_ch)); |
221 designwin->signal_iteration().connect(sigc::mem_fun(*gd_canvas, &GraphDisplayerCanvas::set_iteration)); |
222 designwin->signal_iteration().connect(sigc::mem_fun(*gd_canvas, &GraphDisplayerCanvas::set_iteration)); |
222 designwin->close_run().connect(sigc::mem_fun(*gd_canvas, &GraphDisplayerCanvas::reDesignGraph)); |
223 designwin->close_run().connect(sigc::mem_fun(*gd_canvas, &GraphDisplayerCanvas::reDesignGraph)); |
228 } |
229 } |
229 } |
230 } |
230 |
231 |
231 void NoteBookTab::closeMapWin() |
232 void NoteBookTab::closeMapWin() |
232 { |
233 { |
|
234 mapst2mapwin.disconnect(); |
233 mapwinexists=false; |
235 mapwinexists=false; |
234 delete mapwin; |
236 delete mapwin; |
235 } |
237 } |
236 |
238 |
237 bool NoteBookTab::closeDesignWin(GdkEventAny * e) |
239 bool NoteBookTab::closeDesignWin(GdkEventAny * e) |
276 void NoteBookTab::iteration_ch(int v) |
278 void NoteBookTab::iteration_ch(int v) |
277 { |
279 { |
278 gd_canvas->set_iteration(v); |
280 gd_canvas->set_iteration(v); |
279 } |
281 } |
280 |
282 |
|
283 void NoteBookTab::active_maps_needed() |
|
284 { |
|
285 mapstorage.broadcastActiveMaps(); |
|
286 } |