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