X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FcreaButtonContainer%2Fview%2FlistWx.cxx;h=80def4ebd926792e94ceb43e5e9c1fde292ae68a;hb=ecf68d834a4193f68661d9d73ea1e6652fb83f20;hp=411644c1fb74dc707a68b0fd168b9e9c48b1f667;hpb=3c6c4d236dd41550927d9180688f40c127301431;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listWx.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listWx.cxx index 411644c..80def4e 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listWx.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listWx.cxx @@ -58,13 +58,27 @@ namespace creaButtonContainer } } - sizer->Add(this->m_ListBox,1,wxGROW); + sizer->Add(this->m_ListBox, 1, wxGROW); } // ---------------------------------------------------------------------------------- ListWx::ListWx(wxWindow* parent, wxWindowID id, TFunctor* functor) + : wxPanel(parent, id) { + this->m_Functor = functor; + + wxBoxSizer* sizer = new wxBoxSizer(wxHORIZONTAL); + + this->SetSizer(sizer); + + this->m_ListBox = new wxListBox(this, -1); + this->m_FunctorEnabled = true; + + this->Connect(wxEVT_COMMAND_LISTBOX_SELECTED, + wxCommandEventHandler(ListWx::ListEvent)); + + sizer->Add(this->m_ListBox, 1, wxGROW); } // ---------------------------------------------------------------------------------- @@ -116,6 +130,13 @@ namespace creaButtonContainer return this->m_FunctorEnabled; } + // ---------------------------------------------------------------------------------- + wxListBox* + ListWx::GetListBox() const + { + return this->m_ListBox; + } + } //ecapseman } //ecapseman