Program: bbtk
Module: $RCSfile: bbwxInputText.cxx,v $
Language: C++
- Date: $Date: 2010/04/09 14:02:15 $
- Version: $Revision: 1.10 $
+ Date: $Date: 2011/06/17 16:19:42 $
+ Version: $Revision: 1.11 $
=========================================================================*/
/* ---------------------------------------------------------------------
~InputTextWidget();
std::string GetValue();
+ void SetValue(std::string value);
+
void OnTextEnter(wxCommandEvent& event);
void OnTextUpdate(wxCommandEvent& event);
{
return bbtk::wx2std ( mwxTextCtrl->GetValue() );
}
-
+
+ void InputTextWidget::SetValue(std::string value)
+ {
+ mwxTextCtrl->SetValue( bbtk::std2wx(value) ) ;
+ }
+
//--------------------------------------------------------------------------
void InputTextWidget::OnTextUpdate(wxCommandEvent& event)
{
//-----------------------------------------------------------------
void InputText::bbUserSetDefaultValues()
{
+ firsttime=true;
bbSetInputTitle("");
bbSetInputIn("");
bbSetOutputWidget(0);
InputTextWidget *w=(InputTextWidget *)bbGetOutputWidget();
if (w)
{
- bbSetInputIn( w->GetValue() );
+ if (firsttime==true)
+ {
+ firsttime=false;
+ w->SetValue( bbGetInputIn().c_str() );
+ }
w->SetTitle( bbtk::std2wx ( bbGetInputTitle() ) );
+ bbSetOutputOut( w->GetValue() );
}
- bbSetOutputOut( bbGetInputIn() );
+ bbSetOutputOut( "<VOID>" );
}