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

#include <QPiecewiseDoubleSpinBox.h>

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

Public Slots

void ModifyValue (double)
 
void ModifyValueAndUpdate (double)
 
void LineEditFinished (double)
 
void LineEditStart (const QString &qStr)
 
void toggleDecimals (bool v)
 

Public Member Functions

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

Public Attributes

QValueDialogValueModify = nullptr
 

Protected Member Functions

virtual QString textFromValue (double val) const override
 
virtual double valueFromText (const QString &text) const override
 

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
 
double setRealValue (double val)
 

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 79 of file QPiecewiseDoubleSpinBox.cpp.

◆ 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.

◆ LineEditFinished

void dyno::QPiecewiseDoubleSpinBox::LineEditFinished ( double v)
slot

Definition at line 67 of file QPiecewiseDoubleSpinBox.cpp.

◆ LineEditStart

void dyno::QPiecewiseDoubleSpinBox::LineEditStart ( const QString & qStr)
slot

Definition at line 48 of file QPiecewiseDoubleSpinBox.cpp.

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

◆ ModifyValue

void dyno::QPiecewiseDoubleSpinBox::ModifyValue ( double v)
slot

Definition at line 106 of file QPiecewiseDoubleSpinBox.cpp.

Here is the call graph for this function:

◆ ModifyValueAndUpdate

void dyno::QPiecewiseDoubleSpinBox::ModifyValueAndUpdate ( double v)
slot

Definition at line 112 of file QPiecewiseDoubleSpinBox.cpp.

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

◆ mouseMoveEvent()

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

Definition at line 100 of file QPiecewiseDoubleSpinBox.cpp.

◆ mousePressEvent()

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

Definition at line 89 of file QPiecewiseDoubleSpinBox.cpp.

◆ mouseReleaseEvent()

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

Definition at line 95 of file QPiecewiseDoubleSpinBox.cpp.

◆ setRealValue()

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

Definition at line 86 of file QPiecewiseDoubleSpinBox.h.

Here is the caller graph for this function:

◆ textFromValue()

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

Definition at line 95 of file QPiecewiseDoubleSpinBox.h.

◆ toggleDecimals

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

Definition at line 125 of file QPiecewiseDoubleSpinBox.h.

◆ valueFromText()

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

Definition at line 102 of file QPiecewiseDoubleSpinBox.h.

◆ wheelEvent()

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

Definition at line 75 of file QPiecewiseDoubleSpinBox.cpp.

Member Data Documentation

◆ decimalsMax

int dyno::QPiecewiseDoubleSpinBox::decimalsMax = 8
private

Definition at line 142 of file QPiecewiseDoubleSpinBox.h.

◆ decimalsMin

int dyno::QPiecewiseDoubleSpinBox::decimalsMin = 3
private

Definition at line 141 of file QPiecewiseDoubleSpinBox.h.

◆ displayDecimals

int dyno::QPiecewiseDoubleSpinBox::displayDecimals = 3
private

Definition at line 143 of file QPiecewiseDoubleSpinBox.h.

◆ istoggle

bool dyno::QPiecewiseDoubleSpinBox::istoggle = false
private

Definition at line 145 of file QPiecewiseDoubleSpinBox.h.

◆ realValue

double dyno::QPiecewiseDoubleSpinBox::realValue = 0
private

Definition at line 144 of file QPiecewiseDoubleSpinBox.h.

◆ ValueModify

QValueDialog* dyno::QPiecewiseDoubleSpinBox::ValueModify = nullptr

Definition at line 71 of file QPiecewiseDoubleSpinBox.h.


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