1 /* vi: set sw=4 ts=4:
2  *
3  * Copyright (C) 2006 - 2015 Christian Hohnstaedt.
4  *
5  * All rights reserved.
6  */
7 
8 #ifndef __KEYTREEVIEW_H
9 #define __KEYTREEVIEW_H
10 
11 #include "XcaTreeView.h"
12 #include "lib/db_key.h"
13 
14 class KeyTreeView: public XcaTreeView
15 {
16 	Q_OBJECT
17 
keys()18 	db_key *keys() const
19 	{
20 		return dynamic_cast<db_key*>(basemodel);
21 	}
22 
23     public:
KeyTreeView(QWidget * parent)24 	KeyTreeView(QWidget *parent) : XcaTreeView(parent) { }
25 	void fillContextMenu(QMenu *menu, QMenu *subExport,
26 			const QModelIndex &index, QModelIndexList indexes);
27 	void showPki(pki_base *pki);
28 
29    public slots:
30 	void resetOwnPass();
31 	void setOwnPass();
32 	void changePin();
33 	void initPin();
34 	void changeSoPin();
35 	void toToken();
36 	void newItem();
37 	void newItem(const QString &name);
38 };
39 #endif
40