~canonical-dx-team/nux/nux.fix-702538

« back to all changes in this revision

Viewing changes to Nux/ValuatorDouble.cpp

  • Committer: Jay Taoko
  • Date: 2011-01-04 03:57:29 UTC
  • mfrom: (157.1.13 nux-holidays)
  • Revision ID: jay.taoko@canonical.com-20110104035729-0xh3iabo7e7dk371
* Added support to copy a texture from the current render target
* Blur, Color matrix, Exponent shaders
* Gaussian blur
* Bug fixes

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
    m_EditLine->SetValidator (&m_DoubleValidator);
39
39
    m_EditLine->SetSuffix (TEXT ("") );
40
40
    m_EditLine->SetPrefix (TEXT ("") );
41
 
    m_EditLine->SetText (NString::Printf (TEXT ("%.3f"), m_DoubleValidator.GetMinimum() ) );
 
41
 
 
42
    NString s = NString::Printf (TEXT ("%.3f"), m_DoubleValidator.GetMinimum ());
 
43
    m_EditLine->SetText (s);
42
44
 
43
45
    m_EditLine->SetMinimumSize (1.5 * DEFAULT_WIDGET_WIDTH, DEFAULT_WIDGET_HEIGHT);
44
46
    m_EditLine->SetGeometry (Geometry (0, 0, DEFAULT_WIDGET_WIDTH, DEFAULT_WIDGET_HEIGHT) );
138
140
 
139
141
  void ValuatorDouble::SetValue (double value)
140
142
  {
141
 
    m_Value = m_DoubleValidator.Validate (value);
 
143
    m_Value = m_DoubleValidator.GetClampedValue (value);
142
144
    m_EditLine->SetText (NString::Printf ("%.3f", m_Value) );
143
145
    sigValueChanged.emit (this);
144
146
    sigValue.emit (m_Value);
179
181
  {
180
182
    m_DoubleValidator.SetMinimum (MinValue);
181
183
    m_DoubleValidator.SetMaximum (Maxvalue);
182
 
    m_Value = m_DoubleValidator.Validate (m_Value);
 
184
    m_Value = m_DoubleValidator.GetClampedValue (m_Value);
183
185
    sigValueChanged.emit (this);
184
186
    sigValue.emit (m_Value);
185
187
    NeedRedraw();
218
220
    DOUBLE ret = 0;
219
221
    ret = CharToDouble (m_EditLine->GetCleanText().GetTCharPtr() );
220
222
    {
221
 
      m_Value = m_DoubleValidator.Validate (ret);
 
223
      m_Value = m_DoubleValidator.GetClampedValue (ret);
222
224
      m_EditLine->SetText (NString::Printf ("%.3f", m_Value) );
223
225
      sigValueChanged.emit (this);
224
226
      sigValue.emit (m_Value);