diff include/gui/pages/search.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/pages/search.h	Sun Feb 18 16:02:14 2024 -0500
+++ b/include/gui/pages/search.h	Mon Apr 01 02:43:44 2024 -0400
@@ -3,64 +3,64 @@
 
 #include "core/anime.h"
 
+#include <QAbstractListModel>
 #include <QFrame>
-#include <QAbstractListModel>
+#include <QItemSelection>
 #include <QSortFilterProxyModel>
-#include <QItemSelection>
 
 class QTreeView;
 
 class SearchPageListSortFilter final : public QSortFilterProxyModel {
-		Q_OBJECT
+	Q_OBJECT
 
-	public:
-		SearchPageListSortFilter(QObject* parent = nullptr);
+public:
+	SearchPageListSortFilter(QObject* parent = nullptr);
 
-	protected:
-		bool lessThan(const QModelIndex& l, const QModelIndex& r) const override;
+protected:
+	bool lessThan(const QModelIndex& l, const QModelIndex& r) const override;
 };
 
 class SearchPageListModel final : public QAbstractListModel {
-		Q_OBJECT
+	Q_OBJECT
 
-	public:
-		enum columns {
-			SR_TITLE,
-			SR_TYPE,
-			SR_EPISODES,
-			SR_SCORE,
-			SR_SEASON,
+public:
+	enum columns {
+		SR_TITLE,
+		SR_TYPE,
+		SR_EPISODES,
+		SR_SCORE,
+		SR_SEASON,
 
-			NB_COLUMNS
-		};
+		NB_COLUMNS
+	};
 
-		SearchPageListModel(QObject* parent);
-		~SearchPageListModel() override = default;
-		int rowCount(const QModelIndex& parent = QModelIndex()) const override;
-		int columnCount(const QModelIndex& parent = QModelIndex()) const override;
-		QVariant data(const QModelIndex& index, int role) const override;
-		QVariant headerData(const int section, const Qt::Orientation orientation, const int role) const override;
-		Qt::ItemFlags flags(const QModelIndex& index) const override;
+	SearchPageListModel(QObject* parent);
+	~SearchPageListModel() override = default;
+	int rowCount(const QModelIndex& parent = QModelIndex()) const override;
+	int columnCount(const QModelIndex& parent = QModelIndex()) const override;
+	QVariant data(const QModelIndex& index, int role) const override;
+	QVariant headerData(const int section, const Qt::Orientation orientation, const int role) const override;
+	Qt::ItemFlags flags(const QModelIndex& index) const override;
 
-		void ParseSearch(const std::vector<int>& ids);
-		Anime::Anime* GetAnimeFromIndex(const QModelIndex& index) const;
+	void ParseSearch(const std::vector<int>& ids);
+	Anime::Anime* GetAnimeFromIndex(const QModelIndex& index) const;
 
-	private:
-		std::vector<int> ids;
+private:
+	std::vector<int> ids;
 };
 
 class SearchPage final : public QFrame {
-		Q_OBJECT
+	Q_OBJECT
 
-	public:
-		SearchPage(QWidget* parent = nullptr);
-		void Search(const std::string& search);
-		void DisplayListMenu();
-		void ItemDoubleClicked();
+public:
+	SearchPage(QWidget* parent = nullptr);
+	void Search(const std::string& search);
+	void DisplayListMenu();
+	void ItemDoubleClicked();
 
-	private:
-		SearchPageListModel* model = nullptr;
-		SearchPageListSortFilter* sort_model = nullptr;
-		QTreeView* treeview = nullptr;
+private:
+	SearchPageListModel* model = nullptr;
+	SearchPageListSortFilter* sort_model = nullptr;
+	QTreeView* treeview = nullptr;
 };
 #endif // __gui__pages__search_h