src/settingseditor/settingseditor.cpp

changeset 285
99af8bf63d10
parent 282
f2dc3bbecbfa
child 286
04478da357d0
--- a/src/settingseditor/settingseditor.cpp	Tue Jun 28 12:47:46 2022 +0300
+++ b/src/settingseditor/settingseditor.cpp	Tue Jun 28 13:03:21 2022 +0300
@@ -10,19 +10,22 @@
 	const uiutilities::KeySequenceMap& defaultKeyboardShortcuts,
 	QWidget* parent
 ) :
-	QDialog{parent},
+	QMdiSubWindow{parent},
 	ui{*new Ui_SettingsEditor},
 	libraries{this},
 	librariesEditor{this},
 	defaultKeyboardShortcuts{defaultKeyboardShortcuts}
 {
-	this->ui.setupUi(this);
+	QWidget* widget = new QWidget{this};
+	this->ui.setupUi(widget);
+	this->setWidget(widget);
 	this->ui.keyboardShortcutsView->setModel(new KeyboardShortcutsEditor{parent, this});
 	this->ui.viewModeButtonGroup->setId(this->ui.viewModeTabs, int{QMdiArea::TabbedView});
 	this->ui.viewModeButtonGroup->setId(this->ui.viewModeSubWindows, int{QMdiArea::SubWindowView});
 	this->loadLocales();
 	this->loadSettings();
 	this->setWindowTitle(tr("Settings"));
+	this->setWindowIcon(QIcon{":/icons/settings-outline.png"});
 	this->librariesEditor.setModel(&libraries);
 	QVBoxLayout* layout = new QVBoxLayout{this};
 	layout->addWidget(&librariesEditor);

mercurial