1.1 --- a/main_win.cc Fri Jan 06 14:44:04 2006 +0000
1.2 +++ b/main_win.cc Fri Jan 06 16:07:08 2006 +0000
1.3 @@ -412,6 +412,7 @@
1.4 AlgoWin * aw=new AlgoWin(algoid, tabnames);
1.5 aw->signal_closing().connect(sigc::mem_fun(*this, &MainWin::deRegisterAlgoWin));
1.6 aw->signal_maplist_needed().connect(sigc::mem_fun(*this, &MainWin::updateAlgoWinMaps));
1.7 + aw->signal_newmapwin_needed().connect(sigc::mem_fun(*this, &MainWin::createNewMapWinTabString));
1.8 aws.insert(aw);
1.9 aw->show();
1.10 }
1.11 @@ -458,6 +459,15 @@
1.12 }
1.13 }
1.14
1.15 +void MainWin::createNewMapWinTabString(std::string tabname, bool itisedge)
1.16 +{
1.17 + int i=0;
1.18 + for(;((i<tabnames.size())&&(tabnames[i]!=tabname));i++)
1.19 + {
1.20 + }
1.21 + createNewMapWinAfterSignal(tabs[i], itisedge);
1.22 +}
1.23 +
1.24 void MainWin::createNewMapWinAfterSignal(NoteBookTab * nbt, bool itisedge)
1.25 {
1.26 std::vector<NoteBookTab*>::iterator nbti=tabs.begin();