summaryrefslogtreecommitdiff
path: root/noncore/unsupported/oipkg/packagelistview.cpp
Unidiff
Diffstat (limited to 'noncore/unsupported/oipkg/packagelistview.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/unsupported/oipkg/packagelistview.cpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/noncore/unsupported/oipkg/packagelistview.cpp b/noncore/unsupported/oipkg/packagelistview.cpp
index 26b1ce7..5137c64 100644
--- a/noncore/unsupported/oipkg/packagelistview.cpp
+++ b/noncore/unsupported/oipkg/packagelistview.cpp
@@ -94,3 +94,39 @@ void PackageListView::toggleProcess()
94 activePackage->toggleProcess() ; 94 activePackage->toggleProcess() ;
95 activePackageListItem->displayDetails(); 95 activePackageListItem->displayDetails();
96} 96}
97
98void PackageListView::display()
99{
100 QDictIterator<PackageList> list( PackageLists );
101 PackageList *packlist;
102 Package *pack;
103 PackageListItem *item;
104 QCheckListItem *rootItem;
105 QListViewItem* it;
106 QListViewItem* itdel;
107 while ( list.current() ) {
108 packlist = list.current();
109 rootItem = rootItems.find( list.currentKey() );
110 //rootItem->clear();
111 it=rootItem->firstChild();
112 while ( it )
113 {
114 itdel = it;
115 it = it->nextSibling();
116 delete itdel;
117 }
118 pack = packlist->first();
119 while( pack )
120 {
121 item = new PackageListItem( rootItem, pack, settings );
122 pack = packlist->next();
123 }
124 ++list;
125 }
126}
127
128void PackageListView::addList( QString n, PackageList* pl)
129{
130 PackageLists.insert(n, pl);
131 rootItems.insert(n, new QCheckListItem(this,n));
132}