X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fwx%2Fsrc%2FbbwxColourSelectorButton.h;h=029daa168ccbc1e441ef7bb55152bdc83fb2b144;hb=6adcfa9cb22b26df2122aa7bfef931a3bb847486;hp=aef50a25df702588980f645ca9c26ac4db8e04de;hpb=1e2df7fb6ae571ce1cf72e6af1715f0e34675cbf;p=bbtk.git diff --git a/packages/wx/src/bbwxColourSelectorButton.h b/packages/wx/src/bbwxColourSelectorButton.h index aef50a2..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/25 11:17:25 $ - Version: $Revision: 1.9 $ + 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,17 +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"); @@ -120,4 +94,4 @@ private: }//namespace bbtk #endif // __bbtkWxColourSelector_h__ -#endif //_USE_WXWIDGETS_ +#endif //USE_WXWIDGETS