gui/main_win.cc
changeset 1884 9c061834b33b
parent 1878 409a31271efd
child 1889 edcb68a93a95
     1.1 --- a/gui/main_win.cc	Fri Jan 06 14:44:04 2006 +0000
     1.2 +++ b/gui/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();