comparison ui/certificatetablemodel.cpp @ 380:1220b741cd51

Add some more fields for a certificate
author Andre Heinecke <andre.heinecke@intevation.de>
date Tue, 15 Apr 2014 12:45:20 +0200
parents 31079bd54036
children 26651cc0cc47
comparison
equal deleted inserted replaced
379:2ddc685cba33 380:1220b741cd51
2 2
3 CertificateTabelModel::CertificateTabelModel(QObject *parent) 3 CertificateTabelModel::CertificateTabelModel(QObject *parent)
4 : QAbstractTableModel(parent) 4 : QAbstractTableModel(parent)
5 { 5 {
6 header.append(""); 6 header.append("");
7 header.append(tr("CN")); 7 header.append(tr("Subject CN"));
8 header.append(tr("issued on")); 8 header.append(tr("Subject O"));
9 header.append(tr("expires on")); 9 header.append(tr("Issuer CN"));
10 header.append(tr("Issuer O"));
11 header.append(tr("valid from"));
12 header.append(tr("valid to"));
10 header.append(tr("SHA1 Fingerprint")); 13 header.append(tr("SHA1 Fingerprint"));
11 14
12 } 15 }
13 16
14 void CertificateTabelModel::addCertificate(const Certificate& certificate, 17 void CertificateTabelModel::addCertificate(const Certificate& certificate,
47 Certificate cert = certificates.at(index.row()); 50 Certificate cert = certificates.at(index.row());
48 QVariant ret; 51 QVariant ret;
49 switch(index.column()) { 52 switch(index.column()) {
50 case 0: ret = cert.isInstallCert(); break; 53 case 0: ret = cert.isInstallCert(); break;
51 case 1: ret = cert.subjectCN(); break; 54 case 1: ret = cert.subjectCN(); break;
52 case 2: ret = cert.validFrom(); break; 55 case 2: ret = cert.subjectO(); break;
53 case 3: ret = cert.validTo(); break; 56 case 3: ret = cert.issuerCN(); break;
54 case 4: ret = cert.fingerprint(); break; 57 case 4: ret = cert.issuerO(); break;
58 case 5: ret = cert.validFrom(); break;
59 case 6: ret = cert.validTo(); break;
60 case 7: ret = cert.fingerprint(); break;
55 default: ; 61 default: ;
56 } 62 }
57 return ret; 63 return ret;
58 } 64 }
59 if (role == Qt::UserRole) { 65 if (role == Qt::UserRole) {

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