Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Union of validator and filter functionalities.
[modules/shaper.git]
/
src
/
ModuleBase
/
ModuleBase_DoubleSpinBox.h
diff --git
a/src/ModuleBase/ModuleBase_DoubleSpinBox.h
b/src/ModuleBase/ModuleBase_DoubleSpinBox.h
index a247fb8b782d5fde34efb0acb4ab629c47c88438..11de54784dfbf2e450ba148094a9d01d1cbe7b20 100644
(file)
--- a/
src/ModuleBase/ModuleBase_DoubleSpinBox.h
+++ b/
src/ModuleBase/ModuleBase_DoubleSpinBox.h
@@
-1,3
+1,5
@@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
// File: ModuleBase_DoubleSpinBox.h
// Author: Sergey TELKOV
//
// File: ModuleBase_DoubleSpinBox.h
// Author: Sergey TELKOV
//
@@
-9,35
+11,56
@@
#include <QDoubleSpinBox>
#include <QValidator>
#include <QDoubleSpinBox>
#include <QValidator>
+
+/**
+* \ingroup GUI
+* An extension and customozation of QDoubleSpinBox class
+*/
class MODULEBASE_EXPORT ModuleBase_DoubleSpinBox : public QDoubleSpinBox
{
Q_OBJECT
public:
class MODULEBASE_EXPORT ModuleBase_DoubleSpinBox : public QDoubleSpinBox
{
Q_OBJECT
public:
- ModuleBase_DoubleSpinBox(QWidget* = 0, int thePrecision = 6);
+ ModuleBase_DoubleSpinBox(QWidget*
theParent
= 0, int thePrecision = 6);
virtual ~ModuleBase_DoubleSpinBox();
virtual ~ModuleBase_DoubleSpinBox();
+ /// Returns true if the control is clear
bool isCleared() const;
bool isCleared() const;
+
+ /// Set control clear
virtual void setCleared(const bool);
virtual void setCleared(const bool);
+ /// Returns current precision
int getPrecision() const;
int getPrecision() const;
+
+ /// Set precision
void setPrecision(const int);
void setPrecision(const int);
+ /// Set step
virtual void stepBy(int);
virtual void stepBy(int);
+ /// Converts value from string to double
virtual double valueFromText(const QString&) const;
virtual double valueFromText(const QString&) const;
+
+ /// Convert value from double to string
virtual QString textFromValue(double) const;
virtual QString textFromValue(double) const;
+ /// Validate current value
virtual QValidator::State validate(QString&, int&) const;
protected slots:
virtual QValidator::State validate(QString&, int&) const;
protected slots:
+ /// Called on text changed
virtual void onTextChanged(const QString&);
protected:
virtual void onTextChanged(const QString&);
protected:
+ /// Removes extra trailing zero symbols
QString removeTrailingZeroes(const QString&) const;
private:
QString removeTrailingZeroes(const QString&) const;
private:
+ /// Is clear flag
bool myCleared;
bool myCleared;
+
+ /// Precision value
int myPrecision;
};
int myPrecision;
};