//=========================================================================
- wxBlackBoxEditionDialog::wxBlackBoxEditionDialog(wxGUIEditorGraphicBBS *parent,wxVtkSceneManager* scene):wxDialog(parent, wxID_ANY, _T(""), wxDefaultPosition, wxSize(300, 300))
- {
-
- }
-
- //=========================================================================
-
+
wxBlackBoxEditionDialog::~wxBlackBoxEditionDialog()
{
if(port->getValue()!="")
{
- txtValue->SetLabel(crea::std2wx(port->getValue()));
+ txtValue->SetValue(crea::std2wx(port->getValue()));
}
if(port->isConnected())
{
std::string connected("--Port Connected--");
- txtValue->SetLabel(crea::std2wx(connected));
+ txtValue->SetValue(crea::std2wx(connected));
txtValue->SetEditable(false);
}
if(type.find(et)!=-1)
{
std::string noEditable("--No editable--");
- txtValue->SetLabel(crea::std2wx(noEditable));
+ txtValue->SetValue(crea::std2wx(noEditable));
txtValue->SetEditable(false);
}
}
wxBoxSizer *buts = new wxBoxSizer(wxHORIZONTAL);
- wxButton *okButton = new wxButton(this, 1003, _T("Ok"),wxDefaultPosition, wxSize(70, 30));
- wxButton *closeButton = new wxButton(this, 1004, _T("Close"), wxDefaultPosition, wxSize(70, 30));
+ wxButton *okButton = new wxButton(this, -1, _T("Ok"),wxDefaultPosition, wxSize(70, 30));
+ wxButton *closeButton = new wxButton(this, -1, _T("Close"), wxDefaultPosition, wxSize(70, 30));
// connect command event handlers
- Connect(1003,wxEVT_COMMAND_BUTTON_CLICKED,wxCommandEventHandler(wxBlackBoxEditionDialog::onClickOk));
- Connect(1004,wxEVT_COMMAND_BUTTON_CLICKED,wxCommandEventHandler(wxBlackBoxEditionDialog::onClickClose));
+ Connect(okButton->GetId(),wxEVT_COMMAND_BUTTON_CLICKED,wxCommandEventHandler(wxBlackBoxEditionDialog::onClickOk));
+ Connect(closeButton->GetId(),wxEVT_COMMAND_BUTTON_CLICKED,wxCommandEventHandler(wxBlackBoxEditionDialog::onClickClose));
buts->Add(okButton,0,wxCENTRE|wxEXPAND,5);
buts->Add(closeButton,0,wxCENTRE|wxEXPAND,5);
void wxBlackBoxEditionDialog::onClickOk(wxCommandEvent& event)
{
-
- for(int i=0;i<_lstValues.size();i++)
+printf("EED wxBlackBoxEditionDialog::onClickOk size %d \n", (int)_lstValues.size() );
+ for(int i=0;i<(int)_lstValues.size();i++)
{
- std::string text = wx2std(_lstValues[i]->GetLabelText());
+ std::string text = wx2std(_lstValues[i]->GetValue());
+printf("EED wxBlackBoxEditionDialog::onClickOk text %s \n", text.c_str() );
//TOFIX Search a better alternative
if(text!="--No editable--" && text!="--Port Connected--")
{
+printf("EED wxBlackBoxEditionDialog::onClickOk text %s \n", text.c_str() );
_model->setValueToInputPort(i,text);
}
}
void wxBlackBoxEditionDialog::onClickClose(wxCommandEvent& event)
{
+printf("EED wxBlackBoxEditionDialog::onClickClose\n");
Close(true);
}