view ui/certificatetablemodel.h @ 337:2207e94a0cc3

Add some more oid's for data and enable c++ linkage
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 09 Apr 2014 14:25:54 +0000
parents 36be67070dcb
children fba80767fd7a
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(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/