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