1 /***************************************************************
2 * Name: @file containerSettings.h
3 * Purpose: @brief This contains ContainerSettings class
4 * Author: @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
6 * Copyright: Diego CACERES (http://www.creatis.insa-lyon.fr/~caceres/)
8 **************************************************************/
10 #ifndef BUTTONGROUPSETTINGS_H_
11 #define BUTTONGROUPSETTINGS_H_
20 ///@namespace <creaButtonContainer>
21 namespace creaButtonContainer
27 * @class ContainerSettings
28 * @brief This class contains all information of groups and its buttons
30 class ContainerSettings
34 * @brief This is the default constructor
38 ~ContainerSettings( );
40 * @brief This function allows to create the ButtonGroupContainer.
41 * @param the wxWindow* parent to be attached.
42 * @param The Container settings.
43 * @return The wx button group container.
46 GetButtonGroupContainer( );
48 * @brief This function allows to create the ButtonGroupContainer.
49 * @param the wxWindow* parent to be attached.
50 * @param The Container settings.
51 * @return The wx button group container.
56 * @brief This function allows to create the ButtonGroupContainer.
57 * @param the wxWindow* parent to be attached.
58 * @param The Container settings.
59 * @return The wx button group container.
62 SetButtonGroupContainer( ButtonGroupMap m_ButtonGroupContainer );
64 * @brief This function allows to create the ButtonGroupContainer.
65 * @param the wxWindow* parent to be attached.
66 * @param The Container settings.
67 * @return The wx button group container.
70 SetGroupNameList( KeyMapList m_GroupNameList );
72 * @brief This function allows to create the ButtonGroupContainer.
73 * @param the wxWindow* parent to be attached.
74 * @param The Container settings.
75 * @return The wx button group container.
78 CreateGroup( const std::string & groupName );
80 * @brief This function allows to create the ButtonGroupContainer.
81 * @param the wxWindow* parent to be attached.
82 * @param The Container settings.
83 * @return The wx button group container.
86 AddButton( const std::string & groupName, const std::string buttonName,
87 const std::string iconpath, const std::string buttonDescription,
88 FunctionEventType event );
91 ButtonGroupMap m_ButtonGroupContainer;
92 KeyMapList m_GroupNameList;
97 #endif /* BUTTONGROUPSETTINGS_H_ */