DoubleSpinBox Class Reference

A QDoubleSpinBox allowing to customize numbers display with respect to locale settings. More...

#include <DoubleSpinBox.h>

List of all members.

Signals

void activated (DoubleSpinBox *)
 Signal emitted when the spin box gains focus.
void valueChanged (double d)

Public Member Functions

int decimals ()
 DoubleSpinBox (const char format= 'g', QWidget *parent=0)
 Constructor.
void setDecimals (int prec)
void setFormat (const char format, int prec=1)
void setMaximum (double max)
void setMinimum (double min)
void setRange (double min, double max)
void setSingleStep (double val)
bool setValue (double val)
QString textFromValue (double value) const
virtual QValidator::State validate (QString &input, int &pos) const
double value ()

Protected Member Functions

void focusInEvent (QFocusEvent *)
void stepBy (int steps)
StepEnabled stepEnabled () const

Private Slots

void interpretText ()

Private Attributes

char d_format
double d_max_val
double d_min_val
int d_prec
double d_step
double d_value

Detailed Description

A QDoubleSpinBox allowing to customize numbers display with respect to locale settings.

It allows the user to specify a custom display format.


Constructor & Destructor Documentation

DoubleSpinBox::DoubleSpinBox ( const char  format = 'g',
QWidget *  parent = 0 
)

Constructor.

Parameters:
format format used to display numbers: has the same meaning as in QLocale::toString ( double i, char f = 'g', int prec = 6 )
parent parent widget (only affects placement of the dialog)

References d_format, d_prec, d_value, and interpretText().


Member Function Documentation

void DoubleSpinBox::activated ( DoubleSpinBox  )  [signal]

Signal emitted when the spin box gains focus.

Referenced by focusInEvent().

int DoubleSpinBox::decimals (  )  [inline]

References d_prec.

void DoubleSpinBox::focusInEvent ( QFocusEvent *  e  )  [protected]

References activated().

void DoubleSpinBox::interpretText (  )  [private, slot]
void DoubleSpinBox::setDecimals ( int  prec  )  [inline]
void DoubleSpinBox::setFormat ( const char  format,
int  prec = 1 
) [inline]
void DoubleSpinBox::setMaximum ( double  max  ) 

References d_max_val.

Referenced by setRange().

void DoubleSpinBox::setMinimum ( double  min  ) 
void DoubleSpinBox::setRange ( double  min,
double  max 
)
void DoubleSpinBox::setSingleStep ( double  val  ) 
bool DoubleSpinBox::setValue ( double  val  ) 

References d_max_val, d_min_val, d_value, and textFromValue().

Referenced by PolynomFitDialog::activateCurve(), InterpolationDialog::activateCurve(), FitDialog::activateCurve(), FFTDialog::activateCurve(), ExpDecayDialog::activateCurve(), ImageExportDialog::adjustHeight(), EnrichmentDialog::adjustHeight(), PlotDialog::adjustLayerHeight(), PlotDialog::adjustLayerWidth(), ImageExportDialog::adjustWidth(), EnrichmentDialog::adjustWidth(), PolynomFitDialog::changeDataRange(), InterpolationDialog::changeDataRange(), FitDialog::changeDataRange(), ExpDecayDialog::changeDataRange(), CreateBinMatrixDialog::CreateBinMatrixDialog(), PlotDialog::displayCoordinates(), LineDialog::displayCoordinates(), EnrichmentDialog::displayCoordinates(), ErrDialog::ErrDialog(), ExpDecayDialog::ExpDecayDialog(), FilterDialog::FilterDialog(), ExpDecayDialog::fit(), FrequencyCountDialog::FrequencyCountDialog(), FunctionDialog::FunctionDialog(), ImageExportDialog::initAdvancedOptions(), FitDialog::initAdvancedPage(), ConfigDialog::initCurvesPage(), FitDialog::initFitPage(), SurfaceDialog::initFunctionPage(), AxesDialog::initGridPage(), PlotDialog::initLinePage(), ConfigDialog::initPlots3DPage(), Plot3DDialog::initPointsOptionsStack(), ContourLinesEditor::insertLevel(), ColorMapEditor::insertLevel(), IntDialog::IntDialog(), interpretText(), LineDialog::LineDialog(), MatrixSizeDialog::MatrixSizeDialog(), RangeLimitBox::RangeLimitBox(), PlotDialog::setActiveCurve(), PlotDialog::setActiveLayer(), ColorMapEditor::setColorMap(), FunctionDialog::setCurveToModify(), SurfaceDialog::setFunction(), Plot3DDialog::setPlot(), FFTDialog::setTable(), EnrichmentDialog::setWidget(), Plot3DDialog::showBarsTab(), Plot3DDialog::showConesTab(), Plot3DDialog::showCrossHairTab(), FitDialog::showFitPage(), AxesDialog::showGridOptions(), ContourLinesEditor::showPenDialog(), Plot3DDialog::showPointsTab(), stepBy(), ContourLinesEditor::updateContents(), PlotDialog::updateContourLevelsDisplay(), AxesDialog::updateScale(), Plot3DDialog::viewAxisOptions(), and Plot3DDialog::viewScaleLimits().

void DoubleSpinBox::stepBy ( int  steps  )  [protected]
QAbstractSpinBox::StepEnabled DoubleSpinBox::stepEnabled (  )  const [protected]

References d_max_val, d_min_val, and d_value.

QString DoubleSpinBox::textFromValue ( double  value  )  const

References d_format, d_min_val, and d_prec.

Referenced by interpretText(), and setValue().

QValidator::State DoubleSpinBox::validate ( QString &  input,
int &  pos 
) const [virtual]
double DoubleSpinBox::value (  )  [inline]
void DoubleSpinBox::valueChanged ( double  d  )  [signal]

Referenced by interpretText(), and stepBy().


Member Data Documentation

char DoubleSpinBox::d_format [private]
double DoubleSpinBox::d_max_val [private]
double DoubleSpinBox::d_min_val [private]
int DoubleSpinBox::d_prec [private]
double DoubleSpinBox::d_step [private]

Referenced by setSingleStep(), and stepBy().

double DoubleSpinBox::d_value [private]

The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2