PeriDyno 1.2.1
Loading...
Searching...
No Matches
dyno::QPiecewiseDoubleSpinBox Class Reference

#include <QPiecewiseDoubleSpinBox.h>

Inheritance diagram for dyno::QPiecewiseDoubleSpinBox:
Collaboration diagram for dyno::QPiecewiseDoubleSpinBox:

Public Slots

double setRealValue (double val)
 
void onEditingFinished ()
 
void triggerEditingFinished (double value)
 
void toggleDecimals (bool v)
 

Signals

void editingFinishedWithValue (double value)
 

Public Member Functions

 QPiecewiseDoubleSpinBox (QWidget *parent=nullptr)
 
 QPiecewiseDoubleSpinBox (Real v, QWidget *parent=nullptr)
 
double getRealValue ()
 
QLineEdit * getLineEdit ()
 

Public Attributes

QValueDialogmValueDialog = nullptr
 

Protected Member Functions

void stepBy (int steps) override
 
QValidator::State validate (QString &input, int &pos) const override
 
void fixup (QString &input) const override
 
virtual QString textFromValue (double val) const override
 
void focusOutEvent (QFocusEvent *event) override
 
virtual double valueFromText (const QString &text) const override
 
bool eventFilter (QObject *obj, QEvent *event) override
 
void createValueDialog ()
 

Private Member Functions

void wheelEvent (QWheelEvent *event)
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void mouseMoveEvent (QMouseEvent *event) override
 
void contextMenuEvent (QContextMenuEvent *event) override
 

Private Attributes

int decimalsMin = 3
 
int decimalsMax = 8
 
int displayDecimals = 3
 
double realValue = 0
 
bool istoggle = false
 

Detailed Description

Definition at line 52 of file QPiecewiseDoubleSpinBox.h.

Constructor & Destructor Documentation

◆ QPiecewiseDoubleSpinBox() [1/2]

dyno::QPiecewiseDoubleSpinBox::QPiecewiseDoubleSpinBox ( QWidget * parent = nullptr)
explicit

Definition at line 17 of file QPiecewiseDoubleSpinBox.cpp.

Here is the call graph for this function:

◆ QPiecewiseDoubleSpinBox() [2/2]

dyno::QPiecewiseDoubleSpinBox::QPiecewiseDoubleSpinBox ( Real v,
QWidget * parent = nullptr )

Definition at line 32 of file QPiecewiseDoubleSpinBox.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ contextMenuEvent()

void dyno::QPiecewiseDoubleSpinBox::contextMenuEvent ( QContextMenuEvent * event)
overrideprivate

Definition at line 48 of file QPiecewiseDoubleSpinBox.cpp.

◆ createValueDialog()

void dyno::QPiecewiseDoubleSpinBox::createValueDialog ( )
protected

Definition at line 92 of file QPiecewiseDoubleSpinBox.cpp.

Here is the caller graph for this function:

◆ editingFinishedWithValue

void dyno::QPiecewiseDoubleSpinBox::editingFinishedWithValue ( double value)
signal
Here is the caller graph for this function:

◆ eventFilter()

bool dyno::QPiecewiseDoubleSpinBox::eventFilter ( QObject * obj,
QEvent * event )
overrideprotected

Definition at line 75 of file QPiecewiseDoubleSpinBox.cpp.

Here is the call graph for this function:

◆ fixup()

void dyno::QPiecewiseDoubleSpinBox::fixup ( QString & input) const
inlineoverrideprotected

Definition at line 130 of file QPiecewiseDoubleSpinBox.h.

Here is the call graph for this function:

◆ focusOutEvent()

void dyno::QPiecewiseDoubleSpinBox::focusOutEvent ( QFocusEvent * event)
inlineoverrideprotected

Definition at line 150 of file QPiecewiseDoubleSpinBox.h.

Here is the call graph for this function:

◆ getLineEdit()

QLineEdit * dyno::QPiecewiseDoubleSpinBox::getLineEdit ( )
inline

Definition at line 66 of file QPiecewiseDoubleSpinBox.h.

◆ getRealValue()

double dyno::QPiecewiseDoubleSpinBox::getRealValue ( )
inline

Definition at line 60 of file QPiecewiseDoubleSpinBox.h.

◆ mouseMoveEvent()

void dyno::QPiecewiseDoubleSpinBox::mouseMoveEvent ( QMouseEvent * event)
overrideprivate

Definition at line 69 of file QPiecewiseDoubleSpinBox.cpp.

◆ mousePressEvent()

void dyno::QPiecewiseDoubleSpinBox::mousePressEvent ( QMouseEvent * event)
overrideprivate

Definition at line 53 of file QPiecewiseDoubleSpinBox.cpp.

Here is the call graph for this function:

◆ mouseReleaseEvent()

void dyno::QPiecewiseDoubleSpinBox::mouseReleaseEvent ( QMouseEvent * event)
overrideprivate

Definition at line 64 of file QPiecewiseDoubleSpinBox.cpp.

◆ onEditingFinished

void dyno::QPiecewiseDoubleSpinBox::onEditingFinished ( )
inlineslot

Definition at line 183 of file QPiecewiseDoubleSpinBox.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setRealValue

double dyno::QPiecewiseDoubleSpinBox::setRealValue ( double val)
slot

Definition at line 100 of file QPiecewiseDoubleSpinBox.cpp.

Here is the caller graph for this function:

◆ stepBy()

void dyno::QPiecewiseDoubleSpinBox::stepBy ( int steps)
inlineoverrideprotected

Definition at line 91 of file QPiecewiseDoubleSpinBox.h.

Here is the call graph for this function:

◆ textFromValue()

virtual QString dyno::QPiecewiseDoubleSpinBox::textFromValue ( double val) const
inlineoverrideprotectedvirtual

Definition at line 143 of file QPiecewiseDoubleSpinBox.h.

◆ toggleDecimals

void dyno::QPiecewiseDoubleSpinBox::toggleDecimals ( bool v)
inlineslot

Definition at line 197 of file QPiecewiseDoubleSpinBox.h.

◆ triggerEditingFinished

void dyno::QPiecewiseDoubleSpinBox::triggerEditingFinished ( double value)
inlineslot

Definition at line 189 of file QPiecewiseDoubleSpinBox.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ validate()

QValidator::State dyno::QPiecewiseDoubleSpinBox::validate ( QString & input,
int & pos ) const
inlineoverrideprotected

Definition at line 106 of file QPiecewiseDoubleSpinBox.h.

Here is the call graph for this function:

◆ valueFromText()

virtual double dyno::QPiecewiseDoubleSpinBox::valueFromText ( const QString & text) const
inlineoverrideprotectedvirtual

Definition at line 157 of file QPiecewiseDoubleSpinBox.h.

◆ wheelEvent()

void dyno::QPiecewiseDoubleSpinBox::wheelEvent ( QWheelEvent * event)
private

Definition at line 43 of file QPiecewiseDoubleSpinBox.cpp.

Member Data Documentation

◆ decimalsMax

int dyno::QPiecewiseDoubleSpinBox::decimalsMax = 8
private

Definition at line 216 of file QPiecewiseDoubleSpinBox.h.

◆ decimalsMin

int dyno::QPiecewiseDoubleSpinBox::decimalsMin = 3
private

Definition at line 215 of file QPiecewiseDoubleSpinBox.h.

◆ displayDecimals

int dyno::QPiecewiseDoubleSpinBox::displayDecimals = 3
private

Definition at line 217 of file QPiecewiseDoubleSpinBox.h.

◆ istoggle

bool dyno::QPiecewiseDoubleSpinBox::istoggle = false
private

Definition at line 219 of file QPiecewiseDoubleSpinBox.h.

◆ mValueDialog

QValueDialog* dyno::QPiecewiseDoubleSpinBox::mValueDialog = nullptr

Definition at line 71 of file QPiecewiseDoubleSpinBox.h.

◆ realValue

double dyno::QPiecewiseDoubleSpinBox::realValue = 0
private

Definition at line 218 of file QPiecewiseDoubleSpinBox.h.


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