Mercurial > minori
comparison include/gui/dialog/settings.h @ 116:254b1d2b7096
settings: add torrents page, make rss feed configurable
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Tue, 07 Nov 2023 13:52:13 -0500 |
parents | 2004b41d4a59 |
children | 4eae379cb1ff |
comparison
equal
deleted
inserted
replaced
115:c72b907b9bef | 116:254b1d2b7096 |
---|---|
1 #ifndef __gui__dialog__settings_h | 1 #ifndef __gui__dialog__settings_h |
2 #define __gui__dialog__settings_h | 2 #define __gui__dialog__settings_h |
3 | 3 |
4 #include "core/anime.h" | 4 #include "core/anime.h" |
5 #include "core/config.h" | 5 #include "core/config.h" |
6 #include "core/session.h" | |
6 #include <QDialog> | 7 #include <QDialog> |
7 #include <QWidget> | 8 #include <QWidget> |
8 #include <QLocale> | 9 #include <QLocale> |
9 | 10 |
10 class QLabel; | 11 class QLabel; |
56 bool display_available_episodes; | 57 bool display_available_episodes; |
57 bool highlight_anime_if_available; | 58 bool highlight_anime_if_available; |
58 bool highlighted_anime_above_others; | 59 bool highlighted_anime_above_others; |
59 }; | 60 }; |
60 | 61 |
62 class SettingsPageTorrents final : public SettingsPage { | |
63 Q_OBJECT | |
64 | |
65 public: | |
66 SettingsPageTorrents(QWidget* parent = nullptr); | |
67 void SaveInfo() override; | |
68 | |
69 private: | |
70 QWidget* CreateGeneralWidget(); | |
71 decltype(session.config.torrents.feed_link) feed_link; | |
72 }; | |
73 | |
61 class SettingsDialog final : public QDialog { | 74 class SettingsDialog final : public QDialog { |
62 Q_OBJECT | 75 Q_OBJECT |
63 | 76 |
64 public: | 77 public: |
65 SettingsDialog(QWidget* parent = nullptr); | 78 SettingsDialog(QWidget* parent = nullptr); |