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


Signals | |
| void | changed () |
Public Member Functions | |
| void | init (Settings *settings, AvailableSettings *availableSettings) |
| void | initMainWin (Ui::UltragridWindow *ui) |
| void | initSettingsWin (Ui::Settings *ui) |
| void | refreshAll () |
Private Slots | |
| void | buildCodecOptControls (const Codec &codec) |
| void | buildSettingsCodecList () |
| void | settingsCodecSelected (QListWidgetItem *curr, QListWidgetItem *prev) |
| void | settingsDeviceSelected (QListWidgetItem *curr, QListWidgetItem *prev) |
| void | test () |
Private Member Functions | |
| void | addCallbacks () |
| void | addControl (WidgetUi *widget) |
| void | addDeviceTabs () |
| void | buildDeviceOptControls (const Device &dev, DeviceOptTab &tab) |
| void | buildSettingsDeviceList (QListWidget *list, SettingType type) |
| void | fillFormOptions (ControlForm &form, std::string_view keyPrefix, const std::vector< CapabOpt > &opts) |
Static Private Member Functions | |
| static void | refreshAllCallback (Option &, bool, void *) |
Private Attributes | |
| AvailableSettings * | availableSettings = nullptr |
| std::vector< std::unique_ptr< WidgetUi > > | codecControls |
| std::map< SettingType, DeviceOptTab > | deviceTabs |
| std::vector< std::unique_ptr< WidgetUi > > | displayControls |
| Ui::UltragridWindow * | mainWin = nullptr |
| Settings * | settings = nullptr |
| Ui::Settings * | settingsWin = nullptr |
| std::vector< std::unique_ptr< WidgetUi > > | uiControls |
Definition at line 44 of file settings_ui.hpp.
|
private |
Definition at line 134 of file settings_ui.cpp.
References Option::addOnChangeCallback(), audioCompressionCallback(), Settings::getOption(), mainWin, refreshAllCallback(), settings, and vuMeterCallback().
Referenced by initMainWin().

|
private |
Definition at line 16 of file settings_ui.cpp.
References changed(), WidgetUi::changed(), and uiControls.
Referenced by initMainWin(), and initSettingsWin().

|
private |
Definition at line 184 of file settings_ui.cpp.
References buildSettingsDeviceList(), deviceTabs, DeviceOptTab::keyPrefix, label, DeviceOptTab::listWidget, DeviceOptTab::page, DeviceOptTab::scrollArea, settingsDeviceSelected(), settingsWin, and type.
Referenced by initSettingsWin(), and refreshAll().

|
privateslot |
Definition at line 287 of file settings_ui.cpp.
References availableSettings, changed(), WidgetUi::changed(), codecControls, fillFormOptions(), ControlForm::formLayout, getCodecEncoders(), AvailableSettings::getVideoCompressModules(), codec::name, settings, settingsWin, ControlForm::uiContainer, and ControlForm::uiControls.
Referenced by settingsCodecSelected().

|
private |
Definition at line 311 of file settings_ui.cpp.
References Device::deviceOpt, fillFormOptions(), DeviceOptTab::keyPrefix, Device::opts, DeviceOptTab::scrollArea, Device::type, ControlForm::uiContainer, ControlForm::uiControls, and DeviceOptTab::uiControls.
Referenced by settingsDeviceSelected().

|
privateslot |
Definition at line 229 of file settings_ui.cpp.
References availableSettings, AvailableSettings::getVideoCompressCodecs(), codec::name, and settingsWin.
Referenced by initSettingsWin(), and refreshAll().

|
private |
Definition at line 247 of file settings_ui.cpp.
References availableSettings, AvailableSettings::getDevices(), settingsWin, and type.
Referenced by addDeviceTabs().

|
signal |
Referenced by addControl(), buildCodecOptControls(), and fillFormOptions().
|
private |
Definition at line 321 of file settings_ui.cpp.
References changed(), WidgetUi::changed(), ControlForm::formLayout, label, settings, and ControlForm::uiControls.
Referenced by buildCodecOptControls(), and buildDeviceOptControls().

| void SettingsUi::init | ( | Settings * | settings, |
| AvailableSettings * | availableSettings ) |
Definition at line 11 of file settings_ui.cpp.
References availableSettings, and settings.
Referenced by UltragridWindow::initializeUgOpts().
| void SettingsUi::initMainWin | ( | Ui::UltragridWindow * | ui | ) |
Definition at line 22 of file settings_ui.cpp.
References addCallbacks(), addControl(), availableSettings, getAudioCompress(), getAudioPlayback(), getAudioSrc(), getVideoCompress(), getVideoDisplay(), getVideoModes(), getVideoSrc(), mainWin, WidgetUi::registerCallback(), WidgetUi::registerCustomCallback(), settings, test(), and videoCompressBitrateCallback().
Referenced by UltragridWindow::initializeUgOpts().

| void SettingsUi::initSettingsWin | ( | Ui::Settings * | ui | ) |
Definition at line 149 of file settings_ui.cpp.
References addControl(), addDeviceTabs(), buildSettingsCodecList(), settings, settingsCodecSelected(), and settingsWin.
Referenced by SettingsWindow::init().

| void SettingsUi::refreshAll | ( | ) |
Definition at line 117 of file settings_ui.cpp.
References addDeviceTabs(), buildSettingsCodecList(), and uiControls.
Referenced by refreshAllCallback().

|
staticprivate |
Definition at line 125 of file settings_ui.cpp.
References refreshAll().
Referenced by addCallbacks().

|
privateslot |
Definition at line 266 of file settings_ui.cpp.
References buildCodecOptControls(), and codecControls.
Referenced by initSettingsWin().

|
privateslot |
Definition at line 277 of file settings_ui.cpp.
References buildDeviceOptControls(), and deviceTabs.
Referenced by addDeviceTabs().

|
privateslot |
Definition at line 145 of file settings_ui.cpp.
References Settings::getLaunchParams(), and settings.
Referenced by initMainWin().

|
private |
Definition at line 58 of file settings_ui.hpp.
Referenced by buildCodecOptControls(), buildSettingsCodecList(), buildSettingsDeviceList(), init(), and initMainWin().
|
private |
Definition at line 61 of file settings_ui.hpp.
Referenced by buildCodecOptControls(), and settingsCodecSelected().
|
private |
Definition at line 64 of file settings_ui.hpp.
Referenced by addDeviceTabs(), and settingsDeviceSelected().
|
private |
Definition at line 62 of file settings_ui.hpp.
|
private |
Definition at line 55 of file settings_ui.hpp.
Referenced by addCallbacks(), and initMainWin().
|
private |
Definition at line 57 of file settings_ui.hpp.
Referenced by addCallbacks(), buildCodecOptControls(), fillFormOptions(), init(), initMainWin(), initSettingsWin(), and test().
|
private |
Definition at line 56 of file settings_ui.hpp.
Referenced by addDeviceTabs(), buildCodecOptControls(), buildSettingsCodecList(), buildSettingsDeviceList(), and initSettingsWin().
|
private |
Definition at line 60 of file settings_ui.hpp.
Referenced by addControl(), and refreshAll().