/
githubmirror
/
obs-studio
Обзор
Документация
Войти
/
githubmirror
/
obs-studio
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
31.1.2
shared/properties-view/double-slider.cpp
29 строк
656 B
Ryan Foster
clang-format: Increase column limit from 80 to 120
05 окт 2024, 01:19
05 окт 2024, 01:19
a1fbf10
Код
Авторство
О чём код?
#include "moc_double-slider.cpp" #include <cmath> DoubleSlider::DoubleSlider(QWidget *parent) : SliderIgnoreScroll(parent) { connect(this, &DoubleSlider::valueChanged, [this](int val) { emit doubleValChanged((minVal / minStep + val) * minStep); }); } void DoubleSlider::setDoubleConstraints(double newMin, double newMax, double newStep, double val) { minVal = newMin; maxVal = newMax; minStep = newStep; double total = maxVal - minVal; int intMax = int(total / minStep); setMinimum(0); setMaximum(intMax); setSingleStep(1); setDoubleVal(val); } void DoubleSlider::setDoubleVal(double val) { setValue(lround((val - minVal) / minStep)); }