X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fhighlightsettingspage.cpp;h=82613af3e380861cf88d73465dfa643494c37da5;hp=4d169f2aa7631762dbfae9352bc6704748436f4d;hb=d399105c3cacc85e30afc28e174efefd36332bc3;hpb=dd8d82a90c136fa1e56d7f72781881cd5099574f diff --git a/src/qtui/settingspages/highlightsettingspage.cpp b/src/qtui/settingspages/highlightsettingspage.cpp index 4d169f2a..82613af3 100644 --- a/src/qtui/settingspages/highlightsettingspage.cpp +++ b/src/qtui/settingspages/highlightsettingspage.cpp @@ -73,7 +73,7 @@ void HighlightSettingsPage::defaults() { widgetHasChanged(); } -void HighlightSettingsPage::addNewRow(QString name, bool regex, bool cs, bool enable, QString chanName) { +void HighlightSettingsPage::addNewRow(QString name, bool regex, bool cs, bool enable, QString chanName, bool self) { ui.highlightTable->setRowCount(ui.highlightTable->rowCount()+1); QTableWidgetItem *nameItem = new QTableWidgetItem(name); @@ -108,6 +108,9 @@ void HighlightSettingsPage::addNewRow(QString name, bool regex, bool cs, bool en ui.highlightTable->setItem(lastRow, HighlightSettingsPage::EnableColumn, enableItem); ui.highlightTable->setItem(lastRow, HighlightSettingsPage::ChanColumn, chanNameItem); + if(!self) + ui.highlightTable->setCurrentItem(nameItem); + QVariantMap highlightRule; highlightRule["Name"] = name; highlightRule["RegEx"] = regex; @@ -199,7 +202,7 @@ void HighlightSettingsPage::load() { bool enable = highlightRule["Enable"].toBool(); QString chanName = highlightRule["Chan"].toString(); - addNewRow(name, regex, cs, enable, chanName); + addNewRow(name, regex, cs, enable, chanName, true); } switch(notificationSettings.highlightNick())