xca/widgets/TempTreeView.h
Christian Hohnstaedt ff7704ff0b Add context sensitive documentation
All dialogs get the "Qt::WindowModal" modality to
operate the Help window in parallel
while also blocking the dialog parent windows.

The manageRevocations() moved from model to view

The Details dialogs become more self-sufficient.
There is a statc start method that shows the dialog and
updates name and comment after accept().
This allows recursive starts of certificate details and
independence of mainwin.
It is necessary to set the current toplevel widget as parent
for the next dialog to not block the application.
2021-04-23 15:50:13 +02:00

43 lines
790 B
C++

/* vi: set sw=4 ts=4:
*
* Copyright (C) 2006 - 2020 Christian Hohnstaedt.
*
* All rights reserved.
*/
#ifndef __TEMPTREEVIEW_H
#define __TEMPTREEVIEW_H
#include "XcaTreeView.h"
#include "lib/db_temp.h"
class TempTreeView: public XcaTreeView
{
Q_OBJECT
db_temp *temps() const
{
return dynamic_cast<db_temp*>(basemodel);
}
bool runTempDlg(pki_temp *temp);
public:
TempTreeView(QWidget *parent) : XcaTreeView(parent) { }
void fillContextMenu(QMenu *menu, QMenu *subExport,
const QModelIndex &index, QModelIndexList indexes);
void showPki(pki_base *pki);
bool alterTemp(pki_temp *temp);
public slots:
void certFromTemp();
void reqFromTemp();
void duplicateTemp();
void newItem();
signals:
void newReq(pki_temp *);
void newCert(pki_temp *);
};
#endif