]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listWx.h
#2516 creaMaracasVisu Feature New Normal - creaPanelButtonContainer ListPanel with...
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / creaButtonContainer / view / listWx.h
index 970799c44088320653534ee6c3639bae1899ed0e..7f0478ae9b28607aaa490e62860004435b41b192 100644 (file)
 #include <wx/image.h>
 #include <wx/string.h>
 #include <wx/bitmap.h>
-#include <wx/listctrl.h>
+//#include <wx/listctrl.h>
+#include <wx/control.h>
+#include <wx/choice.h>
+#include <wx/listbox.h>
+#include <wx/wx.h>
+
+
 #include <map>
-#include <cstring>
+#include <string>
 #include "functor.h"
+#include <wx/event.h>
 
 #include "system.h"
 
@@ -45,15 +52,16 @@ namespace creaButtonContainer
        namespace view
        {
 
-               class ListWx : public wxListCtrl
+               class ListWx : public wxPanel
                {
                        public:
 
                                typedef creaButtonContainer::model::TFunctor TFunctor;
                                typedef std::map<std::string, wxPanel*> ItemsMap;
+
                        public:
 
-                               ListWx( wxWindow* parent, wxWindowID id, ItemsMap iMap , TFunctor* functor );
+                               ListWx( wxWindow* parent, wxWindowID id,ItemsMap iMap , TFunctor* functor );
                                // ----------------------------------------------------------------------------------
 
                                virtual
@@ -64,11 +72,15 @@ namespace creaButtonContainer
                                GetID( );
 
                                void
-                               ButtonEvent( wxCommandEvent& event );
+                               ListEvent( wxCommandEvent& event );
                                // ----------------------------------------------------------------------------------
                        private:
                                ItemsMap m_itemsMap; //! <The pair with the button information.
                                TFunctor* functor;
+                               //wxPanel* panel;
+                               wxListBox* listBox;
+                               wxFlexGridSizer* sizer;
+
 
                };
        }//ecapseman