diff ui/certificatetablemodel.h @ 336:26817025351f

merge
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 09 Apr 2014 13:49:59 +0000
parents 36be67070dcb
children fba80767fd7a
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ui/certificatetablemodel.h	Wed Apr 09 13:49:59 2014 +0000
@@ -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/