namespace bbtk {
//=========================================================================
-wxGUIEditorGraphicBBS::wxGUIEditorGraphicBBS(wxFrame *parent) :
- wxFrame(parent, -1, _T("bbtkGEditor"), wxDefaultPosition, wxSize(
- 1200, 800)) {
-
+wxGUIEditorGraphicBBS::wxGUIEditorGraphicBBS(wxFrame *parent)
+ : wxFrame( parent, -1, _T("bbtkGEditor"), wxDefaultPosition, wxSize(1200,800) )
+{
+ _pkgBrowser = NULL;
_frameAUIMgr = new wxAuiManager(this);
/*std::string datadir( crea::System::GetExecutablePath() );
initMenu();
initToolbar();
- initTabPanelsManager();
initPackageBrowser();
+ initTabPanelsManager();
// JGGR & CM initHelpHTMLBrowser();
_helpHtmlBrowser = NULL;
CreateStatusBar();
//================================================================
-void wxGUIEditorGraphicBBS::displayBlackBoxInfo(std::string packageName,
- std::string boxName) {
- if (_actualPkgBrowserPkgName != packageName || _actualPkgBrowserBoxName
- != boxName) {
+void wxGUIEditorGraphicBBS::displayBlackBoxInfo(std::string packageName, std::string boxName)
+{
+ if (_actualPkgBrowserPkgName != packageName || _actualPkgBrowserBoxName != boxName)
+ {
_actualPkgBrowserPkgName = packageName;
_actualPkgBrowserBoxName = boxName;
- BlackBoxDescriptor::Pointer descriptor =
- GObjectsMVCFactory::getInstance()->getBlackBoxDescriptor(
- packageName, boxName);
+//EED 15 oct 2012 BlackBoxDescriptor::Pointer descriptor = GObjectsMVCFactory::getInstance()->getBlackBoxDescriptor(packageName, boxName);
+
+ Package::Pointer k;
+ BlackBoxDescriptor::Pointer descriptor;
+ std::map< std::string, BlackBoxDescriptor::Pointer> mapDesc;
+ k = _pkgBrowser->GetFactory()->GetPackage(packageName);
+ mapDesc = k->GetDescriptorMap();
+ descriptor = mapDesc[boxName];
+
_pkgBrowser->WxGUIBlackBoxListUserOnSelected(descriptor.get());
}
}
if (pnl != NULL) {
wxVtkSceneManager *scn = pnl->getSceneManager();
+printf("EED wxGUIEditorGraphicBBS::OnClickBtnBox 1.\n");
scn->createGBlackBox(50, 50, packageName, typeName);
+printf("EED wxGUIEditorGraphicBBS::OnClickBtnBox 2.\n");
scn->refresh();
}
Close(true);
}
-//=========================================================================
+Factory::Pointer wxGUIEditorGraphicBBS::GetBBTKFactory()
+{
+ if (_pkgBrowser==NULL)
+ {
+ printf ("EED ERROR! wxGUIEditorGraphicBBS::GetBBTKFactory _pkgBrowser = NULL\n");
+ }
+ return _pkgBrowser->GetFactory();
+}
+
+ //=========================================================================
void wxGUIEditorGraphicBBS::enableComplexBox() {
_tabsMgr->setActualDiagramComplexBox(true);
return _tabsMgr->GetCategory();
}
+
//=========================================================================
bool wxGUIEditorGraphicBBS::isCurrentDiagramComplexBox()