rrenkert@334: #ifndef CERTIFICATETABLEMODEL_H rrenkert@334: #define CERTIFICATETABLEMODEL_H rrenkert@334: rrenkert@334: /** rrenkert@334: * @file certificatetablemodel.h rrenkert@334: * @brief Table model for certificates. rrenkert@334: */ rrenkert@334: rrenkert@334: #include rrenkert@334: #include rrenkert@334: #include "certificate.h" rrenkert@334: rrenkert@334: class CertificateTabelModel : public QAbstractTableModel rrenkert@334: { rrenkert@334: Q_OBJECT rrenkert@334: rrenkert@334: public: rrenkert@334: CertificateTabelModel(QObject *parent = 0); rrenkert@334: rrenkert@334: void addCertificate(Certificate *certificate); rrenkert@334: int rowCount(const QModelIndex &parent = QModelIndex()) const; rrenkert@334: int columnCount(const QModelIndex &parent = QModelIndex()) const; rrenkert@334: rrenkert@334: QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; rrenkert@334: QVariant headerData(int section, Qt::Orientation orientation, rrenkert@334: int role = Qt::DisplayRole) const; rrenkert@334: rrenkert@334: private: rrenkert@334: QList *certificates; rrenkert@334: QList *header; rrenkert@334: }; rrenkert@334: rrenkert@334: #endif