//=========================================================================
- wxTabPanelsManager::wxTabPanelsManager(wxAuiNotebook *notebook)
+ wxTabPanelsManager::wxTabPanelsManager(wxGUIEditorGraphicBBS *parent)
{
+ _parent = parent;
_lastId = 0;
- _notebook = notebook;
+ _notebook = _parent->getAuiNotebook();
addNewTab();
}
{
_lastId++;
- wxPanel *newPanel = new wxGEditorTabPanel(_notebook,_lastId);
+ wxGEditorTabPanel *newPanel = new wxGEditorTabPanel(_notebook,_lastId);
+ newPanel->setPanelsManager(this);
_panels[_lastId]=newPanel;
_actual = newPanel;
}
//=========================================================================
- wxPanel* wxTabPanelsManager::getActualTabPanel()
+ wxGEditorTabPanel* wxTabPanelsManager::getActualTabPanel()
{
return _actual;
}
- /*****************************************************
- /* HANDLERS
- /*****************************************************/
+ //=========================================================================
+
+ void wxTabPanelsManager::displayBlackBoxInfo(std::string packageName, std::string boxName)
+ {
+ _parent->displayBlackBoxInfo(packageName,boxName);
+ }
+
+ //=========================================================================
+ void wxTabPanelsManager::updateStatusBar(std::string textStatus)
+ {
+ _parent->updateStatusBar(textStatus);
+ }
+
+ //=========================================================================
+
+ std::string wxTabPanelsManager::getActualDiagramScript()
+ {
+ return _actual->getDiagramScript();
+ }
+
+ //=========================================================================
+
+ void wxTabPanelsManager::editBlackBox(GBlackBoxModel *bbmodel)
+ {
+ _parent->editBlackBox(bbmodel);
+ }
+
+ //=========================================================================
+
+ void wxTabPanelsManager::editDiagramParameters(wxVtkSceneManager* scene)
+ {
+ _parent->editDiagramParameters(scene);
+ }
+
+ //=========================================================================
+
+ void wxTabPanelsManager::deleteAllBoxesActualDiagram()
+ {
+ _actual->deleteAllBoxes();
+ }
+
+ //=========================================================================
+
+ void wxTabPanelsManager::centerViewActualDiagram()
+ {
+ _actual->centerView();
+ }
+
+ //=========================================================================
+
+ void wxTabPanelsManager::saveActualDiagram(std::string &content)
+ {
+ _actual->saveDiagram(content);
+ }
+
+ //=========================================================================
+
+ void wxTabPanelsManager::loadDiagram(ifstream &inputStream)
+ {
+ _actual->loadDiagram(inputStream);
+ }
+
+ //=========================================================================
} // EO namespace bbtk