xca/widgets/KeyTreeView.h
Christian Hohnstaedt 2060d75f51 Close #395: Flexible Clipboard Export
Generalize the Clipboard format selection
and extend it to certificates.

Certificates may now be exported as chain
or together with private key.

The clipboard format selection also
affects the Drag&Drop content.

The Export->Clipboard men now also shows the
currently selected format export.
2024-04-23 22:01:38 +02:00

47 lines
889 B
C++

/* vi: set sw=4 ts=4:
*
* Copyright (C) 2006 - 2015 Christian Hohnstaedt.
*
* All rights reserved.
*/
#ifndef __KEYTREEVIEW_H
#define __KEYTREEVIEW_H
#include "XcaTreeView.h"
#include "lib/db_key.h"
class QAction;
class KeyTreeView: public XcaTreeView
{
Q_OBJECT
db_key *keys() const
{
return dynamic_cast<db_key*>(basemodel);
}
public:
KeyTreeView(QWidget *parent) : XcaTreeView(parent)
{
ClipboardSettings = "KeyFormat";
ClipboardPki_type = asym_key;
}
void fillContextMenu(QMenu *menu, QMenu *subExport,
const QModelIndex &index, QModelIndexList indexes);
void showPki(pki_base *pki);
ExportDialog *exportDialog(const QModelIndexList &indexes);
public slots:
void resetOwnPass();
void setOwnPass();
void changePin();
void initPin();
void changeSoPin();
void toToken();
void newItem();
void load();
void newItem(const QString &name);
};
#endif