summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/unsupported/oipkg/mainwindow.cpp41
-rw-r--r--noncore/unsupported/oipkg/packagelistview.cpp36
-rw-r--r--noncore/unsupported/oipkg/packagelistview.h7
3 files changed, 64 insertions, 20 deletions
diff --git a/noncore/unsupported/oipkg/mainwindow.cpp b/noncore/unsupported/oipkg/mainwindow.cpp
index 4865c39..0422d65 100644
--- a/noncore/unsupported/oipkg/mainwindow.cpp
+++ b/noncore/unsupported/oipkg/mainwindow.cpp
@@ -40,3 +40,4 @@ MainWindow::MainWindow( QWidget *parent, const char *name, WFlags f = 0 ) :
40 setCentralWidget( listViewPackages ); 40 setCentralWidget( listViewPackages );
41 41 listViewPackages->addList( tr("local"), &packageList );
42 listViewPackages->addList( tr("ipkgfind"), &packageListSearch );
42 //wait = new QMessageBox(tr("oipkg"),tr("Please wait")//,QMessageBox::Information,QMessageBox::NoButton,QMessageBox::NoButton,QMessageBox::NoButton); 43 //wait = new QMessageBox(tr("oipkg"),tr("Please wait")//,QMessageBox::Information,QMessageBox::NoButton,QMessageBox::NoButton,QMessageBox::NoButton);
@@ -282,22 +283,22 @@ void MainWindow::displayList()
282 filterList(); 283 filterList();
283 listViewPackages->clear(); 284 listViewPackages->display();
284 Package *pack = packageList.first(); 285//// if (!rootLocal)
285 PackageListItem *item; 286//// {
286 287 //QCheckListItem *rootLocal = new QCheckListItem(listViewPackages,tr("local"));
287// if (!rootLocal) 288 //QCheckListItem *rootSearch = new QCheckListItem(listViewPackages,tr("ipkgfind"));
289//// }
290// listViewPackages->clear();
291// Package *pack = packageList.first();
292// PackageListItem *item;
293// while( pack )
294// {
295 // item = new PackageListItem( rootLocal, pack, settings );
296// pack = packageList.next();
297 // }
298// pack = packageListSearch.first();
299// while( pack )
288// { 300// {
289 QCheckListItem *rootLocal = new QCheckListItem(listViewPackages,tr("local")); 301 // item = new PackageListItem( rootSearch, pack, settings );
290 QCheckListItem *rootSearch = new QCheckListItem(listViewPackages,tr("ipkgfind")); 302// pack = packageListSearch.next();
291// } 303 // }
292 while( pack )
293 {
294 item = new PackageListItem( rootLocal, pack, settings );
295 pack = packageList.next();
296 }
297 pack = packageListSearch.first();
298 while( pack )
299 {
300 item = new PackageListItem( rootSearch, pack, settings );
301 pack = packageListSearch.next();
302 }
303} 304}
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
@@ -96 +96,37 @@ void PackageListView::toggleProcess()
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}
diff --git a/noncore/unsupported/oipkg/packagelistview.h b/noncore/unsupported/oipkg/packagelistview.h
index d371a34..00c0320 100644
--- a/noncore/unsupported/oipkg/packagelistview.h
+++ b/noncore/unsupported/oipkg/packagelistview.h
@@ -22,2 +22,4 @@
22#include <qaction.h> 22#include <qaction.h>
23#include <qdict.h>
24#include <qstring.h>
23#include <qtimer.h> 25#include <qtimer.h>
@@ -25,2 +27,3 @@
25#include <qpopupmenu.h> 27#include <qpopupmenu.h>
28#include "packagelist.h"
26#include "debug.h" 29#include "debug.h"
@@ -37,2 +40,3 @@ public:
37 PackageListView(QWidget*, const char*, PackageManagerSettings*); 40 PackageListView(QWidget*, const char*, PackageManagerSettings*);
41 void addList( QString, PackageList* );
38 //~PackageListView(); 42 //~PackageListView();
@@ -40,2 +44,4 @@ public:
40private: 44private:
45 QDict<PackageList> PackageLists;
46 QDict<QCheckListItem> rootItems;
41 PackageManagerSettings *settings; 47 PackageManagerSettings *settings;
@@ -51,2 +57,3 @@ public slots:
51 void toggleProcess(); 57 void toggleProcess();
58 void display();
52}; 59};