![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include <widget_ui.hpp>


Signals | |
| void | changed () |
Public Member Functions | |
| WidgetUi (const WidgetUi &)=delete | |
| WidgetUi (Settings *settings, const std::string &opt) | |
| WidgetUi (WidgetUi &&)=delete | |
| virtual | ~WidgetUi () |
| WidgetUi & | operator= (const WidgetUi &)=delete |
| WidgetUi & | operator= (WidgetUi &&)=delete |
| virtual void | refresh () |
| void | registerCallback (const std::string &option) |
| void | registerCustomCallback (const std::string &option, Option::Callback callback, std::unique_ptr< ExtraCallbackData > &&extraDataPtr=nullptr) |
| void | setOpt (const std::string &opt) |
Protected Member Functions | |
| virtual void | connectSignals ()=0 |
| virtual void | optChangeCallback (Option &opt, bool suboption)=0 |
| void | registerCallback () |
| virtual void | updateUiState ()=0 |
Static Protected Member Functions | |
| static void | optChangeCallbackStatic (Option &, bool, void *) |
Protected Attributes | |
| std::vector< std::unique_ptr< ExtraCallbackData > > | extraData |
| std::string | opt |
| std::vector< std::pair< std::string, Option::Callback > > | registeredCallbacks |
| Settings * | settings |
Definition at line 10 of file widget_ui.hpp.
| WidgetUi::WidgetUi | ( | Settings * | settings, |
| const std::string & | opt ) |
Definition at line 3 of file widget_ui.cpp.
|
delete |
|
delete |
|
virtual |
Definition at line 9 of file widget_ui.cpp.
References Settings::getOption(), registeredCallbacks, Option::removeOnChangeCallback(), and settings.

|
signal |
|
protectedpure virtual |
Implemented in ActionCheckableUi, CheckableUi, CheckboxUi, ComboBoxUi, GroupBoxUi, LineEditUi, RadioButtonUi, SpinBoxUi, and TextOptUi.
|
protectedpure virtual |
Implemented in CheckableUi, ComboBoxUi, RadioButtonUi, and TextOptUi.
Referenced by optChangeCallbackStatic().
|
staticprotected |
Definition at line 21 of file widget_ui.cpp.
References opt, and optChangeCallback().
Referenced by registerCallback().

|
inlinevirtual |
|
protected |
Definition at line 57 of file widget_ui.cpp.
References opt, and registerCallback().
Referenced by CheckableUi::CheckableUi(), ComboBoxUi::ComboBoxUi(), RadioButtonUi::RadioButtonUi(), TextOptUi::TextOptUi(), ComboBoxUi::refresh(), registerCallback(), and setOpt().

| void WidgetUi::registerCallback | ( | const std::string & | option | ) |
Definition at line 49 of file widget_ui.cpp.
References callback, optChangeCallbackStatic(), and registerCustomCallback().
Referenced by SettingsUi::initMainWin().

| void WidgetUi::registerCustomCallback | ( | const std::string & | option, |
| Option::Callback | callback, | ||
| std::unique_ptr< ExtraCallbackData > && | extraDataPtr = nullptr ) |
Definition at line 25 of file widget_ui.cpp.
References Option::addOnChangeCallback(), callback, extraData, Settings::getOption(), registeredCallbacks, and settings.
Referenced by SettingsUi::initMainWin(), and registerCallback().

| void WidgetUi::setOpt | ( | const std::string & | opt | ) |
Definition at line 15 of file widget_ui.cpp.
References opt, registerCallback(), and updateUiState().
Referenced by videoCompressBitrateCallback().

|
protectedpure virtual |
Implemented in ActionCheckableUi, CheckableUi, CheckboxUi, ComboBoxUi, GroupBoxUi, LineEditUi, RadioButtonUi, SpinBoxUi, and TextOptUi.
Referenced by setOpt().
|
protected |
Definition at line 36 of file widget_ui.hpp.
Referenced by registerCustomCallback().
|
protected |
Definition at line 34 of file widget_ui.hpp.
Referenced by CheckableUi::boxClicked(), RadioButtonUi::btnClicked(), CheckableUi::getOptValue(), TextOptUi::getOptValue(), CheckableUi::optChangeCallback(), ComboBoxUi::optChangeCallback(), RadioButtonUi::optChangeCallback(), TextOptUi::optChangeCallback(), optChangeCallbackStatic(), ComboBoxUi::refresh(), registerCallback(), setOpt(), TextOptUi::textEdited(), and RadioButtonUi::updateUiState().
|
protected |
Definition at line 35 of file widget_ui.hpp.
Referenced by ~WidgetUi(), and registerCustomCallback().
|
protected |
Definition at line 33 of file widget_ui.hpp.
Referenced by ~WidgetUi(), CheckableUi::boxClicked(), RadioButtonUi::btnClicked(), CheckableUi::getOptValue(), TextOptUi::getOptValue(), ComboBoxUi::itemSelected(), RadioButtonUi::optChangeCallback(), registerCustomCallback(), ComboBoxUi::selectOption(), TextOptUi::textEdited(), ComboBoxUi::updateUiItems(), and RadioButtonUi::updateUiState().