X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fwx%2Fsrc%2FbbwxColourSelectorButton.h;h=029daa168ccbc1e441ef7bb55152bdc83fb2b144;hb=1bc486ffa447501dddde14fa54b0a7f85d9e46a3;hp=c8deb653a65021913537900427758acdef764f53;hpb=e4149b56dda0cfb15427533e6f573f09cd3ff74b;p=bbtk.git diff --git a/packages/wx/src/bbwxColourSelectorButton.h b/packages/wx/src/bbwxColourSelectorButton.h index c8deb65..029daa1 100644 --- a/packages/wx/src/bbwxColourSelectorButton.h +++ b/packages/wx/src/bbwxColourSelectorButton.h @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbwxColourSelectorButton.h,v $ Language: C++ - Date: $Date: 2008/11/24 15:45:51 $ - Version: $Revision: 1.8 $ + Date: $Date: 2009/05/15 14:58:03 $ + Version: $Revision: 1.11 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -41,8 +41,7 @@ * \class bbwx::ColourSelectorButton * \brief - * \class bbwx::wxColourPickerCtrlWidget - * \brief + */ #ifdef _USE_WXWIDGETS_ @@ -55,8 +54,7 @@ // Include wxBlackBox definition #include "bbtkWxBlackBox.h" - -#include +#include "bbwx_EXPORT.h" // Namespace of the package "wx" is "bbwx" // Namespace associated to packages should be of the form : @@ -64,30 +62,10 @@ namespace bbwx { - //================================================================= -class ColourSelectorButton; - -class wxColourPickerCtrlWidget :public wxPanel -{ -public: - wxColourPickerCtrlWidget( ColourSelectorButton* box, - wxWindow *parent, - unsigned char cr, - unsigned char cg, - unsigned char cb ); - - ~wxColourPickerCtrlWidget(); - void OnColorChange(wxColourPickerEvent& e); - void UpdateBox(); -private: - wxColourPickerCtrl *picker; - ColourSelectorButton *mBox; -}; - -//------------------------------------------------------------------------ -// The black box - class /*BBTK_EXPORT*/ ColourSelectorButton : public bbtk::WxBlackBox + //------------------------------------------------------------------------ + // The black box + class bbwx_EXPORT ColourSelectorButton : public bbtk::WxBlackBox { BBTK_BLACK_BOX_INTERFACE(ColourSelectorButton,bbtk::WxBlackBox); BBTK_DECLARE_INPUT(In,std::string); @@ -96,16 +74,13 @@ private: BBTK_CREATE_WIDGET(CreateWidget); void Process(); void CreateWidget(wxWindow*); - protected: - virtual void bbUserConstructor(); - private: - wxColourPickerCtrlWidget* pickerWidget; }; + //================================================================= //================================================================= - // UserBlackBox description + // BlackBox description BBTK_BEGIN_DESCRIBE_BLACK_BOX(ColourSelectorButton,bbtk::WxBlackBox); // Already inserted for any WxBlackBox BBTK_CATEGORY("widget"); BBTK_NAME("ColourSelectorButton"); @@ -119,4 +94,4 @@ private: }//namespace bbtk #endif // __bbtkWxColourSelector_h__ -#endif //_USE_WXWIDGETS_ +#endif //USE_WXWIDGETS