class wxGEditorTabPanel;
class wxGUIEditorGraphicBBS;
- class wxTabPanelsManager
+ class wxTabPanelsManager : public wxEvtHandler
{
public:
wxTabPanelsManager(wxGUIEditorGraphicBBS *parent);
void displayBlackBoxInfo(std::string packageName, std::string boxName);
void updateStatusBar(std::string textStatus);
- std::string getActualDiagramScript();
+ std::string getActualDiagramBBS();
+ std::string getActualComplexBoxBBS(std::string cbName,std::string cbAuthor="",std::string cbCategory="",std::string cbDescription="");
void editBlackBox(GBlackBoxModel *bbmodel);
void editDiagramParameters(wxVtkSceneManager* scene);
+ void deleteAllBoxesActualDiagram();
+ void centerViewActualDiagram();
+ void saveActualDiagram(std::string &content);
+ void loadDiagram(ifstream &inputStream);
+ bool isActualDiagramComplexBox();
+ void setActualDiagramComplexBox(bool val);
+ void addActualDiagramComplexInputPort(std::string portName);
+ void addActualDiagramComplexOutputPort(std::string portName);
+ void copySelectedBBoxesToComplexDiagram();
+ int getNumActualSelectedObjects();
+
+ void OnTabChanged(wxAuiNotebookEvent& event);
private:
** The map
*/
wxGUIEditorGraphicBBS *_parent;
- map<int, wxPanel*> _panels;
+ map<int, wxGEditorTabPanel*> _panels;
wxGEditorTabPanel* _actual;
wxAuiNotebook *_notebook;
int _lastId;