client: Convert /list #chan to UI advanced search
[quassel.git] / src / qtui / channellistdlg.cpp
index 76b81bb..f8b7028 100644 (file)
@@ -84,6 +84,15 @@ void ChannelListDlg::setNetwork(NetworkId netId)
 }
 
 
+void ChannelListDlg::setChannelFilters(const QString &channelFilters)
+{
+    // Enable advanced mode if searching
+    setAdvancedMode(!channelFilters.isEmpty());
+    // Set channel search text after setting advanced mode so it's not cleared
+    ui.channelNameLineEdit->setText(channelFilters.trimmed());
+}
+
+
 void ChannelListDlg::requestSearch()
 {
     _listFinished = false;