+++ /dev/null
-/***************************************************************
- * Name: GroupManager.h
- * Purpose: Defines the Group Manager
- * Author: Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
- * Created: 2011-05-09
- * Copyright: Diego CACERES (http://www.creatis.insa-lyon.fr/~caceres/)
- * License:
- **************************************************************/
-
-#ifndef GROUPMANAGER_H
-#define GROUPMANAGER_H
-
-#include <wx/sizer.h>
-#include <wx/button.h>
-#include <wx/stattext.h>
-#include <list>
-#include "buttonManager.h"
-#include "buttonGroup.h"
-#include <wx/event.h>
-
-namespace creaButtonContainer
-{
- namespace view
- {
- typedef creaButtonContainer::view::ButtonGroup ButtonGroup;
- typedef wxButton ExpansionButton;
- /**
- Class Description:
- **/
- class GroupManager : public wxFlexGridSizer
- {
- public:
- GroupManager( wxWindow* parent, ButtonGroup* buttonGroup );
- virtual
- ~GroupManager( );
- //Getters and Setters
- long
- GetButtonID( );
- ExpansionButton*
- GetButton( );
- ButtonManager*
- GetButtonManager( );
- void
- SetButtonID( long id );
- void
- SetButton( ExpansionButton* button );
- void
- SetButtonManager( ButtonManager* manager );
- void
- HideSubPanel( bool hide );
-
- private:
- long m_IDExpButton;
- ExpansionButton* m_ExpansionButton;
- ButtonManager* m_ButtonManager;
- };
- }//ecapseman
-}//ecapseman
-
-#endif // GROUPMANAGER_H