[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdesupport/kdewin-installer/gui
From: Ralf Habacker <Ralf.Habacker () freenet ! de>
Date: 2010-04-02 16:51:40
Message-ID: 20100402165140.5D199AC888 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1110273 by habacker:
Since kde 4.4 kde-l10n is renamed to kde4-l10n, fixed end user package selector page.
M +19 -12 enduserpackageselectorpage.cpp
M +2 -0 enduserpackageselectorpage.h
--- trunk/kdesupport/kdewin-installer/gui/enduserpackageselectorpage.cpp #1110272:1110273
@@ -61,6 +61,24 @@
setSubTitle(statusTip());
}
+bool EndUserPackageSelectorPage::includePackage(const QString &name, PackageDisplayType displayType)
+{
+ if (displayType == Language && !name.contains("-l10n") )
+ return false;
+ else if (displayType == Spelling && !name.contains("aspell"))
+ return false;
+ else if (displayType == Application
+ && ( name.contains("aspell")
+ || name.contains("-l10n")
+ || name.contains("lib")
+ || name.contains("runtime")
+ )
+ )
+ return false;
+ else
+ return true;
+}
+
void EndUserPackageSelectorPage::setWidgetData()
{
QTreeWidget *tree = ui.packageList;
@@ -171,19 +189,8 @@
Q_FOREACH(Package *availablePackage,packageList.values())
{
- QString name = availablePackage->name();
- if (m_displayType == Language && !name.contains("kde-l10n"))
+ if (!includePackage(availablePackage->name(),m_displayType))
continue;
- else if (m_displayType == Spelling && !name.contains("aspell"))
- continue;
- else if (m_displayType == Application
- && ( name.contains("aspell")
- || name.contains("kde-l10n")
- || name.contains("lib")
- || name.contains("runtime")
- )
- )
- continue;
if(availablePackage->hasType(Package::BIN)) {
QTreeWidgetItem *item = addPackageToTree(availablePackage, 0);
if (item)
--- trunk/kdesupport/kdewin-installer/gui/enduserpackageselectorpage.h #1110272:1110273
@@ -47,7 +47,9 @@
void setPackageDisplayType(PackageDisplayType type);
void preSelectPackages(const QString &package);
QTreeWidgetItem *addPackageToTree(Package *package, QTreeWidgetItem *parent);
+ bool includePackage(const QString &name, PackageDisplayType displayType);
+
protected slots:
void itemClicked(QTreeWidgetItem *item, int column);
void selectAllClicked();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic