]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxBlackBoxEditionDialog.cxx
Feature #1347
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / wxBlackBoxEditionDialog.cxx
index b6e28501bc2324bb8432fd7367c8b370f2e71f63..5ffbdbe68359d58d661c53aa9cbda3cca5f711d7 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(480, 640),wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) 
        {
                _model=model;
+               _parent = parent;
                std::string title("BlackBox Editing - ");
                title+=_model->getBBTKPackage();
                title+=":";
@@ -78,8 +79,13 @@ 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));
@@ -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);
        }