UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
radioButton_ui.cpp
Go to the documentation of this file.
1#include "radioButton_ui.hpp"
2
3RadioButtonUi::RadioButtonUi(QAbstractButton *btn,
4 const std::string &selectedVal,
5 Settings *settings,
6 const std::string &opt) :
7 WidgetUi(settings, opt),
8 btn(btn),
9 selectedVal(selectedVal)
10{
14}
15
17 connect(btn, &QAbstractButton::clicked, this, &RadioButtonUi::btnClicked);
18}
19
21 btn->setChecked(checked);
22}
23
27
28void RadioButtonUi::optChangeCallback(Option &changedOpt, bool /*suboption*/){
29 if(changedOpt.getName() == opt){
31 }
32}
33
std::string getValue() const
Definition settings.cpp:26
virtual void setValue(const std::string &val, bool suppressCallback=false)
Definition settings.cpp:73
std::string getName() const
Definition settings.cpp:22
std::string selectedVal
RadioButtonUi(QAbstractButton *btn, const std::string &selectedVal, Settings *settings, const std::string &opt)
QAbstractButton * btn
void updateUiState() override
void connectSignals() override
void optChangeCallback(Option &opt, bool suboption) override
const Option & getOption(const std::string &opt) const
Definition settings.cpp:384
std::string opt
Definition widget_ui.hpp:34
void registerCallback()
Definition widget_ui.cpp:57
void changed()
Settings * settings
Definition widget_ui.hpp:33