UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
spinbox_ui.cpp
Go to the documentation of this file.
1#include <QtGlobal>
2#include "spinbox_ui.hpp"
3#include "overload.hpp"
4
5SpinBoxUi::SpinBoxUi(QSpinBox *spinbox, Settings *settings, const std::string &opt) :
6 TextOptUi(settings, opt),
7 spinbox(spinbox)
8{
11}
12
14#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0)
15 connect(spinbox, Overload<const QString &>::of(&QSpinBox::valueChanged),
17#else
18 connect(spinbox, &QSpinBox::textChanged,
20#endif
21}
22
23void SpinBoxUi::updateUiState(const std::string &text){
24 if(!text.empty())
25 spinbox->setValue(std::stoi(text));
26 else
27 spinbox->clear();
28}
29
void updateUiState() override
SpinBoxUi(QSpinBox *line, Settings *settings, const std::string &opt)
Definition spinbox_ui.cpp:5
void connectSignals() override
QSpinBox * spinbox
void textEdited(const QString &str)
Definition textOpt_ui.cpp:9
std::string getOptValue()
QOverload< Args... > Overload
Definition overload.hpp:9