_lastId = 0;
_notebook = _parent->getAuiNotebook();
addNewTab();
+ _notebook->Connect(wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED,wxAuiNotebookEventHandler(wxTabPanelsManager::OnTabChanged),0,this);
}
//=========================================================================
//=========================================================================
void wxTabPanelsManager::addNewTab()
{
- _lastId++;
-
+ _lastId++;
wxGEditorTabPanel *newPanel = new wxGEditorTabPanel(_notebook,_lastId);
newPanel->setPanelsManager(this);
_panels[_lastId]=newPanel;
_actual = newPanel;
-
_notebook->AddPage(newPanel,_T("Diagram"),true);
}
//=========================================================================
+ void wxTabPanelsManager::OnTabChanged(wxAuiNotebookEvent& event)
+ {
+ int index = event.GetSelection();
+ wxGEditorTabPanel* tab =(wxGEditorTabPanel*)_notebook->GetPage(index);
+ int id = tab->getPanelId();
+ _actual = _panels[id];
+ }
+
+ //=========================================================================
+
+
} // EO namespace bbtk
// EOF