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