]> Creatis software - creaMaracasVisu.git/commitdiff
creaButtonContainer: doxygen 90%
authorDiego Caceres <Diego.Caceres@creatis.insa-lyon.fr>
Fri, 20 May 2011 15:43:42 +0000 (15:43 +0000)
committerDiego Caceres <Diego.Caceres@creatis.insa-lyon.fr>
Fri, 20 May 2011 15:43:42 +0000 (15:43 +0000)
16 files changed:
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/buttonGroupFactory.cxx
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/buttonGroupFactory.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/containerSettings.cxx
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/containerSettings.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/functor.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/system.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/button.cxx
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/button.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonContainerPanel.cxx
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonContainerPanel.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonGroup.cxx
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonGroup.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonManager.cxx
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonManager.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/groupManager.cxx
lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/groupManager.h

index 9a76e9b668ced4fd3afd969b5b8ed28b4a8505ce..62287f3a42e5dc7c5ca7bf9feed24e1c0501dfce 100644 (file)
@@ -1,6 +1,6 @@
 /*!
  * @file buttonGroupFactory.cxx
- * @brief This contains the ButtonGroupFactory class implementation.
+ * @brief Implements the ButtonGroupFactory class.
  * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
  * @date  2011-05-19
  */
index 246a6f2b1c88f859e2faea5165d5671e60162f79..e9825bb1cc05493680c078d18a59b99c58368b96 100644 (file)
@@ -1,6 +1,6 @@
 /*!
  * @file buttonGroupFactory.h
- * @brief This contains ButtonGroupFactory class
+ * @brief Contains ButtonGroupFactory class
  * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
  * @date  2011-05-19
  */
index e6437aefde49b60d1531a32cdbf87468820871dd..188d0890677b6fd9cc39eaa2b35c4e70489b3d1e 100644 (file)
@@ -1,6 +1,6 @@
 /*!
  * @file containerSettings.cxx
- * @brief This contains the ContainerSettings class implementation
+ * @brief Implements the ContainerSettings class.
  * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
  * @date  2011-05-19
  */
index 6362f14d4cb3b4ce6b29f16360f64f393f7aaec2..4e259b02239b5e57c41f299ae43219893e0e822c 100644 (file)
@@ -1,6 +1,6 @@
 /*!
  * @file containerSettings.h
- * @brief This contains the ContainerSettings class
+ * @brief Contains the ContainerSettings class
  * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
  * @date  2011-05-19
  */
index 8489cea12741ff02e56480ce2b0843fba70ea17f..aab0713ca54c02238b051e67a4a640c88408d716 100644 (file)
@@ -1,6 +1,6 @@
 /*!
  * @file functor.h
- * @brief defines TFunctor class
+ * @brief Defines TFunctor class
  * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
  * @date  2011-05-19
  */
index 94a2cd3cf3aa46eb586ce397ab8ccc8555587b50..6aea190265aa194dbbbb645aeeec8bc9b2924f48 100644 (file)
@@ -1,6 +1,6 @@
 /*!
  * @file system.h
- * @brief contains a system typedefs used to reuse code.
+ * @brief Contains a system typedefs used to reuse code.
  * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
  * @date  2011-05-19
 */
index 1edce543114a036304ba1c9d9d8c057a455b9e4e..8f65b0310315dc882548ffe7cd5f6aaa5a03cc3b 100644 (file)
@@ -1,6 +1,6 @@
 /*!
  * @file button.cxx
- * @brief This contains the Button class implementation.
+ * @brief Implements the Button class implementation.
  * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
  * @date  2011-05-19
  */
index 7d83a710d0a9172371fa30e5611598e9be5c34ba..0bcf6ae7841b95b4447505bd084789b98f7af64c 100644 (file)
@@ -1,6 +1,6 @@
 /*!
  * @file button.h
- * @brief This contains the Button class.
+ * @brief Contains the Button class.
  * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
  * @date  2011-05-19
  */
index 86400388a0dd0d1fdb9f9544759dfdc7d25aa6fa..eb7acca31a09473489a8b1108409ffecba0edc71 100644 (file)
@@ -1,6 +1,6 @@
 /*!
  * @file buttonGroup.cxx
- * @brief This contains the ButtonGroup class implementation
+ * @brief Implements the ButtonGroup class.
  * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
  * @date  2011-05-19
  */
index 65f3db3ccb8f9198d15cd9c24b182dcc6c1e7a18..c65c693691b5f10212f15abf13188b67eb37c62d 100644 (file)
@@ -46,79 +46,95 @@ namespace creaButtonContainer
         */
        namespace view
        {
+               /*! @class ButtonContainerController buttonContainerController.h "buttonContainerController.h"
+                *      @brief This class contains the ButtonContainerPanel controller.
+                *  @details This class describes the button events, it derives from wxEvtHandler and it is the
+                *  controller in the MVC.
+                *  @see <a href="http://docs.wxwidgets.org/stable/wx_wxscrolledWindow.html">wxScrolledWindow</a>
+                */
                class ButtonContainerPanel : public wxScrolledWindow
                {
                        public:
                                //typedef definition
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     @typedef creaButtonContainer::view::ButtonGroup ButtonGroup;
+                                *      @brief Defines the ButtonGroup type.
                                 */
                                typedef creaButtonContainer::view::ButtonGroup ButtonGroup;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     @typedef creaButtonContainer::view::GroupManager GroupManager;
+                                *      @brief Defines the GroupManager type.
                                 */
                                typedef creaButtonContainer::view::GroupManager GroupManager;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     @typedef std::list< ButtonGroup* > ButtonGroupList;
+                                *      @brief Defines the ButtonGroupList type.
                                 */
                                typedef std::list< ButtonGroup* > ButtonGroupList;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     @typedef std::map< long, GroupManager* > GroupManagerList;
+                                *      @brief Defines the GroupManagerList type.
                                 */
                                typedef std::map< long, GroupManager* > GroupManagerList;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     @typedef wxFlexGridSizer Sizer;
+                                *      @brief Defines the Sizer type.
                                 */
                                typedef wxFlexGridSizer Sizer;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     @typedef std::list< long > KeyList;
+                                *      @brief Defines the KeyList type.
                                 */
                                typedef std::list< long > KeyList;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     @typedef creaButtonContainer::model::ContainerSettings ButtonGroupSettings;
+                                *      @brief Defines the ButtonGroupSettings type.
                                 */
                                typedef creaButtonContainer::model::ContainerSettings
                                    ButtonGroupSettings;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     @typedef creaButtonContainer::model::ButtonGroupFactory ButtonGroupFactory;
+                                *      @brief Defines the ButtonGroupFactory type.
                                 */
                                typedef creaButtonContainer::model::ButtonGroupFactory
                                    ButtonGroupFactory;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     creaButtonContainer::controller::ButtonContainerController BCController;
+                                *      @brief Defines the BCController type.
                                 */
                                typedef creaButtonContainer::controller::ButtonContainerController
                                    BCController;
+                               // ----------------------------------------------------------------------------------
                                //end of typedef definition
                        public:
                                /*! @fn ButtonContainerPanel( wxWindow* parent, ButtonGroupSettings* settings );
-                                *
-                                * @param parent
-                                * @param settings
+                                * @brief This is the parameterized constructor.
+                                * @param parent wxWindow pointer to parent.
+                                * @param settings ButtonGroupSettings Pointer to button container settings.
                                 */
                                ButtonContainerPanel( wxWindow* parent, ButtonGroupSettings* settings );
                                // ----------------------------------------------------------------------------------
                                /*! @fn ~ButtonContainerPanel( );
-                                *
+                                * @brief This is the destructor.
                                 */
                                virtual
                                ~ButtonContainerPanel( );
                                // ----------------------------------------------------------------------------------
                                /*! @fn SetGroupContainer( ButtonGroupList groupContainer );
-                                *
+                                * @brief This function sets the settings to the container.
                                 * @param groupContainer
                                 */
                                void
                                SetGroupContainer( ButtonGroupList groupContainer );
                                // ----------------------------------------------------------------------------------
                                /*! @fn PanelInit( );
-                                *
+                                *      This function initializes the panel.
                                 */
                                void
                                PanelInit( );
                                // ----------------------------------------------------------------------------------
                                /*! @fn FitSizer( );
-                                *
+                                * This function fits and organizes the sizer.
                                 */
                                void
                                FitSizer( );
@@ -126,10 +142,10 @@ namespace creaButtonContainer
                        public:
                                friend class creaButtonContainer::controller::ButtonContainerController;
                        private:
-                               GroupManagerList m_GroupManagerList;
-                               ButtonGroupList m_ButtonGroupList;
-                               BCController* m_ButtonCController;
-                               Sizer* m_Sizer;
+                               GroupManagerList m_GroupManagerList; //!<The container of managers.
+                               ButtonGroupList m_ButtonGroupList; //!<The list of button groups.
+                               BCController* m_ButtonCController; //!<Pontier to controller.
+                               Sizer* m_Sizer; //!<Pointer to wxSizer
                };
        }//ecapseman
 }//ecapseman
index 40f131c61a88afc90c02cf8c002f558fa628f1d1..a242b91d94e890f65ddd3e4d499e9121d6bb4d49 100644 (file)
@@ -1,6 +1,6 @@
 /*!
  * @file buttonGroup.cxx
- * @brief This contains the ButtonGroup class implementation
+ * @brief Implements the ButtonGroup class.
  * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
  * @date  2011-05-19
  */
index bb6b774bc141a0ea046c67ff69061a93379316d9..fd1c3b80241a48906eab42c2b706dbb1f4265d95 100644 (file)
@@ -26,69 +26,74 @@ namespace creaButtonContainer
         */
        namespace view
        {
+               /*! @class ButtonGroup buttonGroup.h "buttonGroup.h"
+                                *      @brief This class contains the group of buttons.
+                                */
                class ButtonGroup
                {
                        public:
                                //Typedef definition
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               /*!     @typedef creaButtonContainer::view::Button Button;
+                                *      @brief Defines the Button type.
                                 */
                                typedef creaButtonContainer::view::Button Button;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     @typedef std::map< long, Button* > ButtonContainer;
+                                *      @brief Defines the ButtonContainer type.
                                 */
                                typedef std::map< long, Button* > ButtonContainer;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     typedef std::list< long > IdButtonContainer;
+                                *      @brief Defines the IdButtonContainer type.
                                 */
                                typedef std::list< long > IdButtonContainer;
                        public:
                                // ----------------------------------------------------------------------------------
                                /*! @fn ButtonGroup( wxStaticText* groupName, ButtonContainer buttons );
-                                *
-                                * @param groupName
-                                * @param buttons
+                                *      @brief This is the parameterized constructor.
+                                * @param groupName wxStatigText* with the name of the group.
+                                * @param buttons A container with buttons.
                                 */
                                ButtonGroup( wxStaticText* groupName, ButtonContainer buttons );
                                // ----------------------------------------------------------------------------------
                                /*! @fn ~ButtonGroup( );
-                                *
+                                * @brief This is the destructor.
                                 */
                                virtual
                                ~ButtonGroup( );
                                // ----------------------------------------------------------------------------------
                                /*! @fn GetButton( long id );
-                                *
-                                * @param id
-                                * @return
+                                * @brief This method returns a Button*
+                                * @param id The ID of the button.
+                                * @return Button*
                                 */
                                Button*
                                GetButton( long id );
                                // ----------------------------------------------------------------------------------
                                /*! @fn GetButtonContainer( );
-                                *
-                                * @return
+                                * @brief This method returns the button container.
+                                * @return ButtonContainer.
                                 */
                                ButtonContainer
                                GetButtonContainer( );
                                // ----------------------------------------------------------------------------------
                                /*! @fn GetButtonIdContainer( );
-                                *
+                                * @brief This method returns a list of button IDs.
                                 * @return
                                 */
                                IdButtonContainer
                                GetButtonIdContainer( );
                                // ----------------------------------------------------------------------------------
                                /*! @fn GetGroupName( );
-                                *
+                                * @brief This method returns the name of the group.
                                 * @return
                                 */
                                wxStaticText*
                                GetGroupName( );
                                // ----------------------------------------------------------------------------------
                        private:
-                               wxStaticText* m_GroupName;
-                               ButtonContainer m_Buttons;
+                               wxStaticText* m_GroupName; //!<A pointer with the name of the group.
+                               ButtonContainer m_Buttons; //!<A container with buttons.
                };
        }//ecapseman
 }//ecapseman
index b11094517846ce9ffd72135078c6ea6fa18f52d5..046164161f975e5891dcf52992e3579f5244876a 100644 (file)
@@ -1,6 +1,6 @@
 /*!
  * @file buttonManager.cxx
- * @brief This contains the ButtonManager class implementation
+ * @brief Implements the ButtonManager class.
  * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
  * @date  2011-05-19
  */
index 2a61580d5a2e025006d6cb3b570341b3c2ab7cb2..8fe99e540419694ded3c36e892b1cd24f60adb82 100644 (file)
@@ -27,57 +27,66 @@ namespace creaButtonContainer
         */
        namespace view
        {
+               /*! @class ButtonManager buttonManager.h "buttonManager.h"
+                *      @brief This class contains the ButtonManager view.
+                *  @details This class describes a wxFlexGridSizer with the button manager, it derives from wxFlexGridSizer and it is the
+                *  controller in the MVC.
+                *  @see <a href="http://docs.wxwidgets.org/stable/wx_wxflexGridSizer.html">wxFlexGridSizer</a>
+                */
                class ButtonManager : public wxFlexGridSizer
                {
                        public:
                                //typedef definition.
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               /*!     @typedef creaButtonContainer::view::Button Button;
+                                *      @brief Defines the Button type.
                                 */
                                typedef creaButtonContainer::view::Button Button;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     @typedef creaButtonContainer::view::ButtonGroup ButtonGroup;
+                                *      @brief Defines the ButtonGroup type.
                                 */
                                typedef creaButtonContainer::view::ButtonGroup ButtonGroup;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     @typedef std::map< long, Button* > ButtonContainer;
+                                *      @brief Defines the ButtonContainer type.
                                 */
                                typedef std::map< long, Button* > ButtonContainer;
+                               // ----------------------------------------------------------------------------------
                                //end of typedef definition.
                        public:
                                // ----------------------------------------------------------------------------------
                                /*! @fn ButtonManager( );
-                                *
+                                * @brief This is the default construuctor.
                                 */
                                ButtonManager( );
                                // ----------------------------------------------------------------------------------
                                /*! @fn ButtonManager( ButtonGroup* buttonGroup );
-                                *
-                                * @param buttonGroup
+                                * @brief This is the parameterized constructor
+                                * @param buttonGroup The group of buttons.
                                 */
                                ButtonManager( ButtonGroup* buttonGroup );
                                // ----------------------------------------------------------------------------------
                                /*! @fn ~ButtonManager( );
-                                *
+                                * @brief This is the destructor.
                                 */
                                virtual
                                ~ButtonManager( );
                                // ----------------------------------------------------------------------------------
                                /*! @fn SetGroupName( wxStaticText* groupName );
-                                *
+                                * @details Sets the groupName.
                                 * @param groupName
                                 */
                                void
                                SetGroupName( wxStaticText* groupName );
                                // ----------------------------------------------------------------------------------
                                /*! @fn ShowButtonManager( );
-                                *
+                                * @brief This function shows the ButtonManager
                                 */
                                void
                                ShowButtonManager( );
                                // ----------------------------------------------------------------------------------
                                /*! @fn HideButtonManager( );
-                                *
+                                * @brief This function hides the ButtonManager.
                                 */
                                void
                                HideButtonManager( );
@@ -85,15 +94,15 @@ namespace creaButtonContainer
                        private:
                                // ----------------------------------------------------------------------------------
                                /*! @fn SetButtonManager( ButtonContainer buttonContainer );
-                                *
+                                * @brief This function set the buttons and it is private.
                                 * @param buttonContainer
                                 */
                                void
                                SetButtonManager( ButtonContainer buttonContainer );
                                // ----------------------------------------------------------------------------------
                        private:
-                               wxStaticText* m_GroupName;
-                               wxGridSizer* m_GridSizer;
+                               wxStaticText* m_GroupName; //!<The name of the group.
+                               wxGridSizer* m_GridSizer; //!<The sizer that contains the buttons.
                };
        }//ecapseman
 }//ecapseman
index 57c3fe3109f42f5027de845f1624b2763b063ff3..507fc9e81fb725bee1152cc856bc4494fcc26d2b 100644 (file)
@@ -1,6 +1,6 @@
 /*!
  * @file groupManager.cxx
- * @brief This contains the GroupManager class implementation
+ * @brief Implements the GroupManager class.
  * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
  * @date  2011-05-19
  */
index 349a22eee7ab6386693bc3ccf7e2c806559d707b..aeb8dfd79c1a6434b245a56b06646bf3b7baf02b 100644 (file)
@@ -33,83 +33,85 @@ namespace creaButtonContainer
                {
                        public:
                                //typedef definition
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               /*!     @typedef creaButtonContainer::view::ButtonGroup ButtonGroup;
+                                *      @brief Defines the ButtonGroup type.
                                 */
                                typedef creaButtonContainer::view::ButtonGroup ButtonGroup;
-                               /*!     @typedef creaButtonContainer::model::TFunctor TFunctor;
-                                *      @brief Defines the TFunctor type.
+                               // ----------------------------------------------------------------------------------
+                               /*!     @typedef wxButton ExpansionButton;
+                                *      @brief Defines the ExpansionButton type.
                                 */
                                typedef wxButton ExpansionButton;
+                               // ----------------------------------------------------------------------------------
                                //end of typedef definition.
                        public:
                                // ----------------------------------------------------------------------------------
                                /*! @fn GroupManager( wxWindow* parent, ButtonGroup* buttonGroup );
-                                *
-                                * @param parent
-                                * @param buttonGroup
+                                *      @brief This is the parameterized constructor.
+                                *      @param parent The wxWindow* parent
+                                *      @param buttonGroup The pointer to the ButtonGroup.
                                 */
                                GroupManager( wxWindow* parent, ButtonGroup* buttonGroup );
                                // ----------------------------------------------------------------------------------
-                               /*! @fn
-                                * ~GroupManager( );
+                               /*! @fn ~GroupManager( );
+                                *  @brief This is the destructor.
                                 */
                                virtual
                                ~GroupManager( );
-                               //Getters and Setters
                                // ----------------------------------------------------------------------------------
-                               /*! @fn
+                               /*! @fn GetButtonID( );
+                                *  @brief This method returns the Button ID.
                                 *  @return
                                 */
                                long
                                GetButtonID( );
                                // ----------------------------------------------------------------------------------
                                /*! @fn GetButton( );
-                                *
+                                *      @brief This method returns the expansion button.
                                 * @return
                                 */
                                ExpansionButton*
                                GetButton( );
                                // ----------------------------------------------------------------------------------
                                /*! @fn GetButtonManager( );
-                                *
-                                * @return
+                                *      @brief This method returns the manager of the buttons.
+                                *      @return
                                 */
                                ButtonManager*
                                GetButtonManager( );
                                // ----------------------------------------------------------------------------------
                                /*! @fn SetButtonID( long id );
-                                *
+                                *      @brief This method sets the ID of the expansion button.
                                 * @param id
                                 */
                                void
                                SetButtonID( long id );
                                // ----------------------------------------------------------------------------------
                                /*! @fn SetButton( ExpansionButton* button );
-                                *
+                                *      @brief This method sets the expansion button.
                                 * @param button
                                 */
                                void
                                SetButton( ExpansionButton* button );
                                // ----------------------------------------------------------------------------------
                                /*! @fn SetButtonManager( ButtonManager* manager );
-                                *
-                                * @param manager
+                                *      @brief This method Sets the ButtonManager
+                                * @param manager A pointer with the manager.
                                 */
                                void
                                SetButtonManager( ButtonManager* manager );
                                // ----------------------------------------------------------------------------------
                                /*! @fn HideSubPanel( bool hide );
-                                *
-                                * @param hide
+                                *      @brief This method hides the subPanel (Hides the buttons).
+                                * @param hide True if you need to hide the buttons.
                                 */
                                void
                                HideSubPanel( bool hide );
 
                        private:
-                               long m_IDExpButton;
-                               ExpansionButton* m_ExpansionButton;
-                               ButtonManager* m_ButtonManager;
+                               long m_IDExpButton; //!<ID of "+""-" expansion button.
+                               ExpansionButton* m_ExpansionButton; //!<The expansion button.
+                               ButtonManager* m_ButtonManager; //!<The button manager.
                };
        }//ecapseman
 }//ecapseman