src/settingseditor/settingseditor.h

changeset 7
68443f5be176
child 16
aeb5f203b3eb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/settingseditor/settingseditor.h	Sat Oct 05 23:47:03 2019 +0300
@@ -0,0 +1,23 @@
+#pragma once
+#include <QDialog>
+#include "main.h"
+#include "librarieseditor.h"
+#include "libraries.h"
+
+class SettingsEditor : public QDialog
+{
+	Q_OBJECT
+public:
+	SettingsEditor(QSettings* settings, QWidget* parent = nullptr);
+	~SettingsEditor();
+private slots:
+	void handleAccepted();
+private:
+	class Ui_SettingsEditor& ui;
+	QSettings* const settings;
+	LibraryManager libraries;
+	LibrariesEditor librariesEditor;
+	void loadLocales();
+	void setDefaults();
+	void setCurrentLanguage(const QString& localeCode);
+};

mercurial