summaryrefslogtreecommitdiff
path: root/src/settingsdialoggeneral.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-07-20 08:43:46 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-08-02 03:06:58 -0400
commit6b5c9675ae1e8b343dcbc9192d43c63e482a30bd (patch)
treedc5a770496ff081dd68ec8f75e29603a33f58474 /src/settingsdialoggeneral.h
parentcff526415d781cb8a7761961ae2bd1fb6775c376 (diff)
moved SettingsTab out of Settings
split general tab
Diffstat (limited to 'src/settingsdialoggeneral.h')
-rw-r--r--src/settingsdialoggeneral.h53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/settingsdialoggeneral.h b/src/settingsdialoggeneral.h
new file mode 100644
index 00000000..1f1b4637
--- /dev/null
+++ b/src/settingsdialoggeneral.h
@@ -0,0 +1,53 @@
+#ifndef SETTINGSDIALOGGENERAL_H
+#define SETTINGSDIALOGGENERAL_H
+
+#include "settingsdialog.h"
+#include "settings.h"
+
+class GeneralTab : public SettingsTab
+{
+public:
+ GeneralTab(Settings *m_parent, SettingsDialog &m_dialog);
+
+ void update();
+
+private:
+ QColor m_OverwritingColor;
+ QColor m_OverwrittenColor;
+ QColor m_OverwritingArchiveColor;
+ QColor m_OverwrittenArchiveColor;
+ QColor m_ContainsColor;
+ QColor m_ContainedColor;
+
+ void addLanguages();
+ void addStyles();
+ void resetDialogs();
+ void setButtonColor(QPushButton *button, const QColor &color);
+
+ QColor getOverwritingColor() { return m_OverwritingColor; }
+ QColor getOverwrittenColor() { return m_OverwrittenColor; }
+ QColor getOverwritingArchiveColor() { return m_OverwritingArchiveColor; }
+ QColor getOverwrittenArchiveColor() { return m_OverwrittenArchiveColor; }
+ QColor getContainsColor() { return m_ContainsColor; }
+ QColor getContainedColor() { return m_ContainedColor; }
+
+ void setOverwritingColor(QColor col) { m_OverwritingColor = col; }
+ void setOverwrittenColor(QColor col) { m_OverwrittenColor = col; }
+ void setOverwritingArchiveColor(QColor col) { m_OverwritingArchiveColor = col; }
+ void setOverwrittenArchiveColor(QColor col) { m_OverwrittenArchiveColor = col; }
+ void setContainsColor(QColor col) { m_ContainsColor = col; }
+ void setContainedColor(QColor col) { m_ContainedColor = col; }
+
+ void on_overwritingArchiveBtn_clicked();
+ void on_overwritingBtn_clicked();
+ void on_overwrittenArchiveBtn_clicked();
+ void on_overwrittenBtn_clicked();
+ void on_containedBtn_clicked();
+ void on_containsBtn_clicked();
+
+ void on_categoriesBtn_clicked();
+ void on_resetColorsBtn_clicked();
+ void on_resetDialogsButton_clicked();
+};
+
+#endif // SETTINGSDIALOGGENERAL_H