From 1fcdca4d6f88217da7a4edfe7d6038d45a2e044b Mon Sep 17 00:00:00 2001 From: chris Date: Wed, 24 Jul 2002 13:23:57 +0000 Subject: [PATCH] show if it is private or public key in icon --- lib/db_key.cpp | 25 ++++++++++++++++++++++++- lib/db_key.h | 1 + 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/lib/db_key.cpp b/lib/db_key.cpp index 4f893681..02e58c24 100644 --- a/lib/db_key.cpp +++ b/lib/db_key.cpp @@ -5,7 +5,6 @@ db_key::db_key(DbEnv *dbe, string DBfile, QListView *l) :db_base(dbe, DBfile, "keydb") { listView = l; - icon = loadImg("key.png"); loadContainer(); updateView(); } @@ -15,6 +14,30 @@ pki_base *db_key::newPKI(){ } +bool db_key::updateView() +{ + listView->clear(); + QPixmap *pm[2]; + pm[0] = loadImg("key.png"); + pm[1] = loadImg("halfkey.png"); + pki_key *pki; + QListViewItem *current; + cerr <<"myupdate keys"< it(container); + for ( ; it.current(); ++it ) { + pki = (pki_key *)it.current(); + // create the listview item + current = new QListViewItem(listView, pki->getDescription().c_str()); + CERR<< "Adding as parent: "<getDescription().c_str()<isPubKey()) pixnum += 1; + current->setPixmap(0, *pm[pixnum]); + } + return true; +} + + QStringList db_key::getPrivateDesc() { pki_key *pki; diff --git a/lib/db_key.h b/lib/db_key.h index 4e24084d..846a897b 100644 --- a/lib/db_key.h +++ b/lib/db_key.h @@ -12,6 +12,7 @@ class db_key: public db_base db_key(DbEnv *dbe, string DBfile, QListView *l); pki_base *newPKI(); QStringList getPrivateDesc(); + bool updateView(); }; #endif