[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [muon] /: Filter out foreign-architecture packages that duplicate their native-arch equivalents
From:       Jonathan Thomas <echidnaman () kubuntu ! org>
Date:       2012-02-23 4:21:53
Message-ID: 20120223042153.E8A9AA60A6 () git ! kde ! org
[Download RAW message or body]

Git commit d5e2e95954c31abbe1437e4af63995f1489612a2 by Jonathan Thomas.
Committed on 23/02/2012 at 05:20.
Pushed by jmthomas into branch 'master'.

Filter out foreign-architecture packages that duplicate their native-arch equivalents
(unless they are installed)

todo: make this configurable

M  +1    -0    TODO
M  +4    -0    muon/PackageModel/PackageProxyModel.cpp

http://commits.kde.org/muon/d5e2e95954c31abbe1437e4af63995f1489612a2

diff --git a/TODO b/TODO
index 068fd68..9c832c8 100644
--- a/TODO
+++ b/TODO
@@ -3,6 +3,7 @@ Legend:
  - [MUM] = Muon Update Manager
  - [MSC] = Muon Software Center
 
+-[MPM] Make "show multiarch duplicates" configurable
 -[MPM] Supplemental "slow" search that does a search over package information fields, as opposed to the \
                quick xapian-based search
 -[MPM] Config GUI for confirmation dialogs (save on quit)
 -[MPM] Optional columns for installed and available versions in the Muon Package Manager
diff --git a/muon/PackageModel/PackageProxyModel.cpp b/muon/PackageModel/PackageProxyModel.cpp
index 5b3f97d..d91e785 100644
--- a/muon/PackageModel/PackageProxyModel.cpp
+++ b/muon/PackageModel/PackageProxyModel.cpp
@@ -138,6 +138,10 @@ bool PackageProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourc
         }
     }
 
+    // TODO before 1.4: Configurable
+    if (package->isMultiArchDuplicate())
+        return false;
+
     if (m_sortByRelevancy) {
         return m_packages.contains(package);
     }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic