MCPcopy Create free account
hub / github.com/ckaiser/Lightscreen / OptionsDialog

Method OptionsDialog

dialogs/optionsdialog.cpp:54–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52#include <updater/updater.h>
53
54OptionsDialog::OptionsDialog(QWidget *parent) :
55 QDialog(parent)
56{
57 ui.setupUi(this);
58 setModal(true);
59
60#if defined(Q_OS_LINUX)
61 // KDE-specific style tweaks.
62 if (qApp->style()->objectName() == "oxygen") {
63 ui.browsePushButton->setMaximumWidth(30);
64 ui.namingOptionsButton->setMaximumWidth(30);
65
66 ui.fileGroupBox->setFlat(false);
67 ui.startupGroupBox->setFlat(false);
68 ui.capturesGroupBox->setFlat(false);
69 ui.controlGroupBox->setFlat(false);
70 ui.interfaceGroupBox->setFlat(false);
71 ui.screenshotsGroupBox->setFlat(false);
72 ui.previewGroupBox->setFlat(false);
73 ui.updaterGroupBox->setFlat(false);
74 ui.historyGroupBox->setFlat(false);
75 ui.clipboardGroupBox->setFlat(false);
76
77 ui.optionsTab->layout()->setContentsMargins(0, 0, 6, 0);
78 ui.aboutTab->layout()->setMargin(8);
79 }
80#endif
81
82 setEnabled(false); // We disable the widgets to prevent any user interaction until the settings have loaded.
83 QMetaObject::invokeMethod(this, "init" , Qt::QueuedConnection);
84 QMetaObject::invokeMethod(this, "loadSettings", Qt::QueuedConnection);
85}
86
87void OptionsDialog::accepted()
88{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected