* \brief Class bbtk::BlackBox : abstract black-box interface.
*/
-/**
-* \class bbtk::wxTabPanelsManager
-* \brief
-*/
+/****
+* Design and Developpement of BBTK GEditor
+* Ricardo A Corredor J <ra.corredor67@uniandes.edu.co>
+* RaC - 2010
+****/
#ifndef __wxTabPanelsManager_h__
#define __wxTabPanelsManager_h__
class wxTabPanelsManager : public wxEvtHandler
{
+
public:
+
wxTabPanelsManager(wxGUIEditorGraphicBBS *parent);
~wxTabPanelsManager();
- virtual void addNewTab();
+ void addNewTab();
wxAuiNotebook* getAuiNotebook();
wxGEditorTabPanel* getActualTabPanel();
void displayBlackBoxInfo(std::string packageName, std::string boxName);
void updateStatusBar(std::string textStatus);
+
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);
private:
- /**
- ** The map
- */
+ // Private Attributes
wxGUIEditorGraphicBBS *_parent;
map<int, wxGEditorTabPanel*> _panels;
wxGEditorTabPanel* _actual;