summaryrefslogtreecommitdiff
path: root/noncore/unsupported/oipkg/packagelist.cpp
Unidiff
Diffstat (limited to 'noncore/unsupported/oipkg/packagelist.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/unsupported/oipkg/packagelist.cpp17
1 files changed, 12 insertions, 5 deletions
diff --git a/noncore/unsupported/oipkg/packagelist.cpp b/noncore/unsupported/oipkg/packagelist.cpp
index 5f6934d..944bb83 100644
--- a/noncore/unsupported/oipkg/packagelist.cpp
+++ b/noncore/unsupported/oipkg/packagelist.cpp
@@ -26,6 +26,4 @@ PackageList::PackageList()
26 } 26 }
27 } 27 }
28 pvDebug( 5, "PackageList::PackageList statusDir "+statusDir);
29 pvDebug( 5, "PackageList::PackageList listsDir "+listsDir);
30 sections << "All"; 28 sections << "All";
31 subSections.insert("All", new QStringList() ); 29 subSections.insert("All", new QStringList() );
@@ -64,5 +62,5 @@ void PackageList::insertPackage( Package* pack )
64} 62}
65 63
66void PackageList::filterPackages() 64void PackageList::filterPackages( QString f )
67 { 65 {
68 packageList.clear(); 66 packageList.clear();
@@ -72,6 +70,9 @@ void PackageList::filterPackages()
72 while ( pack ) 70 while ( pack )
73 { 71 {
74 if ( ((aktSection=="All")||(pack->getSection()==aktSection)) && 72 if (
75 ((aktSubSection=="All")||(pack->getSubSection()==aktSubSection)) ) 73 ((aktSection=="All")||(pack->getSection()==aktSection)) &&
74 ((aktSubSection=="All")||(pack->getSubSection()==aktSubSection)) &&
75 pack->name().contains( f )
76 )
76 { 77 {
77 packageList.insert( pack->name(), pack ); 78 packageList.insert( pack->name(), pack );
@@ -215,2 +216,8 @@ Package* PackageList::getByName( QString n )
215 origPackageList[n]; 216 origPackageList[n];
216} 217}
218
219void PackageList::clear()
220{
221 origPackageList.clear();
222 packageList.clear();
223}