18 : QDoubleSpinBox(parent)
21 this->setRange(-999999, 999999);
22 this->setContentsMargins(0, 0, 0, 0);
25 connect(this->lineEdit(), SIGNAL(textEdited(
const QString&)),
this, SLOT(
LineEditStart(
const QString&)));
28 this->setKeyboardTracking(
false);
33 : QDoubleSpinBox(parent)
35 this->setRange(-999999, 999999);
40 connect(this->lineEdit(), SIGNAL(textEdited(
const QString&)),
this, SLOT(
LineEditStart(
const QString&)));
43 this->setKeyboardTracking(
false);
50 auto v = this->value();
51 const auto& value = qStr.toDouble();
57 this->lineEdit()->setText(QString::number(this->
minimum()));
61 this->lineEdit()->setText(QString::number(this->
maximum()));
91 QDoubleSpinBox::mousePressEvent(event);
97 QDoubleSpinBox::mouseReleaseEvent(event);
102 QDoubleSpinBox::mouseMoveEvent(event);
115 this->setKeyboardTracking(
true);
118 this->setKeyboardTracking(
false);
QPiecewiseDoubleSpinBox(QWidget *parent=nullptr)
void LineEditFinished(double)
void contextMenuEvent(QContextMenuEvent *event) override
QValueDialog * ValueModify
void ModifyValueAndUpdate(double)
void mouseMoveEvent(QMouseEvent *event) override
void mousePressEvent(QMouseEvent *event) override
double setRealValue(double val)
void mouseReleaseEvent(QMouseEvent *event) override
void wheelEvent(QWheelEvent *event)
void LineEditStart(const QString &qStr)
This is an implementation of AdditiveCCD based on peridyno.
DYN_FUNC T minimum(const T &v0, const T &v1)
DYN_FUNC T maximum(const T &v0, const T &v1)