+++ /dev/null
-/***************************************************************
- * Name: Button.h
- * Purpose: Defines a Button
- * Author: Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
- * Modified: 2011-05-09
- * Copyright: Diego CACERES (http://www.creatis.insa-lyon.fr/~caceres/)
- * License:
- **************************************************************/
-
-#ifndef BUTTON_H
-#define BUTTON_H
-
-#include <wx/bmpbuttn.h>
-#include <wx/image.h>
-#include <wx/string.h>
-#include <string>
-#include "functor.h"
-#include "system.h"
-
-using std::string;
-
-namespace creaButtonContainer
-{
- namespace view
- {
- /**
- Class Description: This class defines a wxBitmapButton.
- **/
- class Button : public wxBitmapButton
- {
- public:
- //Typedef definition
- typedef creaButtonContainer::model::TFunctor TFunctor;
- public:
- //--------------------------------------------------------------------
- Button( wxWindow* parent, long id, ButtonPair* pair );
- virtual
- ~Button( );
- //--------------------------------------------------------------------
- long
- GetID( );
- string
- GetButtonName( );
- string
- GetIconPath( );
- string
- GetDescription( );
- //--------------------------------------------------------------------
- void
- Execute( );
- private:
- ButtonPair* m_ButtonPair;
- };
- }//ecapseman
-}//ecapseman
-
-#endif // BUTTON_H