]> granicus.if.org Git - transmission/commitdiff
#5982: Simplify filter bar connections by using needed slot directly
authorMike Gelfand <mikedld@mikedld.com>
Mon, 17 Aug 2015 08:14:45 +0000 (08:14 +0000)
committerMike Gelfand <mikedld@mikedld.com>
Mon, 17 Aug 2015 08:14:45 +0000 (08:14 +0000)
qt/FilterBar.cc
qt/FilterBar.h

index 52215c4b9d08a02ade49767c2bd84c7a866fbe73..bfcee7924652bb3f7c4450e5bb32e0a53cdd5e16 100644 (file)
@@ -251,10 +251,10 @@ FilterBar::FilterBar (Prefs& prefs, const TorrentModel& torrents, const TorrentF
   connect (myTrackerCombo, SIGNAL (currentIndexChanged (int)), this, SLOT (onTrackerIndexChanged (int)));
   connect (&myFilter, SIGNAL (rowsInserted (QModelIndex, int, int)), this, SLOT (refreshCountLabel ()));
   connect (&myFilter, SIGNAL (rowsRemoved (QModelIndex, int, int)), this, SLOT (refreshCountLabel ()));
-  connect (&myTorrents, SIGNAL (modelReset ()), this, SLOT (onTorrentModelReset ()));
-  connect (&myTorrents, SIGNAL (rowsInserted (QModelIndex, int, int)), this, SLOT (onTorrentModelRowsInserted (QModelIndex, int, int)));
-  connect (&myTorrents, SIGNAL (rowsRemoved (QModelIndex, int, int)), this, SLOT (onTorrentModelRowsRemoved (QModelIndex, int, int)));
-  connect (&myTorrents, SIGNAL (dataChanged (QModelIndex, QModelIndex)), this, SLOT (onTorrentModelDataChanged (QModelIndex, QModelIndex)));
+  connect (&myTorrents, SIGNAL (modelReset ()), this, SLOT (recountSoon ()));
+  connect (&myTorrents, SIGNAL (rowsInserted (QModelIndex, int, int)), this, SLOT (recountSoon ()));
+  connect (&myTorrents, SIGNAL (rowsRemoved (QModelIndex, int, int)), this, SLOT (recountSoon ()));
+  connect (&myTorrents, SIGNAL (dataChanged (QModelIndex, QModelIndex)), this, SLOT (recountSoon ()));
   connect (myRecountTimer, SIGNAL (timeout ()), this, SLOT (recount ()));
 
   recountSoon ();
@@ -356,11 +356,6 @@ FilterBar::onActivityIndexChanged (int i)
 ****
 ***/
 
-void FilterBar::onTorrentModelReset () { recountSoon (); }
-void FilterBar::onTorrentModelRowsInserted (const QModelIndex&, int, int) { recountSoon (); }
-void FilterBar::onTorrentModelRowsRemoved (const QModelIndex&, int, int) { recountSoon (); }
-void FilterBar::onTorrentModelDataChanged (const QModelIndex&, const QModelIndex&) { recountSoon (); }
-
 void
 FilterBar::recountSoon ()
 {
index 6c094a0bfe451a4ebca40f0f680b53b1bbfb904d..025d188c4461793697b1bf5b4df3a48dfaa2da15 100644 (file)
@@ -33,20 +33,16 @@ class FilterBar: public QWidget
   private:
     FilterBarComboBox * createTrackerCombo (QStandardItemModel *);
     FilterBarComboBox * createActivityCombo ();
-    void recountSoon ();
     void refreshTrackers ();
     QString getCountString (int n) const;
 
   private slots:
+    void recountSoon ();
     void recount ();
     void refreshPref (int key);
     void refreshCountLabel ();
     void onActivityIndexChanged (int index);
     void onTrackerIndexChanged (int index);
-    void onTorrentModelReset ();
-    void onTorrentModelRowsInserted (const QModelIndex&, int, int);
-    void onTorrentModelRowsRemoved (const QModelIndex&, int, int);
-    void onTorrentModelDataChanged (const QModelIndex&, const QModelIndex&);
     void onTextChanged (const QString&);
 
   private: