QTfrontend/themesmodel.h
changeset 5289 9d18b61bd3eb
equal deleted inserted replaced
5287:ffc1475a4afd 5289:9d18b61bd3eb
       
     1 #ifndef THEMESMODEL_H
       
     2 #define THEMESMODEL_H
       
     3 
       
     4 #include <QAbstractListModel>
       
     5 #include <QStringList>
       
     6 #include <QHash>
       
     7 
       
     8 class ThemesModel : public QAbstractListModel
       
     9 {
       
    10     Q_OBJECT
       
    11 public:
       
    12     explicit ThemesModel(QStringList themes, QObject *parent = 0);
       
    13 
       
    14     int rowCount(const QModelIndex &parent = QModelIndex()) const;
       
    15     QVariant data(const QModelIndex &index, int role) const;
       
    16     bool setData(const QModelIndex &index, const QVariant &value,
       
    17                  int role = Qt::EditRole);
       
    18 
       
    19 signals:
       
    20 
       
    21 public slots:
       
    22 
       
    23 private:
       
    24 
       
    25     QList<QHash<int, QVariant> > m_data;
       
    26 };
       
    27 
       
    28 #endif // THEMESMODEL_H