code format

This commit is contained in:
2022-12-14 14:14:33 +03:00
parent 09e5342956
commit cdb02fc9be
278 changed files with 15371 additions and 12176 deletions

View File

@@ -1,16 +1,17 @@
#include "spinslider.h"
#include <qmath.h>
SpinSlider::SpinSlider(QWidget * parent): QWidget(parent) {
min_ = val_ = 0.;
max_ = 100.;
dec_ = 1;
page = 10.;
ticks_ = 1;
direc = LeftToRight;
square = false;
slider = new QSlider();
max_ = 100.;
dec_ = 1;
page = 10.;
ticks_ = 1;
direc = LeftToRight;
square = false;
slider = new QSlider();
slider->setOrientation(Qt::Horizontal);
slider->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
spin = new QDoubleSpinBox();
@@ -51,23 +52,29 @@ bool SpinSlider::adaptiveStep() const {
void SpinSlider::setAdaptiveStep(bool on) {
#if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0))
if (on) spin->setStepType(QDoubleSpinBox::AdaptiveDecimalStepType);
else spin->setStepType(QDoubleSpinBox::DefaultStepType);
if (on)
spin->setStepType(QDoubleSpinBox::AdaptiveDecimalStepType);
else
spin->setStepType(QDoubleSpinBox::DefaultStepType);
#endif
}
void SpinSlider::adjust() {
adjusting = true;
delim = qPow(10, dec_);
delim = qPow(10, dec_);
spin->setDecimals(dec_);
spin->setRange(min_, max_);
if (square) slider->setRange(sqrt(min_ * delim), sqrt(max_ * delim));
else slider->setRange(min_ * delim, max_ * delim);
if (square)
slider->setRange(sqrt(min_ * delim), sqrt(max_ * delim));
else
slider->setRange(min_ * delim, max_ * delim);
if (val_ < min_) val_ = min_;
if (val_ > max_) val_ = max_;
spin->setValue(val_);
if (square) slider->setValue(static_cast<int>(sqrt(val_ * delim)));
else slider->setValue(static_cast<int>(val_ * delim));
if (square)
slider->setValue(static_cast<int>(sqrt(val_ * delim)));
else
slider->setValue(static_cast<int>(val_ * delim));
slider->setPageStep(qRound(page * delim));
slider->setTickInterval(qRound(ticks_ * delim));
emit valueChanged(val_);
@@ -79,8 +86,10 @@ void SpinSlider::adjust() {
void SpinSlider::sliderChanged(int value) {
if (adjusting) return;
adjusting = true;
if (square) spin->setValue(static_cast<double>(sqr(value) / delim));
else spin->setValue(static_cast<double>(value) / delim);
if (square)
spin->setValue(static_cast<double>(sqr(value) / delim));
else
spin->setValue(static_cast<double>(value) / delim);
val_ = spin->value();
emit valueChanged(val_);
emit valueChangedInt(qRound(val_));
@@ -91,9 +100,11 @@ void SpinSlider::sliderChanged(int value) {
void SpinSlider::spinChanged(double value) {
if (adjusting) return;
adjusting = true;
val_ = value;
if (square) slider->setValue(static_cast<int>(sqrt(value * delim)));
else slider->setValue(qRound(value * delim));
val_ = value;
if (square)
slider->setValue(static_cast<int>(sqrt(value * delim)));
else
slider->setValue(qRound(value * delim));
emit valueChanged(val_);
emit valueChangedInt(qRound(val_));
adjusting = false;