this->SetSizer(sizer);
listBox = new wxListBox(this,-1);
+ m_functorEnabled = true;
std::cout << "is ListBox"<< listBox->GetId()<< std::endl;
// this->Connect( -1,wxEVT_COMMAND_CHOICE_SELECTED,
{
if(!this->IsFunctorEnabled())
return;
+ else{
try
{
std::cout<< "MLER | ListWx::ListEvent( wxListEvent& event )" << std::endl;
- // wxString itemNom = this->GetString(this->GetSelection());
-
- // std::string itemNomC = std::string(itemNom.mb_str());
-
- //this->functor->Call(itemNomC);
-
int iSelection;
iSelection = listBox->GetSelection();
<< "ButtonContainerController::ButtonEvent( wxCommandEvent& event ) exception: "
<< e.what( ) << std::endl;
}//hctac
+ }
}
// ----------------------------------------------------------------------------------
this->m_ListPanel = new wxPanel(this);
std::cout << "tipo 1; new LIstWx"<<std::endl;
this->mylist = new ListWx(this, -1,this->m_ButtonContainerSettings->GetItemsMap(), lFunctor);
-
+ mylist->FillList();
this->m_AuiManager->AddPane( this->mylist,wxAuiPaneInfo( ).Name( _T("ListContainerPanel") ).Caption(_("ListContainerPanel") ). CaptionVisible( true ).CloseButton(false ).Center( ).Resizable( true ) );
this->m_AuiManager->AddPane(this->m_ListPanel, wxAuiPaneInfo( ).Name( _T("ListPanel") ).Caption( _("ListPanel") ). CaptionVisible(true ).CloseButton( false ).Bottom( ).Resizable( true ) );
}
else if( type == 2)
{
- /*this->m_ListPanel = new wxPanel(this);
- std::cout << "tipo 2; new LIstWx"<<std::endl;
- this->mylist = new ListWx(this, -1,this->m_ButtonContainerSettings->GetItemsMap(), lFunctor);
- this->mylist->Show(false);
- ItemsMap empty;
- this->myConfiglist = new ListWx(this,-1, empty,lFunctor);
- //wxButton
- wxPanel* panelButton = new wxPanel(this);
- wxBoxSizer* buttonSizer = new wxBoxSizer(wxHORIZONTAL);
- button = new wxButton(panelButton, -1, _("Configurar"),
- wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _("Configurar"));
- buttonSizer->Add(button,0,wxEXPAND);
- panelButton->SetSizer(buttonSizer);
-
- this->m_AuiManager->AddPane( panelButton,wxAuiPaneInfo( ).Name( _T("ListConfigContainerPanel") ).Caption(_("ListConfigContainerPanel") ). CaptionVisible( true ).CloseButton(false ).Center( ).Resizable( true ) );
-
- this->m_AuiManager->AddPane( this->myConfiglist,wxAuiPaneInfo( ).Name( _T("ListContainerPanel") ).Caption(_("ListContainerPanel") ). CaptionVisible( true ).CloseButton(false ).Center( ).Resizable( true ) );
-
- this->m_AuiManager->AddPane(this->m_ListPanel, wxAuiPaneInfo( ).Name( _T("ListPanel") ).Caption( _("ListPanel") ). CaptionVisible(true ).CloseButton( false ).Bottom( ).Resizable( true ) );
- */
this->m_ListPanel = new wxPanel(this);
panelUp->SetSizer(mainSizer);
this->m_AuiManager->AddPane( panelUp,wxAuiPaneInfo( ).Name( _T("ListConfigContainerPanel") ).Caption(_("ListConfigContainerPanel") ). CaptionVisible( true ).CloseButton(false ).Center( ).Resizable( true ) );
- this->m_AuiManager->AddPane(this->m_ListPanel, wxAuiPaneInfo( ).Name( _T("ListConfigPanel") ).Caption( _("ListConfigPanel") ). CaptionVisible(true ).CloseButton( false ).Bottom( ).Resizable( true ) );
+ this->m_AuiManager->AddPane(this->m_ListPanel, wxAuiPaneInfo( ).Name( _T("ListPanel") ).Caption( _("ListPanel") ). CaptionVisible(true ).CloseButton( false ).Bottom( ).Resizable( true ) );
}
+
//MLER
this->m_AuiManager->Update( );
std::cout<< "BUtton Event"<<std::endl;
- if ( m_listConfigPanel->ShowModal() == 1 )
- {
- this->myConfiglist->Reparent(panelUp);
- this->myConfiglist->Show(true);
- this->myConfiglist->SetFunctorEnabled(true);
- this->panelUp->Update();
- this->m_AuiManager->Update( );
- }
+ m_listConfigPanel->ShowModal();
+ this->myConfiglist->Reparent(panelUp);
+ this->myConfiglist->Show(true);
+ this->myConfiglist->SetFunctorEnabled(true);
+ this->myConfiglist->Update();
+ this->m_AuiManager->Update( );
+ this->m_ListPanel->Show(false);
}
sizerList2->Fit(panel2);
sizerList2->SetSizeHints(panel2);
- sizerUp->Add(panel2, 0, wxEXPAND|wxALL,7);
+ sizerUp->Add(panel2, 0, wxEXPAND);
//========
- wxPanel* panel3 = new wxPanel(this, -1, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, _T("Panel 3"));
- wxBoxSizer* sizerList3 = new wxBoxSizer(wxHORIZONTAL);
+ //wxPanel* panel3 = new wxPanel(this, -1, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, _T("Panel 3"));
+ //wxBoxSizer* sizerList3 = new wxBoxSizer(wxHORIZONTAL);
//finalListBox = new wxListBox(panel3, -1, wxDefaultPosition, wxDefaultSize, 0, 0, 0,
// wxDefaultValidator, _T("finalListBox"));
- sizerList3->Add(m_finalListWx, 0, wxEXPAND);
+ //sizerList3->Add(m_finalListWx, 0, wxEXPAND);
//panel3->SetSizer(sizerList3);
//sizerList3->Fit(panel3);
//sizerList3->SetSizeHints(panel3);
- sizerUp->Add(m_finalListWx, 0, wxEXPAND|wxALL);
+ sizerUp->Add(m_finalListWx, 0, wxEXPAND);
//sizer->Add(sizerUp, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
//FillList();
panel5->SetSizer(sizerList4);
sizerList4->Fit(panel5);
sizerList4->SetSizeHints(panel5);
- sizerUp->Add(panel5, 0, wxEXPAND|wxALL,7);
+ sizerUp->Add(panel5, 0, wxEXPAND);
//========
wxBoxSizer* sizerBotones = new wxBoxSizer(wxHORIZONTAL);
ListConfigPanel::OnQuit(wxCommandEvent& event)
{
std::cout<<"Onquit"<<std::endl;
+
Close();
}