Version: 6.3.1
Public Member Functions | Static Public Member Functions

SMESHGUI_FilterTable.DoubleSpinItem Class Reference

Inheritance diagram for SMESHGUI_FilterTable.DoubleSpinItem:
Inheritance graph
[legend]

Public Member Functions

 DoubleSpinItem (const double theValue)
double value () const
void setValue (const double theValue)
int precision () const
void setPrecision (const int thePrecision)
void clear ()

Static Public Member Functions

static int Type ()

Detailed Description

Definition at line 527 of file SMESHGUI_FilterDlg.cxx.


Constructor & Destructor Documentation

SMESHGUI_FilterTable.DoubleSpinItem::DoubleSpinItem ( const double  theValue)

Definition at line 548 of file SMESHGUI_FilterDlg.cxx.

References SMESHGUI_FilterTable.DoubleSpinItem.setValue().

 : QTableWidgetItem( Type() )
{
  setValue( theValue );
}

Member Function Documentation

void SMESHGUI_FilterTable.DoubleSpinItem::clear ( )

Definition at line 579 of file SMESHGUI_FilterDlg.cxx.

{
  setText( "" );
}
int SMESHGUI_FilterTable.DoubleSpinItem::precision ( ) const

Definition at line 567 of file SMESHGUI_FilterDlg.cxx.

{
  bool ok = false;
  int precision = data( Qt::UserRole + 1 ).toInt( &ok );
  return ok ? precision : 0; 
}
void SMESHGUI_FilterTable.DoubleSpinItem::setPrecision ( const int  thePrecision)

Definition at line 574 of file SMESHGUI_FilterDlg.cxx.

Referenced by SMESHGUI_FilterTable.onCriterionChanged().

{
  setData( Qt::UserRole + 1, thePrecision );
}
void SMESHGUI_FilterTable.DoubleSpinItem::setValue ( const double  theValue)

Definition at line 561 of file SMESHGUI_FilterDlg.cxx.

Referenced by SMESHGUI_FilterTable.DoubleSpinItem.DoubleSpinItem().

{
  setData( Qt::UserRole, theValue );
  setText( QString::number( theValue ) ); 
}
int SMESHGUI_FilterTable.DoubleSpinItem::Type ( ) [static]

Definition at line 543 of file SMESHGUI_FilterDlg.cxx.

Referenced by SMESHGUI_FilterTable.onCriterionChanged().

{
  return QTableWidgetItem::UserType + 4;
}
double SMESHGUI_FilterTable.DoubleSpinItem::value ( ) const

Definition at line 554 of file SMESHGUI_FilterDlg.cxx.

{
  bool ok = false;
  double value = data( Qt::UserRole ).toDouble( &ok );
  return ok ? value : 0; 
}
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS