1 /***************************************************************
2 * Name: pCartoGUIManager.h
3 * Purpose: Defines Application Frame
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 PANELBUTTONCONTAINER_H_
11 #define PANELBUTTONCONTAINER_H_
14 #include <wx/aui/aui.h>
17 #include "containerSettings.h"
18 #include "buttonContainerPanel.h"
19 #include "buttonContainerSettings.h"
22 namespace creaPanelButtonContainer
25 typedef creaPanelButtonContainer::ButtonContainerSettings
26 ButtonContainerSettings;
27 typedef creaButtonContainer::view::ButtonContainerPanel ButtonContainerPanel;
28 class PanelButtonContainer : public wxPanel
31 PanelButtonContainer( wxWindow* parent,
32 ButtonContainerSettings* bcSettings );
34 ~PanelButtonContainer( );
36 UpdatePanel( const std::string &buttonName );
38 GenericButtonEvent( const std::string &buttonName );
41 ButtonContainerSettings* m_ButtonContainerSettings;
43 ButtonContainerPanel* m_ButtonContainerPanel;
44 wxAuiManager* m_AuiManager;
45 wxPanel* m_ButtonPanel;
49 #endif // PANELBUTTONCONTAINER_H_