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
Open transaction before setCurrentFeatuire if it is not opened
[modules/shaper.git]
/
src
/
ModuleBase
/
ModuleBase_DoubleSpinBox.h
diff --git
a/src/ModuleBase/ModuleBase_DoubleSpinBox.h
b/src/ModuleBase/ModuleBase_DoubleSpinBox.h
index b8d8c2bea304f7122e3f6ed2b2f3fca9a4d69ec1..555cafc36fdeec085b8444ba80c27f7a384732e3 100644
(file)
--- a/
src/ModuleBase/ModuleBase_DoubleSpinBox.h
+++ b/
src/ModuleBase/ModuleBase_DoubleSpinBox.h
@@
-1,7
+1,7
@@
// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
// File: ModuleBase_DoubleSpinBox.h
// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
// 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_
@@
-11,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);
+
explicit 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;
};