From 8a779d50e4c1b43fa786660009c58886df2196a1 Mon Sep 17 00:00:00 2001 From: mohammadmk47 Date: Wed, 2 Sep 2026 23:13:34 +0330 Subject: [PATCH] Delete Maia/BackendLib/ThemesModel.hpp --- Maia/BackendLib/ThemesModel.hpp | 36 --------------------------------- 1 file changed, 36 deletions(-) delete mode 100644 Maia/BackendLib/ThemesModel.hpp diff --git a/Maia/BackendLib/ThemesModel.hpp b/Maia/BackendLib/ThemesModel.hpp deleted file mode 100644 index f906c007..00000000 --- a/Maia/BackendLib/ThemesModel.hpp +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once - -#include - -#include -#include - -class ThemesModel : public QAbstractListModel{ - Q_OBJECT - QML_ELEMENT - struct Theme { - QString themeId; - QString themeName; - bool themeActive = false; - - bool operator==(const Theme& other) const { - return themeId == other.themeId; - } - }; -public: - enum ThemeRoles { - ThemeIdRole = Qt::UserRole + 1, - ThemeNameRole, - ThemeActiveRole - }; - - ThemesModel(QObject* parent = nullptr); - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; - QHash roleNames() const override; - - Q_INVOKABLE void setActiveFrontend(const QString& themeId); -private: - std::vector themes; - void initializeThemes(); -};