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
Fix SketcherSetEqual.test_length_equality
[modules/shaper.git]
/
src
/
ModuleBase
/
ModuleBase_DoubleSpinBox.h
diff --git
a/src/ModuleBase/ModuleBase_DoubleSpinBox.h
b/src/ModuleBase/ModuleBase_DoubleSpinBox.h
index a247fb8b782d5fde34efb0acb4ab629c47c88438..87cbe6e84e665075d2fe425b3cafbd8834b9a4af 100644
(file)
--- a/
src/ModuleBase/ModuleBase_DoubleSpinBox.h
+++ b/
src/ModuleBase/ModuleBase_DoubleSpinBox.h
@@
-1,5
+1,7
@@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
// File: ModuleBase_DoubleSpinBox.h
// File: ModuleBase_DoubleSpinBox.h
-// Author: Sergey
TELKOV
+// Author: Sergey
BELASH
//
#ifndef MODULEBASE_DOUBLESPINBOX_H_
#define MODULEBASE_DOUBLESPINBOX_H_
//
#ifndef MODULEBASE_DOUBLESPINBOX_H_
#define MODULEBASE_DOUBLESPINBOX_H_
@@
-9,35
+11,56
@@
#include <QDoubleSpinBox>
#include <QValidator>
#include <QDoubleSpinBox>
#include <QValidator>
+
+/**
+* \ingroup GUI
+* An extension and customization 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
);
+
explicit ModuleBase_DoubleSpinBox( QWidget* theParent = 0, int thePrecision = -12
);
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;
};