MIRA
Public Slots | Signals | Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions | List of all members
PropertyDelegate_DoubleSpinBox Class Reference

#include <widgets/PropertyEditorCommonDelegates.h>

Inheritance diagram for PropertyDelegate_DoubleSpinBox:
Inheritance graph
[legend]

Public Slots

void slotSetValue (double value)
 

Signals

void propertyEdited () override
 

Public Member Functions

 PropertyDelegate_DoubleSpinBox (PropertyNode *p, QWidget *parent)
 
void initFromProperty () override
 
QString textFromValue (double value) const override
 
double valueFromText (const QString &text) const override
 
QValidator::State validate (QString &text, int &pos) const override
 

Public Attributes

int precision
 
QLocale locale
 

Protected Member Functions

bool eventFilter (QObject *obj, QEvent *event)
 
const PropertyNodepropertyNode () const
 
void setPropertyFromString (const std::string &s)
 
void setPropertyFromJSON (const JSONValue &v)
 
template<typename T >
void setPropertyFromValue (TypedPropertyNode< T > *p, const T &v)
 

Private Member Functions

void handleEventFilter (QEvent *event)
 
double handleWheelEvent (QWheelEvent *event, QLineEdit *lineEdit, QChar decimalPoint, double defaultStep)
 
void highlightScrolledDigit (QLineEdit *lineEdit, QChar decimalPoint)
 
int scrolledDigit () const
 

Constructor & Destructor Documentation

◆ PropertyDelegate_DoubleSpinBox()

PropertyDelegate_DoubleSpinBox ( PropertyNode p,
QWidget *  parent 
)

Member Function Documentation

◆ initFromProperty()

void initFromProperty ( )
overridevirtual

◆ textFromValue()

QString textFromValue ( double  value) const
override

◆ valueFromText()

double valueFromText ( const QString &  text) const
override

◆ validate()

QValidator::State validate ( QString &  text,
int &  pos 
) const
override

◆ slotSetValue

void slotSetValue ( double  value)
slot

◆ propertyEdited

void propertyEdited ( )
overridesignal

◆ eventFilter()

bool eventFilter ( QObject *  obj,
QEvent *  event 
)
protected

◆ propertyNode()

const PropertyNode* propertyNode ( ) const
inlineprotectedinherited

◆ setPropertyFromString()

void setPropertyFromString ( const std::string &  s)
protectedinherited

◆ setPropertyFromJSON()

void setPropertyFromJSON ( const JSONValue v)
protectedinherited

◆ setPropertyFromValue()

void setPropertyFromValue ( TypedPropertyNode< T > *  p,
const T &  v 
)
inlineprotectedinherited

Member Data Documentation

◆ precision

int precision

◆ locale

QLocale locale

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