X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FcreaButtonContainer%2Fview%2FlistGroup.h;h=c34701055375d52dbf197fae2dd53c669f621e7a;hb=4518d93a0a51221812cfb6d783f8e7f4fd77b498;hp=209d09c6b5b84b88429563e81d8547ea1f80d07e;hpb=c1742e6eca1299979dbacc1f609bc14c3494bc7a;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listGroup.h b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listGroup.h index 209d09c..c347010 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listGroup.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listGroup.h @@ -23,13 +23,6 @@ # knowledge of the CeCILL-B license and that you accept its terms. # ------------------------------------------------------------------------ */ -/*! - * @file buttonGroup.h - * @brief This contains the ButtonGroup class. - * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr) - * @date 2011-06-02 - */ - #ifndef LISTGROUP_H #define LISTGROUP_H @@ -42,79 +35,48 @@ #include "listWx.h" -/*! @namespace - * @brief Contains the creaButtonContainer library included in creaMaracasVisu. - */ namespace creaButtonContainer { - /*! @namespace - * @brief Contains the implementation of the view in creaButtonContainer library. - * @see MVC Software Architecture - */ + namespace view { - /*! @class ButtonGroup buttonGroup.h "buttonGroup.h" - * @brief This class contains the group of buttons. - */ + class ListGroup { public: - //Typedef definition - // ---------------------------------------------------------------------------------- - /*! @typedef creaButtonContainer::view::Button Button; - * @brief Defines the Button type. - */ - typedef creaButtonContainer::view::ListWx List; - // ---------------------------------------------------------------------------------- - /*! @typedef std::map< long, Button* > ButtonContainer; - * @brief Defines the ButtonContainer type. - */ - typedef std::list< ListWx* > ListContainer; - // ---------------------------------------------------------------------------------- + typedef creaButtonContainer::view::ListWx Button; + + typedef std::map< long, Button* > ButtonContainer; + typedef std::list< long > IdButtonContainer; public: + + ListGroup( wxStaticText* groupName, ButtonContainer buttons ); // ---------------------------------------------------------------------------------- - /*! @fn ButtonGroup( wxStaticText* groupName, ButtonContainer buttons ); - * @brief This is the parameterized constructor. - * @param groupName wxStatigText* with the name of the group. - * @param buttons A container with buttons. - */ - ListGroup( wxStaticText* groupName, ListContainer lists ); - // ---------------------------------------------------------------------------------- - /*! @fn ~ButtonGroup( ); - * @brief This is the destructor. - */ + virtual ~ListGroup( ); + // ---------------------------------------------------------------------------------- + Button* + GetButton( long id ); // ---------------------------------------------------------------------------------- - /*! @fn GetButtonContainer( ); - * @brief This method returns the button container. - * @exception std::bad_alloc - * @return ButtonContainer. - */ - ListContainer - GetListContainer( ); + + ButtonContainer + GetButtonContainer( ); // ---------------------------------------------------------------------------------- - /*! @fn GetButtonIdContainer( ); - * @brief This method returns a list of button IDs. - * @exception std::bad_alloc - * @return - */ - // IdListContainer - // GetListIdContainer( ); + + IdButtonContainer + GetButtonIdContainer( ); // ---------------------------------------------------------------------------------- - /*! @fn GetGroupName( ); - * @brief This method returns the name of the group. - * @return - */ + wxStaticText* GetGroupName( ); // ---------------------------------------------------------------------------------- private: wxStaticText* m_GroupName; //!