//EED 15 oct 2012 BlackBoxDescriptor::Pointer descriptor = GObjectsMVCFactory::getInstance()->getBlackBoxDescriptor(packageName, boxName);
Package::Pointer k;
+//EED ComplexBlackBoxDescriptor::Pointer descriptor;
BlackBoxDescriptor::Pointer descriptor;
+
std::map< std::string, BlackBoxDescriptor::Pointer> mapDesc;
k = _pkgBrowser->GetFactory()->GetPackage(packageName);
mapDesc = k->GetDescriptorMap();
descriptor = mapDesc[boxName];
-
+ std::vector<std::string> temp;
+ descriptor->GetBoxesInside(tree,temp,1);
+
+
+
+/*CFT
+ for(int i = 0 ; i < temp.size() ; i++){
+ std::cout<< " "<< temp[i] << std::endl;
+ }
+
+
+ if(temp.size()>=1){
+ std::cout<< "CAJAS # " << (temp.size()- 3) << std::endl;
+ for(int i = 0 ; i < temp.size()-1 ; i++){
+ if(i<3){std::cout<< " "<< temp[i] << std::endl;}
+ else{std::cout<< i+1 << " "<< temp[i] << " " <<temp[i+1] << std::endl;}
+ }
+ }
+ if (temp.size()==0){
+ std::cout<< " Not Complex " << std::endl;
+ }
+*/
+ /*
+ Package::Pointer k;
+ BlackBoxDescriptor::Pointer descriptor;
+ std::map< std::string, BlackBoxDescriptor::Pointer> mapDesc;
+ k = _pkgBrowser->GetFactory()->GetPackage(packageName);
+ std::vector<std::string> temp;
+ _pkgBrowser->GetFactory()->GetPackagesList(temp);
+ for(int ii = 0 ; ii < temp.size() ; ii++)
+ {
+ std::cout << " packs "<< temp[ii]<< std::endl;
+ }
+ mapDesc = k->GetDescriptorMap();
+ descriptor = mapDesc[boxName];
+ */
_pkgBrowser->WxGUIBlackBoxListUserOnSelected(descriptor.get());
}
}
void wxGUIEditorGraphicBBS::OnEditDiagramProperties(wxCommandEvent& event)
{
wxDiagramPropertiesEditionDialog* dialog =
- new wxDiagramPropertiesEditionDialog(this);
+ new wxDiagramPropertiesEditionDialog(this, tree);
dialog->Show();
}