1 /***************************************************************
2 * Name: ButtonManager.h
3 * Purpose: Defines the button group container
4 * Author: Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
6 * Copyright: Diego CACERES (http://www.creatis.insa-lyon.fr/~caceres/)
8 **************************************************************/
10 #ifndef CARTOBUTTONCONTAINER_H
11 #define CARTOBUTTONCONTAINER_H
14 #include <wx/bmpbuttn.h>
15 #include <wx/stattext.h>
16 #include <wx/string.h>
19 #include "buttonGroup.h"
21 namespace creaButtonContainer
28 class ButtonManager : public wxFlexGridSizer
31 typedef creaButtonContainer::view::Button Button;
32 typedef creaButtonContainer::view::ButtonGroup ButtonGroup;
33 typedef std::map< long, Button* > ButtonContainer;
36 ButtonManager( ButtonGroup* buttonGroup );
40 SetGroupName( wxStaticText* groupName );
47 SetButtonManager( ButtonContainer buttonContainer );
49 wxStaticText* m_GroupName;
50 wxGridSizer* m_GridSizer;
55 #endif // CARTOBUTTONCONTAINER_H