- void addNewRow(QString name = tr("highlight rule"), bool regex = false, bool cs = false, bool enable = true, bool inverse = false, QString chanName = "", bool self = false);
- void removeSelectedRows();
- void selectRow(QTableWidgetItem *item);
- void tableChanged(QTableWidgetItem *item);
+ void addNewHighlightRow(bool enable = true,
+ int id = -1,
+ const QString& name = tr("highlight rule"),
+ bool regex = false,
+ bool cs = false,
+ const QString& sender = "",
+ const QString& chanName = "",
+ bool self = false);
+ void addNewIgnoredRow(bool enable = true,
+ int id = -1,
+ const QString& name = tr("highlight rule"),
+ bool regex = false,
+ bool cs = false,
+ const QString& sender = "",
+ const QString& chanName = "",
+ bool self = false);
+ void removeSelectedHighlightRows();
+ void removeSelectedIgnoredRows();
+ void highlightNicksChanged(int index);
+ void selectHighlightRow(QTableWidgetItem* item);
+ void selectIgnoredRow(QTableWidgetItem* item);
+ void highlightTableChanged(QTableWidgetItem* item);
+ void ignoredTableChanged(QTableWidgetItem* item);
+
+ /** Import local Highlight rules into the Core Highlight rules
+ *
+ * Iterates through all local highlight rules, converting each into core-side highlight rules.
+ */
+ void importRules();
+
+ /**
+ * Event handler for core unspported Details button
+ */
+ void on_coreUnsupportedDetails_clicked();