diff ui/certificatetablemodel.h @ 334:36be67070dcb

Added table model for certificates.
author Raimund Renkert <rrenkert@intevation.de>
date Wed, 09 Apr 2014 12:43:40 +0200
parents
children fba80767fd7a
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ui/certificatetablemodel.h	Wed Apr 09 12:43:40 2014 +0200
@@ -0,0 +1,33 @@
+#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(Certificate *certificate);
+    int rowCount(const QModelIndex &parent = QModelIndex()) const;
+    int columnCount(const QModelIndex &parent = QModelIndex()) const;
+
+    QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
+    QVariant headerData(int section, Qt::Orientation orientation,
+            int role = Qt::DisplayRole) const;
+
+private:
+    QList<Certificate> *certificates;
+    QList<QString> *header;
+};
+
+#endif

http://wald.intevation.org/projects/trustbridge/