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

#include <widgets/PropertyEditorCommonDelegates.h>

Inheritance diagram for PropertyDelegate_SpinBoxSigned:
Inheritance graph
[legend]

Public Slots

void onEditFinished ()
 
void slotSetValue (int64 value)
 

Signals

void valueChanged (int64 v)
 
void propertyEdited () override
 

Public Member Functions

 PropertyDelegate_SpinBoxSigned (PropertyNode *p, QWidget *parent)
 
void initFromProperty () override
 
void setValue (int64 val) override
 call Base::setValue and emit valueChanged(val) More...
 
template<typename T >
void limitRangeToType ()
 convenience function, sets limits matching a type's numeric limits (but PropertyHint takes priority!) More...
 
int64 value () const
 
int64 minimum () const
 
void setMinimum (int64 min)
 
int64 maximum () const
 
void setMaximum (int64 max)
 
void setRange (int64 min, int64 max)
 
StepEnabled stepEnabled () const
 
int64 singleStep ()
 
void setSingleStep (int64 step)
 
void stepBy (int steps) override
 

Protected Member Functions

bool eventFilter (QObject *obj, QEvent *event)
 
QValidator::State validate (QString &input, int &pos) const override
 
int64 valueFromText (const QString &text) const
 
QString textFromValue (int64 val) const
 
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)
 

Protected Attributes

int64 m_minimum
 
int64 m_maximum
 
int64 m_step
 
int64 m_value
 

Properties

int64 minimum
 
int64 maximum
 
int64 value
 

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_SpinBoxSigned()

PropertyDelegate_SpinBoxSigned ( PropertyNode p,
QWidget *  parent 
)

Member Function Documentation

◆ initFromProperty()

void initFromProperty ( )
overridevirtual

◆ setValue()

void setValue ( int64  val)
overridevirtual

call Base::setValue and emit valueChanged(val)

Reimplemented from LongSpinBoxBase< int64 >.

◆ limitRangeToType()

void limitRangeToType ( )
inline

convenience function, sets limits matching a type's numeric limits (but PropertyHint takes priority!)

◆ onEditFinished

void onEditFinished ( )
slot

◆ slotSetValue

void slotSetValue ( int64  value)
slot

◆ valueChanged

void valueChanged ( int64  v)
signal

◆ propertyEdited

void propertyEdited ( )
overridesignal

◆ eventFilter()

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

◆ value()

int64 value ( ) const
inlineinherited

◆ minimum()

int64 minimum ( ) const
inlineinherited

◆ setMinimum()

void setMinimum ( int64  min)
inlineinherited

◆ maximum()

int64 maximum ( ) const
inlineinherited

◆ setMaximum()

void setMaximum ( int64  max)
inlineinherited

◆ setRange()

void setRange ( int64  min,
int64  max 
)
inlineinherited

◆ stepEnabled()

StepEnabled stepEnabled ( ) const
inlineinherited

◆ singleStep()

int64 singleStep ( )
inlineinherited

◆ setSingleStep()

void setSingleStep ( int64  step)
inlineinherited

◆ stepBy()

void stepBy ( int  steps)
inlineoverrideinherited

◆ validate()

QValidator::State validate ( QString &  input,
int &  pos 
) const
inlineoverrideprotectedinherited

◆ valueFromText()

int64 valueFromText ( const QString &  text) const
inlineprotectedinherited

◆ textFromValue()

QString textFromValue ( int64  val) const
inlineprotectedinherited

◆ 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

◆ m_minimum

int64 m_minimum
protectedinherited

◆ m_maximum

int64 m_maximum
protectedinherited

◆ m_step

int64 m_step
protectedinherited

◆ m_value

int64 m_value
protectedinherited

Property Documentation

◆ minimum

int64 minimum
readwrite

◆ maximum

int64 maximum
readwrite

◆ value

int64 value
readwrite

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