]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.cxx
*** empty log message ***
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / bbtkwxGUIEditorGraphicBBS.cxx
index f3f6a04d7e6e8624a984ff3240e38ea3541f9940..4a9ec05c1bb0582fdb4703ab5792fc660bc213ae 100644 (file)
@@ -479,15 +479,25 @@ namespace bbtk
 
        void wxGUIEditorGraphicBBS::SaveActualComplexBox(std::string filename)
        {
-               wxTextEntryDialog *nameDialog = new wxTextEntryDialog(this,wxT("Name of complex box"));
+               wxTextEntryDialog *cbNameDialog = new wxTextEntryDialog(this,wxT("Complex Box name"));
+               cbNameDialog->SetValue(_T("BBBBoxName"));
                std::string cbName="";
-               if (nameDialog->ShowModal() == wxID_OK)
+               if (cbNameDialog->ShowModal() == wxID_OK)
                {
-                       wxString complexboxname = nameDialog->GetValue();
+                       wxString complexboxname = cbNameDialog->GetValue();
                        cbName=(const char*) (complexboxname.mb_str());
                }
 
-               if(!cbName.empty())
+               wxTextEntryDialog *paNameDialog = new wxTextEntryDialog(this,wxT("Package name"));
+               paNameDialog->SetValue(_T("PPPPackageName"));
+               std::string paName="";
+               if (paNameDialog->ShowModal() == wxID_OK)
+               {
+                       wxString packagename = paNameDialog->GetValue();
+                       paName=(const char*) (packagename.mb_str());
+               }
+
+               if( (!cbName.empty()) || (!paName.empty()) )
                {
 
                                ofstream file;
@@ -503,7 +513,7 @@ namespace bbtk
                 content += "\n";
                                content += "# ----------------------------------\n";
                                content += "\n";
-                               content += _tabsMgr->getActualComplexBoxBBS(cbName);
+                               content += _tabsMgr->getActualComplexBoxBBS(cbName,paName);
                                file << content;
                                file.close();
                }
@@ -557,7 +567,8 @@ namespace bbtk
                {
                        wxString fileName       = saveFileDialog->GetPath();
                        std::string filename    = (const char*) (fileName.mb_str());
-            std::string filenamebbs = filename+"s";
+            std::string filenamebbs = filename;
+            filenamebbs[filename.length()-1]='s';
 
             SaveActualDiagram( filename );
             if (_tabsMgr->isActualDiagramComplexBox()==false)