X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fwx%2Fsrc%2FbbwxInputText.h;h=079e2bfa0e92c7b4454275670640e4266507398d;hb=4e639a77332569de9321dc84c7788811828d4711;hp=e6d5b4307f8400d1b8d684802855e1b38a546648;hpb=c429a5e1229f3dbc56e2d0100980c7e4a3506d89;p=bbtk.git diff --git a/packages/wx/src/bbwxInputText.h b/packages/wx/src/bbwxInputText.h index e6d5b43..079e2bf 100644 --- a/packages/wx/src/bbwxInputText.h +++ b/packages/wx/src/bbwxInputText.h @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbwxInputText.h,v $ Language: C++ - Date: $Date: 2008/12/12 08:55:23 $ - Version: $Revision: 1.6 $ + Date: $Date: 2011/06/17 16:19:42 $ + Version: $Revision: 1.10 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -28,7 +28,6 @@ * knowledge of the CeCILL-B license and that you accept its terms. * ------------------------------------------------------------------------ */ - /** * \brief Short description in one line * @@ -44,7 +43,6 @@ * \brief Pattern for the definition of a new type of Node */ - #ifdef _USE_WXWIDGETS_ @@ -57,8 +55,7 @@ namespace bbwx { - - + //================================================================= class bbwx_EXPORT InputText : public bbtk::WxBlackBox { @@ -66,18 +63,20 @@ namespace bbwx BBTK_BLACK_BOX_INTERFACE(InputText,bbtk::WxBlackBox); BBTK_DECLARE_INPUT(In,std::string); BBTK_DECLARE_INPUT(Title,std::string); + BBTK_DECLARE_INPUT(ReactiveOnKeystroke,int); BBTK_DECLARE_OUTPUT(Out,std::string); BBTK_PROCESS(Process); void Process(); BBTK_CREATE_WIDGET(CreateWidget); void CreateWidget(wxWindow*); + private: + bool firsttime; protected: - virtual void bbUserConstructor(); + }; //================================================================= - - + //================================================================= // BlackBox description BBTK_BEGIN_DESCRIBE_BLACK_BOX(InputText,bbtk::WxBlackBox); @@ -86,15 +85,14 @@ namespace bbwx BBTK_DESCRIPTION("A zone in which the user can enter a text (wxTextCtrl)"); BBTK_INPUT(InputText,In,"Initial text (default '')",std::string,""); - BBTK_INPUT(InputText,Title,"Title of the input zone (default '') ", - std::string,""); + BBTK_INPUT(InputText,Title,"Title of the input zone (default '') ", std::string,""); + BBTK_INPUT(InputText,ReactiveOnKeystroke,"0 not event generated, 1 Enter event genereated, 2 All keys, (default '2') ", int,""); BBTK_OUTPUT(InputText,Out,"Current text",std::string,""); BBTK_END_DESCRIBE_BLACK_BOX(InputText); + //================================================================= - - }