diff --git a/Maia/BackendLib/ThemesModel.hpp b/Maia/BackendLib/ThemesModel.hpp deleted file mode 100644 index f906c00..0000000 --- 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(); -};