Mercurial > trustbridge
view ui/certificatetablemodel.h @ 375:9e38a4bcd44e
Move certificateitem role into the certificateitemdelagate where it belongs.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Tue, 15 Apr 2014 12:06:03 +0200 |
parents | 9ba7b4b4c1de |
children | 9731d28b95af |
line wrap: on
line source
#ifndef CERTIFICATETABLEMODEL_H #define CERTIFICATETABLEMODEL_H /** * @file certificatetablemodel.h * @brief Table model for certificates. */ #include <QAbstractTableModel> #include <QString> #include "certificate.h" class CertificateTabelModel : public QAbstractTableModel { Q_OBJECT public: CertificateTabelModel(QObject *parent = 0); void addCertificate(const Certificate &certificate, bool editable); int rowCount(const QModelIndex &parent = QModelIndex()) const; int columnCount(const QModelIndex &parent = QModelIndex()) const; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole); QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; Qt::ItemFlags flags(const QModelIndex &index) const; private: QList<Certificate> certificates; QList<QString> header; }; #endif