12#include "ui_ultragrid_window.h"
13#include "ui_settings.h"
36 std::unique_ptr<QWidget>
page;
77 std::string_view keyPrefix,
78 const std::vector<CapabOpt>& opts);
static void refreshAllCallback(Option &, bool, void *)
Ui::Settings * settingsWin
std::vector< std::unique_ptr< WidgetUi > > uiControls
std::map< SettingType, DeviceOptTab > deviceTabs
void addControl(WidgetUi *widget)
AvailableSettings * availableSettings
void buildSettingsDeviceList(QListWidget *list, SettingType type)
void initSettingsWin(Ui::Settings *ui)
std::vector< std::unique_ptr< WidgetUi > > displayControls
Ui::UltragridWindow * mainWin
void buildCodecOptControls(const Codec &codec)
void initMainWin(Ui::UltragridWindow *ui)
void buildSettingsCodecList()
void fillFormOptions(ControlForm &form, std::string_view keyPrefix, const std::vector< CapabOpt > &opts)
void init(Settings *settings, AvailableSettings *availableSettings)
void buildDeviceOptControls(const Device &dev, DeviceOptTab &tab)
void settingsCodecSelected(QListWidgetItem *curr, QListWidgetItem *prev)
void settingsDeviceSelected(QListWidgetItem *curr, QListWidgetItem *prev)
std::vector< std::unique_ptr< WidgetUi > > codecControls
std::vector< std::unique_ptr< WidgetUi > > uiControls
std::unique_ptr< QWidget > page