#include "db_x509req.h" db_x509req::db_x509req(DbEnv *dbe, string DBfile, QListView *l, db_key *keyl) :db_base(dbe, DBfile, "reqdb") { listView = l; keylist = keyl; loadContainer(); updateView(); } pki_base *db_x509req::newPKI(){ return new pki_x509req(); } QStringList db_x509req::getDesc() { pki_x509req *pki; QStringList x; if ( container.isEmpty() ) return x; for ( pki = (pki_x509req *)container.first(); pki != 0; pki = (pki_x509req *)container.next() ) { x.append(pki->getDescription().c_str()); } return x; } bool db_x509req::updateView() { listView->clear(); QPixmap *pm[2]; pm[0] = loadImg("req.png"); pm[1] = loadImg("reqkey.png"); pki_x509req *pki; QListViewItem *current; cerr <<"myupdate requests"< it(container); for ( ; it.current(); ++it ) { pki = (pki_x509req *)it.current(); // create the listview item current = new QListViewItem(listView, pki->getDescription().c_str()); cerr<< "Adding as parent: "<getDescription().c_str()<findPKI(pki->getKey())) pixnum += 1; current->setPixmap(0, *pm[pixnum]); } return true; }