Mercurial > minori
diff include/gui/window.h @ 258:862d0d8619f6
*: HUUUGE changes
animia has been renamed to animone, so instead of thinking of a
health condition, you think of a beautiful flower :)
I've also edited some of the code for animone, but I have no idea
if it even works or not because I don't have a mac or windows
machine lying around. whoops!
... anyway, all of the changes divergent from Anisthesia are now
licensed under BSD. it's possible that I could even rewrite most
of the code to where I don't even have to keep the MIT license,
but that's thinking too far into the future
I've been slacking off on implementing the anime seasons page,
mostly out of laziness. I think I'd have to create another db file
specifically for the seasons
anyway, this code is being pushed *primarily* because the hard drive
it's on is failing! yay :)
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Mon, 01 Apr 2024 02:43:44 -0400 |
parents | c130f47f6f48 |
children | 3ec7804abf17 |
line wrap: on
line diff
--- a/include/gui/window.h Sun Feb 18 16:02:14 2024 -0500 +++ b/include/gui/window.h Mon Apr 01 02:43:44 2024 -0400 @@ -7,64 +7,64 @@ /* *could* be forward-declared, but this causes any file that #includes this to have to #include these as well due to unique_ptr */ -#include <QWidget> -#include <QStackedWidget> +#include "gui/widgets/sidebar.h" #include <QCloseEvent> +#include <QStackedWidget> #include <QThread> -#include "gui/widgets/sidebar.h" +#include <QWidget> class QMenu; Q_DECLARE_METATYPE(std::vector<std::string>); class PlayingThread : public QThread { - Q_OBJECT + Q_OBJECT - public: - PlayingThread(QObject* object = nullptr) : QThread(object) {} +public: + PlayingThread(QObject* object = nullptr) : QThread(object) {} - private: - void run() override; +private: + void run() override; - signals: - void Done(const std::vector<std::string>& files); +signals: + void Done(const std::vector<std::string>& files); }; class MainWindow final : public QMainWindow { - Q_OBJECT + Q_OBJECT - public: - enum class Pages { - NOW_PLAYING, +public: + enum class Pages { + NOW_PLAYING, - ANIME_LIST, - HISTORY, - STATISTICS, + ANIME_LIST, + HISTORY, + STATISTICS, - SEARCH, - SEASONS, - TORRENTS - }; + SEARCH, + SEASONS, + TORRENTS + }; - MainWindow(QWidget* parent = nullptr); - void SetActivePage(QWidget* page); - void CreateBars(); - void AddMainWidgets(); - void RetranslateUI(); - void UpdateFolderMenu(); - void AsyncSynchronize(QAction* action, QStackedWidget* stack); - void changeEvent(QEvent* event) override; - void showEvent(QShowEvent* event) override; - void closeEvent(QCloseEvent* event) override; + MainWindow(QWidget* parent = nullptr); + void SetActivePage(QWidget* page); + void CreateBars(); + void AddMainWidgets(); + void RetranslateUI(); + void UpdateFolderMenu(); + void AsyncSynchronize(QAction* action, QStackedWidget* stack); + void changeEvent(QEvent* event) override; + void showEvent(QShowEvent* event) override; + void closeEvent(QCloseEvent* event) override; - private: - std::unique_ptr<QWidget> main_widget = nullptr; - std::unique_ptr<QStackedWidget> stack = nullptr; - std::unique_ptr<SideBar> sidebar = nullptr; +private: + std::unique_ptr<QWidget> main_widget = nullptr; + std::unique_ptr<QStackedWidget> stack = nullptr; + std::unique_ptr<SideBar> sidebar = nullptr; - std::unique_ptr<PlayingThread> thread = nullptr; + std::unique_ptr<PlayingThread> thread = nullptr; - QMenu* folder_menu = nullptr; + QMenu* folder_menu = nullptr; }; #endif // __window_h