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

List:       kde-commits
Subject:    [muon] muon: Ensure that we re-sort when changing the multiarch dupes option
From:       Jonathan Thomas <echidnaman () kubuntu ! org>
Date:       2012-04-01 1:30:07
Message-ID: 20120401013007.0ACE0A60A9 () git ! kde ! org
[Download RAW message or body]

Git commit 1e118320f2c9ea1ea7e008092d4a2a48f437e27c by Jonathan Thomas.
Committed on 01/04/2012 at 03:29.
Pushed by jmthomas into branch 'master'.

Ensure that we re-sort when changing the multiarch dupes option

M  +1    -0    muon/MainWindow.cpp
M  +7    -0    muon/PackageModel/PackageWidget.cpp
M  +1    -0    muon/PackageModel/PackageWidget.h

http://commits.kde.org/muon/1e118320f2c9ea1ea7e008092d4a2a48f437e27c

diff --git a/muon/MainWindow.cpp b/muon/MainWindow.cpp
index 62e4e0c..26c3cba 100644
--- a/muon/MainWindow.cpp
+++ b/muon/MainWindow.cpp
@@ -135,6 +135,7 @@ void MainWindow::initObject()
 void MainWindow::loadSettings()
 {
     m_backend->setUndoRedoCacheSize(MuonSettings::self()->undoStackSize());
+    m_managerWidget->invalidateFilter();
 }
 
 void MainWindow::loadSplitterSizes()
diff --git a/muon/PackageModel/PackageWidget.cpp \
b/muon/PackageModel/PackageWidget.cpp index 2bdc308..89981fd 100644
--- a/muon/PackageModel/PackageWidget.cpp
+++ b/muon/PackageModel/PackageWidget.cpp
@@ -361,6 +361,13 @@ void PackageWidget::startSearch()
     }
 }
 
+void PackageWidget::invalidateFilter()
+{
+    if (m_proxyModel) {
+        m_proxyModel->invalidate();
+    }
+}
+
 bool PackageWidget::confirmEssentialRemoval()
 {
     QString text = i18nc("@label", "Removing this package may break your system. Are \
                you sure you want to remove it?");
diff --git a/muon/PackageModel/PackageWidget.h b/muon/PackageModel/PackageWidget.h
index 56758b4..d5a4740 100644
--- a/muon/PackageModel/PackageWidget.h
+++ b/muon/PackageModel/PackageWidget.h
@@ -107,6 +107,7 @@ public Q_SLOTS:
     void setBackend(QApt::Backend *backend);
     void reload();
     void startSearch();
+    void invalidateFilter();
 
 private Q_SLOTS:
     void setupActions();


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

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