[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdesupport/kdewin-installer/gui
From: Patrick Spendrin <ps_ml () gmx ! de>
Date: 2010-02-14 23:41:52
Message-ID: 1266190912.143998.5821.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1090224 by sengels:
also accept a metapackage if a source package exists at the same time
M +9 -8 enduserpackageselectorpage.cpp
--- trunk/kdesupport/kdewin-installer/gui/enduserpackageselectorpage.cpp \
#1090223:1090224 @@ -136,10 +136,10 @@
Q_FOREACH(QString metaPackage, engine->globalConfig()->metaPackages().keys())
{
Package *p = engine->packageResources()->find(metaPackage);
+ if(!p) p = packageList[PackageInfo::baseName(metaPackage)];
// in case p is 0, we couldn't find a predefined package - e.g. another \
package has been defined before
- // maybe this could be wanted though?
- if(!p) continue;
+ if(!p || p->hasType(Package::BIN) || p->hasType(Package::LIB)) continue;
QTreeWidgetItem *item = addPackageToTree(p, 0);
@@ -184,10 +184,11 @@
)
)
continue;
-
- QTreeWidgetItem *item = addPackageToTree(availablePackage, 0);
- if (item)
- categoryList.append(item);
+ if(availablePackage->hasType(Package::BIN)) {
+ QTreeWidgetItem *item = addPackageToTree(availablePackage, 0);
+ if (item)
+ categoryList.append(item);
+ }
}
tree->addTopLevelItems ( categoryList );
tree->expandAll();
@@ -326,11 +327,11 @@
return;
}
- if ( engine->globalConfig()->metaPackages().keys().contains( name ) ) {
+ if ( engine->globalConfig()->metaPackages().keys().contains( \
PackageInfo::baseName(name) ) ) {
// this is a metaPackage which has no representation in the database
// now go through all subpackages
- Q_FOREACH(QString package, engine->globalConfig()->metaPackages()[name])
+ Q_FOREACH(QString package, \
engine->globalConfig()->metaPackages()[PackageInfo::baseName(name)]) {
int i = 0;
QString packageName;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic