QmlMaterial 0.1.0
Loading...
Searching...
No Matches
palette_model.hpp
1#pragma once
2
3#include <QtCore/QAbstractListModel>
4#include <QtCore/QTimer>
5#include <QtQml/QQmlEngine>
6
7#include "qml_material/enum.hpp"
8
9namespace qml_material
10{
11
12class PaletteModel : public QAbstractListModel {
13 Q_OBJECT
14 QML_ELEMENT
15public:
16 PaletteModel(QObject* parent = nullptr);
17
18 int rowCount(const QModelIndex& parent = QModelIndex()) const override;
19 QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
20 QHash<int, QByteArray> roleNames() const override;
21};
22} // namespace qml_material