QtiPlot  0.9.8.2
Signals | Public Member Functions | Protected Member Functions | Private Slots | Private Attributes | List of all members
DoubleSpinBox Class Reference

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

#include <DoubleSpinBox.h>

Inheritance diagram for DoubleSpinBox:

Signals

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

Public Member Functions

int decimals ()
 
 DoubleSpinBox (const char format='g', QWidget *parent=0)
 Constructor. More...
 
QString prefix () const
 
void setDecimals (int prec)
 
void setFormat (const char format, int prec=1)
 
void setMaximum (double max)
 
void setMinimum (double min)
 
void setPrefix (const QString &prefix)
 
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
 
QString d_prefix
 
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::DoubleSpinBox ( const char  format = 'g',
QWidget *  parent = 0 
)

Constructor.

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

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

Member Function Documentation

◆ activated

void DoubleSpinBox::activated ( DoubleSpinBox )
signal

Signal emitted when the spin box gains focus.

Referenced by focusInEvent(), and setFormat().

◆ decimals()

int DoubleSpinBox::decimals ( )
inline

References d_prec.

◆ focusInEvent()

void DoubleSpinBox::focusInEvent ( QFocusEvent *  e)
protected

References activated().

Referenced by setFormat().

◆ interpretText

void DoubleSpinBox::interpretText ( )
privateslot

◆ prefix()

QString DoubleSpinBox::prefix ( ) const

References d_prefix.

Referenced by setPrefix(), and value().

◆ setDecimals()

void DoubleSpinBox::setDecimals ( int  prec)
inline

◆ setFormat()

void DoubleSpinBox::setFormat ( const char  format,
int  prec = 1 
)
inline

◆ setMaximum()

void DoubleSpinBox::setMaximum ( double  max)

◆ setMinimum()

void DoubleSpinBox::setMinimum ( double  min)

◆ setPrefix()

void DoubleSpinBox::setPrefix ( const QString &  prefix)
inline

References d_prefix, and prefix().

Referenced by ColorMapEditor::setColorMap().

◆ setRange()

void DoubleSpinBox::setRange ( double  min,
double  max 
)

◆ setSingleStep()

void DoubleSpinBox::setSingleStep ( double  val)

◆ setValue()

bool DoubleSpinBox::setValue ( double  val)

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

Referenced by PlotDialog::acceptParams(), InterpolationDialog::activateCurve(), IntegrationDialog::activateCurve(), PolynomFitDialog::activateCurve(), ExpDecayDialog::activateCurve(), FitDialog::activateCurve(), FFTDialog::activateDataSet(), StudentTestDialog::addConfidenceLevel(), LayerDialog::adjustCanvasHeight(), ConfigDialog::adjustCanvasHeight(), LayerDialog::adjustCanvasWidth(), ConfigDialog::adjustCanvasWidth(), EnrichmentDialog::adjustHeight(), ImageExportDialog::adjustHeight(), PlotDialog::adjustLayerHeight(), PlotDialog::adjustLayerWidth(), PlotDialog::adjustPlotHeight(), PlotDialog::adjustPlotWidth(), EnrichmentDialog::adjustWidth(), ImageExportDialog::adjustWidth(), AnovaDialog::AnovaDialog(), ImageProfilesTool::append(), InterpolationDialog::changeDataRange(), IntegrationDialog::changeDataRange(), PolynomFitDialog::changeDataRange(), ExpDecayDialog::changeDataRange(), FitDialog::changeDataRange(), CreateBinMatrixDialog::CreateBinMatrixDialog(), LineDialog::displayCoordinates(), EnrichmentDialog::displayCoordinates(), PlotDialog::displayCoordinates(), PlotDialog::displayPlotCoordinates(), ErrDialog::ErrDialog(), ExpDecayDialog::ExpDecayDialog(), FilterDialog::FilterDialog(), ExpDecayDialog::fit(), FrequencyCountDialog::FrequencyCountDialog(), FunctionDialog::FunctionDialog(), GriddingDialog::GriddingDialog(), FunctionDialog::guessConstants(), ImageExportDialog::initAdvancedOptions(), FitDialog::initAdvancedPage(), ConfigDialog::initCurvesPage(), FitDialog::initFitPage(), SurfaceDialog::initFunctionPage(), AxesDialog::initGridPage(), ConfigDialog::initGridPage(), PlotDialog::initLinePage(), SurfaceDialog::initParametricSurfacePage(), ConfigDialog::initPlots3DPage(), Plot3DDialog::initPointsOptionsStack(), ContourLinesEditor::insertLevel(), ColorMapEditor::insertLevel(), IntDialog::IntDialog(), interpretText(), LineDialog::LineDialog(), GriddingDialog::loadDataFromTable(), MatrixSizeDialog::MatrixSizeDialog(), RangeLimitBox::RangeLimitBox(), PlotDialog::setActiveCurve(), PlotDialog::setActiveLayer(), ConfigDialog::setApplication(), PlotDialog::setAutomaticBinning(), ColorMapEditor::setColorMap(), FunctionDialog::setCurveToModify(), SurfaceDialog::setFunction(), LayerDialog::setLayerCanvasSize(), SurfaceDialog::setParametricSurface(), Plot3DDialog::setPlot(), FFTDialog::setTable(), EnrichmentDialog::setWidget(), Plot3DDialog::showBarsTab(), Plot3DDialog::showConesTab(), Plot3DDialog::showCrossHairTab(), FitDialog::showFitPage(), AxesDialog::showGridOptions(), ConfigDialog::showGridOptions(), ContourLinesEditor::showPenDialog(), Plot3DDialog::showPointsTab(), stepBy(), StudentTestDialog::StudentTestDialog(), LayerDialog::update(), ConfigDialog::updateCanvasSize(), ContourLinesEditor::updateContents(), PlotDialog::updateContourLevelsDisplay(), ColorMapEditor::updateLowerRangeLimit(), AxesDialog::updateScale(), LayerDialog::updateSizes(), value(), Plot3DDialog::viewAxisOptions(), and Plot3DDialog::viewScaleLimits().

◆ stepBy()

void DoubleSpinBox::stepBy ( int  steps)
protected

References d_step, d_value, setValue(), and valueChanged().

Referenced by setFormat().

◆ stepEnabled()

QAbstractSpinBox::StepEnabled DoubleSpinBox::stepEnabled ( ) const
protected

References d_max_val, d_min_val, and d_value.

Referenced by setFormat().

◆ textFromValue()

QString DoubleSpinBox::textFromValue ( double  value) const

References d_format, d_min_val, d_prec, and d_prefix.

Referenced by interpretText(), setFormat(), and setValue().

◆ validate()

QValidator::State DoubleSpinBox::validate ( QString &  input,
int &  pos 
) const
virtual

Referenced by setFormat().

◆ value()

double DoubleSpinBox::value ( )
inline

References d_value, interpretText(), prefix(), and setValue().

Referenced by CreateBinMatrixDialog::accept(), IntDialog::accept(), GriddingDialog::accept(), FFTDialog::accept(), FitDialog::accept(), StudentTestDialog::acceptChiSquareTest(), FunctionDialog::acceptFunction(), SurfaceDialog::acceptFunction(), AnovaDialog::acceptNormalityTest(), FunctionDialog::acceptParametric(), SurfaceDialog::acceptParametricSurface(), PlotDialog::acceptParams(), FunctionDialog::acceptPolar(), StudentTestDialog::acceptStudentTest(), ErrDialog::add(), StudentTestDialog::addConfidenceLevel(), LayerDialog::adjustCanvasHeight(), ConfigDialog::adjustCanvasHeight(), LayerDialog::adjustCanvasWidth(), ConfigDialog::adjustCanvasWidth(), EnrichmentDialog::adjustHeight(), PlotDialog::adjustLayerHeight(), PlotDialog::adjustLayerWidth(), PlotDialog::adjustPlotHeight(), PlotDialog::adjustPlotWidth(), EnrichmentDialog::adjustWidth(), FrequencyCountDialog::apply(), MatrixSizeDialog::apply(), LineDialog::apply(), ConfigDialog::apply(), PlotDialog::applyCanvasSize(), AxesDialog::applyChangesToGrid(), PlotDialog::applyErrorBarFormatToCurve(), PlotDialog::applyLabelsFormatToItem(), PlotDialog::applyLineFormatToLayer(), PlotDialog::applyPercentileFormatToCurve(), PlotDialog::applySymbolsFormatToCurve(), PlotDialog::changePlotType(), StudentTestDialog::closeEvent(), AnovaDialog::closeEvent(), ImageExportDialog::closeEvent(), ImageExportDialog::customExportSize(), EnrichmentDialog::displayCoordinates(), FilterDialog::filter(), ExpDecayDialog::fit(), PolynomFitDialog::fit(), FitDialog::guessInitialValues(), ContourLinesEditor::insertLevel(), ColorMapEditor::insertLevel(), IntegrationDialog::integrateCurve(), SubtractDataDialog::interpolate(), InterpolationDialog::interpolate(), interpretText(), PlotDialog::pickErrorBarsColor(), GriddingDialog::preview(), ImageExportDialog::scaleFontsFactor(), LineDialog::setCoordinates(), EnrichmentDialog::setCoordinates(), RangeLimitBox::setDecimals(), LineDialog::setDefaultValues(), PlotDialog::setEquidistantLevels(), setFormat(), EnrichmentDialog::setFrameDefaultValues(), EnrichmentDialog::setFrameTo(), LayerDialog::setLayerCanvasSize(), FitDialog::showConfidenceLimits(), FitDialog::showPredictionLimits(), LayerDialog::update(), ImageProfilesTool::updateCursorPosition(), ImageProfilesTool::updateCursorWidth(), ConfigDialog::updateGrid(), ContourLinesEditor::updatePen(), Plot3DDialog::updatePlot(), AxesDialog::updatePlot(), FitDialog::updatePreview(), IntDialog::validInput(), and RangeLimitBox::value().

◆ valueChanged

void DoubleSpinBox::valueChanged ( double  d)
signal

Referenced by interpretText(), setFormat(), and stepBy().

Member Data Documentation

◆ d_format

char DoubleSpinBox::d_format
private

◆ d_max_val

double DoubleSpinBox::d_max_val
private

◆ d_min_val

double DoubleSpinBox::d_min_val
private

◆ d_prec

int DoubleSpinBox::d_prec
private

◆ d_prefix

QString DoubleSpinBox::d_prefix
private

◆ d_step

double DoubleSpinBox::d_step
private

Referenced by setSingleStep(), and stepBy().

◆ d_value

double DoubleSpinBox::d_value
private

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