A QDoubleSpinBox allowing to customize numbers display with respect to locale settings. More...
#include <DoubleSpinBox.h>
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 |
A QDoubleSpinBox allowing to customize numbers display with respect to locale settings.
It allows the user to specify a custom display format.
DoubleSpinBox::DoubleSpinBox | ( | const char | format = 'g' , |
|
QWidget * | parent = 0 | |||
) |
Constructor.
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().
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] |
References MyParser::addGSLConstants(), d_value, MyParser::setLocale(), setValue(), textFromValue(), value(), and valueChanged().
Referenced by DoubleSpinBox(), and value().
void DoubleSpinBox::setDecimals | ( | int | prec | ) | [inline] |
References d_prec.
Referenced by ExpDecayDialog::ExpDecayDialog(), FFTDialog::FFTDialog(), FilterDialog::FilterDialog(), FrequencyCountDialog::FrequencyCountDialog(), FunctionDialog::FunctionDialog(), ImageProfilesTool::ImageProfilesTool(), ImageExportDialog::initAdvancedOptions(), FitDialog::initAdvancedPage(), Plot3DDialog::initAxesPage(), PlotDialog::initContourLinesPage(), FitDialog::initFitPage(), EnrichmentDialog::initFramePage(), EnrichmentDialog::initGeometryPage(), LineDialog::initGeometryTab(), PlotDialog::initLabelsPage(), PlotDialog::initLayerGeometryPage(), ConfigDialog::initLayerGeometryPage(), SurfaceDialog::initParametricSurfacePage(), PlotDialog::initPlotGeometryPage(), Plot3DDialog::initPointsOptionsStack(), Plot3DDialog::initScalesPage(), AxesDialog::initScalesPage(), ContourLinesEditor::insertLevel(), ColorMapEditor::insertLevel(), InterpolationDialog::InterpolationDialog(), LayerDialog::LayerDialog(), PolynomFitDialog::PolynomFitDialog(), ColorMapEditor::setColorMap(), RangeLimitBox::setDecimals(), setFormat(), Plot3DDialog::showBarsTab(), FitDialog::showFitPage(), SubtractDataDialog::SubtractDataDialog(), and ContourLinesEditor::updateContents().
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 | ) |
References d_min_val.
Referenced by ErrDialog::ErrDialog(), FilterDialog::FilterDialog(), ImageExportDialog::initAdvancedOptions(), Plot3DDialog::initAxesPage(), Plot3DDialog::initGridPage(), PlotDialog::initLayerGeometryPage(), PlotDialog::initLayerSpeedPage(), PlotDialog::initLinePage(), PlotDialog::initPiePage(), PlotDialog::initPlotGeometryPage(), ConfigDialog::initPlots3DPage(), Plot3DDialog::initPointsOptionsStack(), AxesDialog::initScalesPage(), IntDialog::IntDialog(), setRange(), and Plot3DDialog::showBarsTab().
void DoubleSpinBox::setRange | ( | double | min, | |
double | max | |||
) |
References setMaximum(), and setMinimum().
Referenced by FitDialog::initAdvancedPage(), PlotDialog::initContourLinesPage(), ConfigDialog::initCurvesPage(), PlotDialog::initErrorsPage(), FitDialog::initFitPage(), EnrichmentDialog::initFramePage(), AxesDialog::initGridPage(), PlotDialog::initLabelsPage(), ConfigDialog::initLayerGeometryPage(), PlotDialog::initPercentilePage(), PlotDialog::initPieGeometryPage(), PlotDialog::initPieLabelsPage(), PlotDialog::initSymbolsPage(), PlotDialog::initVectPage(), ContourLinesEditor::insertLevel(), ColorMapEditor::insertLevel(), LayerDialog::LayerDialog(), LineDialog::LineDialog(), ColorMapEditor::setColorMap(), and ContourLinesEditor::updateContents().
void DoubleSpinBox::setSingleStep | ( | double | val | ) |
References d_max_val, and d_step.
Referenced by PlotDialog::displayCoordinates(), EnrichmentDialog::displayCoordinates(), PlotDialog::displayPlotCoordinates(), ImageProfilesTool::ImageProfilesTool(), FitDialog::initAdvancedPage(), PlotDialog::initContourLinesPage(), ConfigDialog::initCurvesPage(), PlotDialog::initErrorsPage(), FitDialog::initFitPage(), EnrichmentDialog::initFramePage(), AxesDialog::initGridPage(), PlotDialog::initLinePage(), PlotDialog::initPercentilePage(), PlotDialog::initPieGeometryPage(), PlotDialog::initPiePage(), PlotDialog::initSymbolsPage(), PlotDialog::initVectPage(), IntDialog::IntDialog(), LineDialog::LineDialog(), ConfigDialog::updateCanvasSize(), AxesDialog::updateScale(), and LayerDialog::updateSizes().
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(), LayerDialog::adjustCanvasHeight(), ConfigDialog::adjustCanvasHeight(), LayerDialog::adjustCanvasWidth(), ConfigDialog::adjustCanvasWidth(), ImageExportDialog::adjustHeight(), EnrichmentDialog::adjustHeight(), PlotDialog::adjustLayerHeight(), PlotDialog::adjustLayerWidth(), PlotDialog::adjustPlotHeight(), PlotDialog::adjustPlotWidth(), ImageExportDialog::adjustWidth(), EnrichmentDialog::adjustWidth(), ImageProfilesTool::append(), PolynomFitDialog::changeDataRange(), InterpolationDialog::changeDataRange(), FitDialog::changeDataRange(), ExpDecayDialog::changeDataRange(), CreateBinMatrixDialog::CreateBinMatrixDialog(), PlotDialog::displayCoordinates(), LineDialog::displayCoordinates(), EnrichmentDialog::displayCoordinates(), PlotDialog::displayPlotCoordinates(), ErrDialog::ErrDialog(), ExpDecayDialog::ExpDecayDialog(), FilterDialog::FilterDialog(), ExpDecayDialog::fit(), FrequencyCountDialog::FrequencyCountDialog(), FunctionDialog::FunctionDialog(), FunctionDialog::guessConstants(), ImageExportDialog::initAdvancedOptions(), FitDialog::initAdvancedPage(), ConfigDialog::initCurvesPage(), FitDialog::initFitPage(), SurfaceDialog::initFunctionPage(), AxesDialog::initGridPage(), PlotDialog::initLinePage(), SurfaceDialog::initParametricSurfacePage(), 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(), LayerDialog::setLayerCanvasSize(), SurfaceDialog::setParametricSurface(), Plot3DDialog::setPlot(), FFTDialog::setTable(), EnrichmentDialog::setWidget(), Plot3DDialog::showBarsTab(), Plot3DDialog::showConesTab(), Plot3DDialog::showCrossHairTab(), FitDialog::showFitPage(), AxesDialog::showGridOptions(), ContourLinesEditor::showPenDialog(), Plot3DDialog::showPointsTab(), stepBy(), LayerDialog::update(), ConfigDialog::updateCanvasSize(), ContourLinesEditor::updateContents(), PlotDialog::updateContourLevelsDisplay(), AxesDialog::updateScale(), LayerDialog::updateSizes(), Plot3DDialog::viewAxisOptions(), and Plot3DDialog::viewScaleLimits().
void DoubleSpinBox::stepBy | ( | int | steps | ) | [protected] |
References d_step, d_value, setValue(), and valueChanged().
QAbstractSpinBox::StepEnabled DoubleSpinBox::stepEnabled | ( | ) | const [protected] |
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] |
References d_value, and interpretText().
Referenced by CreateBinMatrixDialog::accept(), IntDialog::accept(), FitDialog::accept(), FFTDialog::accept(), SurfaceDialog::acceptFunction(), FunctionDialog::acceptFunction(), FunctionDialog::acceptParametric(), SurfaceDialog::acceptParametricSurface(), PlotDialog::acceptParams(), FunctionDialog::acceptPolar(), ErrDialog::add(), LayerDialog::adjustCanvasHeight(), ConfigDialog::adjustCanvasHeight(), LayerDialog::adjustCanvasWidth(), ConfigDialog::adjustCanvasWidth(), EnrichmentDialog::adjustHeight(), PlotDialog::adjustLayerHeight(), PlotDialog::adjustLayerWidth(), PlotDialog::adjustPlotHeight(), PlotDialog::adjustPlotWidth(), EnrichmentDialog::adjustWidth(), LineDialog::apply(), MatrixSizeDialog::apply(), ConfigDialog::apply(), FrequencyCountDialog::apply(), PlotDialog::applyCanvasSize(), AxesDialog::applyChangesToGrid(), PlotDialog::applyErrorBarFormatToCurve(), PlotDialog::applyLineFormatToLayer(), PlotDialog::applySymbolsFormatToCurve(), PlotDialog::changePlotType(), ImageExportDialog::closeEvent(), ImageExportDialog::customExportSize(), EnrichmentDialog::displayCoordinates(), FilterDialog::filter(), PolynomFitDialog::fit(), ExpDecayDialog::fit(), FitDialog::guessInitialValues(), ContourLinesEditor::insertLevel(), ColorMapEditor::insertLevel(), SubtractDataDialog::interpolate(), InterpolationDialog::interpolate(), interpretText(), PlotDialog::pickErrorBarsColor(), ImageExportDialog::scaleFontsFactor(), LineDialog::setCoordinates(), EnrichmentDialog::setCoordinates(), LineDialog::setDefaultValues(), PlotDialog::setEquidistantLevels(), EnrichmentDialog::setFrameDefaultValues(), EnrichmentDialog::setFrameTo(), LayerDialog::setLayerCanvasSize(), FitDialog::showConfidenceLimits(), FitDialog::showPredictionLimits(), LayerDialog::update(), ImageProfilesTool::updateCursorPosition(), ContourLinesEditor::updatePen(), Plot3DDialog::updatePlot(), AxesDialog::updatePlot(), FitDialog::updatePreview(), and RangeLimitBox::value().
void DoubleSpinBox::valueChanged | ( | double | d | ) | [signal] |
Referenced by interpretText(), and stepBy().
char DoubleSpinBox::d_format [private] |
Referenced by DoubleSpinBox(), setFormat(), and textFromValue().
double DoubleSpinBox::d_max_val [private] |
Referenced by setMaximum(), setSingleStep(), setValue(), and stepEnabled().
double DoubleSpinBox::d_min_val [private] |
Referenced by setMinimum(), setValue(), stepEnabled(), and textFromValue().
int DoubleSpinBox::d_prec [private] |
Referenced by decimals(), DoubleSpinBox(), setDecimals(), and textFromValue().
double DoubleSpinBox::d_step [private] |
Referenced by setSingleStep(), and stepBy().
double DoubleSpinBox::d_value [private] |
Referenced by DoubleSpinBox(), interpretText(), setValue(), stepBy(), stepEnabled(), and value().