00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 void eSelectDocType::init()
00011 {
00012 listDocs->header()->hide();
00013 listDocs->setColumnWidth( 0, 1000 );
00014 listDocs->setFocus();
00015 }
00016
00017
00018 void eSelectDocType::setJournal( aCfg *md, int id )
00019 {
00020 aCfgItem obj, dobj;
00021 int i, cnt, t, did;
00022 QString name;
00023
00024 listDocs->clear();
00025 dlist.clear();
00026 obj = md->find( id );
00027 if ( !obj.isNull() ) {
00028 dlist = md->getJournalDocuments( obj );
00029
00030 for (i=0;i< dlist.count();i++) {
00031 did = dlist[i].toInt();
00032 dobj = md->find( did );
00033 if ( !dobj.isNull() ) {
00034 name = md->attr( dobj, mda_name );
00035 new QListViewItem( listDocs, name, dlist[i] );
00036 }
00037 }
00038 listDocs->setSelected( listDocs->firstChild(), true );
00039 }
00040 }
00041
00042
00043 void eSelectDocType::accepted()
00044 {
00045 docId = listDocs->selectedItem()->text(1).toInt();
00046
00047 accept();
00048 }