UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
gui
QT
option
textOpt_ui.cpp
Go to the documentation of this file.
1
#include "
textOpt_ui.hpp
"
2
3
TextOptUi::TextOptUi
(
Settings
*settings,
const
std::string &opt) :
4
WidgetUi
(settings, opt)
5
{
6
registerCallback
();
7
}
8
9
void
TextOptUi::textEdited
(
const
QString &str){
10
settings
->
getOption
(
opt
).
setValue
(str.toStdString());
11
emit
changed
();
12
}
13
14
void
TextOptUi::optChangeCallback
(
Option
&changedOpt,
bool
/*suboption*/
){
15
if
(changedOpt.
getName
() ==
opt
){
16
updateUiState
(changedOpt.
getValue
());
17
}
18
}
19
20
std::string
TextOptUi::getOptValue
(){
21
if
(
opt
.empty()){
22
return
""
;
23
}
24
25
return
settings
->
getOption
(
opt
).
getValue
();
26
}
Option
Definition
settings.hpp:12
Option::getValue
std::string getValue() const
Definition
settings.cpp:26
Option::setValue
virtual void setValue(const std::string &val, bool suppressCallback=false)
Definition
settings.cpp:73
Option::getName
std::string getName() const
Definition
settings.cpp:22
Settings
Definition
settings.hpp:91
Settings::getOption
const Option & getOption(const std::string &opt) const
Definition
settings.cpp:384
TextOptUi::TextOptUi
TextOptUi(Settings *settings, const std::string &opt)
Definition
textOpt_ui.cpp:3
TextOptUi::optChangeCallback
void optChangeCallback(Option &opt, bool suboption) override
Definition
textOpt_ui.cpp:14
TextOptUi::textEdited
void textEdited(const QString &str)
Definition
textOpt_ui.cpp:9
TextOptUi::getOptValue
std::string getOptValue()
Definition
textOpt_ui.cpp:20
TextOptUi::updateUiState
void updateUiState() override=0
WidgetUi
Definition
widget_ui.hpp:10
WidgetUi::opt
std::string opt
Definition
widget_ui.hpp:34
WidgetUi::registerCallback
void registerCallback()
Definition
widget_ui.cpp:57
WidgetUi::changed
void changed()
WidgetUi::settings
Settings * settings
Definition
widget_ui.hpp:33
textOpt_ui.hpp
Generated on Wed Sep 25 2024 14:27:13 for UltraGrid by
1.12.0