xca/lib/db_temp.h
Christian Hohnstaedt 603cc7d9be Improve Columns of all Items Feature Request [849713]
Keys: Sort Keysize numerical
Certs: CA, fingerprints, start date (notBefore)
Crl: CRL number , Last update

Requests, Crls, Templates, Certs: All subject items and the full name
2010-07-30 06:54:14 +02:00

52 lines
981 B
C++

/* vi: set sw=4 ts=4:
*
* Copyright (C) 2001 - 2007 Christian Hohnstaedt.
*
* All rights reserved.
*/
#ifndef __DB_TEMP_H
#define __DB_TEMP_H
#include "db_base.h"
#include "pki_temp.h"
#include "db_x509super.h"
#include <QtCore/QObject>
#include <QtGui/QPixmap>
class Mainwin;
class db_temp: public db_x509name
{
Q_OBJECT
protected:
QPixmap *keyicon;
pki_base *predefs;
public:
db_temp(QString DBfile, MainWindow *mw);
~db_temp();
pki_base *newPKI(db_header_t *head = NULL);
bool runTempDlg(pki_temp *temp);
bool alterTemp(pki_temp *temp);
void showContextMenu(QContextMenuEvent *e, const QModelIndex &index);
pki_base *getByName(QString desc);
QStringList getDescPredefs();
public slots:
void newItem();
void changeTemp();
void showPki(pki_base *pki);
void load();
void store();
void certFromTemp();
void reqFromTemp();
void alterTemp();
void duplicateTemp();
signals:
void newReq(pki_temp *);
void newCert(pki_temp *);
};
#endif