some settings refactorings

This commit is contained in:
fourtf
2020-02-21 01:17:22 +01:00
parent fbbf34878f
commit 39d40d6db6
4 changed files with 52 additions and 17 deletions
+9 -1
View File
@@ -11,16 +11,23 @@ namespace chatterino {
class SettingsPage;
class SettingsDialog;
enum SettingsTabId {
None,
Accounts,
Moderation,
};
class SettingsDialogTab : public BaseWidget
{
Q_OBJECT
public:
SettingsDialogTab(SettingsDialog *dialog_, SettingsPage *page_,
QString imageFileName);
QString imageFileName, SettingsTabId id = {});
void setSelected(bool selected_);
SettingsPage *page();
SettingsTabId id() const;
signals:
void selectedChanged(bool);
@@ -37,6 +44,7 @@ private:
// Parent settings dialog
SettingsDialog *dialog_;
SettingsPage *page_;
SettingsTabId id_;
bool selected_ = false;
};