modernize: Require member function pointers for Settings::notify()
[quassel.git] / src / qtui / qtuimessageprocessor.cpp
index ccde0c3..db038f8 100644 (file)
@@ -38,12 +38,12 @@ QtUiMessageProcessor::QtUiMessageProcessor(QObject *parent)
     _nickMatcher.setHighlightMode(
                 static_cast<NickHighlightMatcher::HighlightNickType>(_highlightNick));
     highlightListChanged(notificationSettings.highlightList());
-    notificationSettings.notify("Highlights/NicksCaseSensitive", this, SLOT(nicksCaseSensitiveChanged(const QVariant &)));
-    notificationSettings.notify("Highlights/CustomList", this, SLOT(highlightListChanged(const QVariant &)));
-    notificationSettings.notify("Highlights/HighlightNick", this, SLOT(highlightNickChanged(const QVariant &)));
+    notificationSettings.notify("Highlights/NicksCaseSensitive", this, &QtUiMessageProcessor::nicksCaseSensitiveChanged);
+    notificationSettings.notify("Highlights/CustomList", this, &QtUiMessageProcessor::highlightListChanged);
+    notificationSettings.notify("Highlights/HighlightNick", this, &QtUiMessageProcessor::highlightNickChanged);
 
     _processTimer.setInterval(0);
-    connect(&_processTimer, SIGNAL(timeout()), this, SLOT(processNextMessage()));
+    connect(&_processTimer, &QTimer::timeout, this, &QtUiMessageProcessor::processNextMessage);
 }
 
 
@@ -219,6 +219,13 @@ void QtUiMessageProcessor::highlightNickChanged(const QVariant &variant)
 }
 
 
+void QtUiMessageProcessor::networkRemoved(NetworkId id)
+{
+    // Clean up nickname matching cache
+    _nickMatcher.removeNetwork(id);
+}
+
+
 /**************************************************************************
  * LegacyHighlightRule
  *************************************************************************/