]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxBlackBoxEditionDialog.cxx
Bug #1365,
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / wxBlackBoxEditionDialog.cxx
index b6e28501bc2324bb8432fd7367c8b370f2e71f63..d4663da4fe07641a1b45214de44f740253a48794 100644 (file)
@@ -40,9 +40,10 @@ namespace bbtk
 {
        //=========================================================================
 
-       wxBlackBoxEditionDialog::wxBlackBoxEditionDialog(wxGUIEditorGraphicBBS *parent,GBlackBoxModel *model):wxDialog(parent,wxID_ANY,_T(""), wxDefaultPosition, wxSize(480, 640),wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER)
+       wxBlackBoxEditionDialog::wxBlackBoxEditionDialog(wxGUIEditorGraphicBBS *parent,GBlackBoxModel *model):wxDialog(parent,wxID_ANY,_T(""), wxDefaultPosition, wxSize(520, 640),wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) 
        {
                _model=model;
+               _parent = parent;
                std::string title("BlackBox Editing - ");
                title+=_model->getBBTKPackage();
                title+=":";
@@ -78,13 +79,18 @@ namespace bbtk
 
                std::vector<GPortModel*> lstInputs = _model->getInputPorts();
                wxFlexGridSizer *sizer = new wxFlexGridSizer(lstInputs.size(),3,5,5);
+               sizer->AddGrowableCol(0);
+               sizer->AddGrowableCol(1);
+               sizer->AddGrowableCol(2);
+               
                for(int i = 0;i<(int)lstInputs.size();i++)
                {
+                       sizer->AddGrowableRow(i);
                        GPortModel* port        = lstInputs[i];
                        std::string type        = port->getBBTKType();
                        wxStaticText *lblName   = new wxStaticText(scrollWin, -1, std2wx(port->getBBTKName()),wxDefaultPosition,wxSize(100,25));
                        wxStaticText *lblType   = new wxStaticText(scrollWin, -1, std2wx(type),wxDefaultPosition,wxSize(250,25));
-                       wxTextCtrl *txtValue    = new wxTextCtrl(scrollWin, -1, _T(""),wxDefaultPosition,wxSize(90,25));
+                       wxTextCtrl *txtValue    = new wxTextCtrl(scrollWin, -1, _T(""),wxDefaultPosition,wxSize(300,25));
 
                        if(port->getValue()!="")
                        {
@@ -130,7 +136,7 @@ namespace bbtk
                sizerDialog->AddSpacer(10);
                sizerDialog->Add(text,0,wxALIGN_TOP|wxALIGN_CENTER);
                sizerDialog->AddSpacer(15);
-               sizerDialog->Add(sizer,0,wxALIGN_CENTER);
+               sizerDialog->Add(sizer,0,wxALIGN_CENTER| wxEXPAND);
                sizerDialog->AddSpacer(15);
                sizerDialog->Add(buts,0,wxALIGN_CENTER | wxTOP | wxBOTTOM);
 
@@ -161,7 +167,7 @@ namespace bbtk
                                _model->setValueToInputPort(i,text);
                        }
                }
-
+               _parent->SaveTempActualDiagram();
                Close(true);
        }
 
@@ -178,3 +184,8 @@ printf("EED wxBlackBoxEditionDialog::onClickClose\n");
 }  // EO namespace bbtk
 
 // EOF
+/*     // remove * from the name
+               std::string name = _tabsMgr->GetNameTabPanel();
+               if(name[name.length() - 1] != '*')
+                       name = name.substr(0, name.length()-2);
+               _tabsMgr->SetNameTabPanel(name);*/
\ No newline at end of file