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

« back to all changes in this revision

Viewing changes to Nux/Vector3ValuatorDouble.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:
246
246
 
247
247
  void Vector3DoubleValuator::SetVectorX (double value)
248
248
  {
249
 
    m_X = m_DoubleValidator.Validate (value);
 
249
    m_X = m_DoubleValidator.GetClampedValue (value);
250
250
    m_XEdit->SetText (NString::Printf ("%.3f", m_X) );
251
251
    sigValueChanged.emit (this);
252
252
    sigValue.emit (m_X, m_Y, m_Z);
255
255
 
256
256
  void Vector3DoubleValuator::SetVectorY (double value)
257
257
  {
258
 
    m_Y = m_DoubleValidator.Validate (value);
 
258
    m_Y = m_DoubleValidator.GetClampedValue (value);
259
259
    m_YEdit->SetText (NString::Printf ("%.3f", m_Y) );
260
260
    sigValueChanged.emit (this);
261
261
    sigValue.emit (m_X, m_Y, m_Z);
264
264
 
265
265
  void Vector3DoubleValuator::SetVectorZ (double value)
266
266
  {
267
 
    m_Z = m_DoubleValidator.Validate (value);
 
267
    m_Z = m_DoubleValidator.GetClampedValue (value);
268
268
    m_ZEdit->SetText (NString::Printf ("%.3f", m_Z) );
269
269
    sigValueChanged.emit (this);
270
270
    sigValue.emit (m_X, m_Y, m_Z);
315
315
  {
316
316
    m_DoubleValidator.SetMinimum (MinValue);
317
317
    m_DoubleValidator.SetMaximum (Maxvalue);
318
 
    m_X = m_DoubleValidator.Validate (m_X);
319
 
    m_Y = m_DoubleValidator.Validate (m_Y);
320
 
    m_Z = m_DoubleValidator.Validate (m_Z);
 
318
    m_X = m_DoubleValidator.GetClampedValue (m_X);
 
319
    m_Y = m_DoubleValidator.GetClampedValue (m_Y);
 
320
    m_Z = m_DoubleValidator.GetClampedValue (m_Z);
321
321
    sigValueChanged.emit (this);
322
322
    sigValue.emit (m_X, m_Y, m_Z);
323
323
    NeedRedraw();
412
412
    double ret = 0;
413
413
    ret = CharToDouble (m_XEdit->GetCleanText().GetTCharPtr() );
414
414
    {
415
 
      m_X = m_DoubleValidator.Validate (ret);
 
415
      m_X = m_DoubleValidator.GetClampedValue (ret);
416
416
      m_XEdit->SetText (NString::Printf ("%.3f", m_X) );
417
417
      sigValueChanged.emit (this);
418
418
      sigValue.emit (m_X, m_Y, m_Z);
430
430
    double ret = 0;
431
431
    ret = CharToDouble (m_YEdit->GetCleanText().GetTCharPtr() );
432
432
    {
433
 
      m_Y = m_DoubleValidator.Validate (ret);
 
433
      m_Y = m_DoubleValidator.GetClampedValue (ret);
434
434
      m_YEdit->SetText (NString::Printf ("%.3f", m_Y) );
435
435
      sigValueChanged.emit (this);
436
436
      sigValue.emit (m_X, m_Y, m_Z);
448
448
    double ret = 0;
449
449
    ret = CharToDouble (m_ZEdit->GetCleanText().GetTCharPtr() );
450
450
    {
451
 
      m_Z = m_DoubleValidator.Validate (ret);
 
451
      m_Z = m_DoubleValidator.GetClampedValue (ret);
452
452
      m_ZEdit->SetText (NString::Printf ("%.3f", m_Z) );
453
453
      sigValueChanged.emit (this);
454
454
      sigValue.emit (m_X, m_Y, m_Z);