Mercurial > minori
diff src/include/window.h @ 1:1ae666fdf9e2
*: initial commit
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Tue, 08 Aug 2023 19:49:15 -0400 |
parents | |
children | 23d0d9319a00 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/include/window.h Tue Aug 08 19:49:15 2023 -0400 @@ -0,0 +1,41 @@ +#ifndef __window_h +# define __window_h +/* FIXME: include these in specific .cpp files */ +# include <QApplication> +# include <QMainWindow> +# include <QToolBar> +# include <QMenuBar> +# include <QWidget> +# include <QTreeView> +# include <QMessageBox> +# include <QDesktopServices> +# include <QUrl> +# include <QInputDialog> +# include <QDate> +# include <QHeaderView> +# include <QShortcut> +# include <QFile> +# include <QTextStream> +# include <QCloseEvent> +# include "config.h" +//# include "statistics.h" +//# include "now_playing.h" + +class MainWindow : public QMainWindow { + public: + MainWindow(QWidget* parent = nullptr); + void SetActivePage(QWidget* page); + void SetStyleSheet(enum Themes theme); + void ThemeChanged(); + void closeEvent(QCloseEvent* event); + + private: + QWidget* anime_list_page; +}; + +struct Session { + Config config; +}; + +extern Session session; +#endif // __window_h