Fix recent list filtering
authorLuciano Montanaro <mikelima@cirulla.net>
Sat, 18 Jun 2011 10:02:01 +0000 (12:02 +0200)
committerLuciano Montanaro <mikelima@cirulla.net>
Sat, 18 Jun 2011 10:02:01 +0000 (12:02 +0200)
application/stationlistproxymodel.cpp
application/stationlistview.cpp

index 13cc18e..295942e 100644 (file)
@@ -51,7 +51,7 @@ bool StationListProxyModel::filterAcceptsRow(int sourceRow,
     return true;
 }
 
-void StationListProxyModel::setRecentOnlyFilter(bool)
+void StationListProxyModel::setRecentOnlyFilter(bool activation)
 {
-    m_filterRecentOnly = true;
+    m_filterRecentOnly = activation;
 }
index 88cf929..f66a95c 100644 (file)
@@ -74,6 +74,8 @@ StationListView::StationListView(StationListModel *model, QWidget *parent) :
     SortingMode mode = static_cast<SortingMode>(
                 settings.value("StationListView/SortingMode",
                                AlphaSorting).toInt());
+    filterModel->setRecentStations(
+                settings.value("RecentStations").toString().split(","));
     setSortingMode(mode);
 }
 
@@ -139,6 +141,7 @@ void StationListView::handleSortingChange(QAction *action)
 
 void StationListView::setSortingMode(StationListView::SortingMode mode)
 {
+    qDebug() << "setSorting Mode" << mode << "called";
     if (mode != m_sortingMode) {
         m_sortingMode = mode;
         filterModel->setRecentOnlyFilter(false);