0003-Make-Highlight-table-select-newly-added-rule.patch
| src/qtui/settingspages/highlightsettingspage.cpp | ||
|---|---|---|
| 73 | 73 |
widgetHasChanged(); |
| 74 | 74 |
} |
| 75 | 75 | |
| 76 |
void HighlightSettingsPage::addNewRow(QString name, bool regex, bool cs, bool enable, QString chanName) {
|
|
| 76 |
void HighlightSettingsPage::addNewRow(QString name, bool regex, bool cs, bool enable, QString chanName, bool self) {
|
|
| 77 | 77 |
ui.highlightTable->setRowCount(ui.highlightTable->rowCount()+1); |
| 78 | 78 | |
| 79 | 79 |
QTableWidgetItem *nameItem = new QTableWidgetItem(name); |
| ... | ... | |
| 108 | 108 |
ui.highlightTable->setItem(lastRow, HighlightSettingsPage::EnableColumn, enableItem); |
| 109 | 109 |
ui.highlightTable->setItem(lastRow, HighlightSettingsPage::ChanColumn, chanNameItem); |
| 110 | 110 | |
| 111 |
if(!self) |
|
| 112 |
ui.highlightTable->setCurrentItem(nameItem); |
|
| 113 | ||
| 111 | 114 |
QVariantMap highlightRule; |
| 112 | 115 |
highlightRule["Name"] = name; |
| 113 | 116 |
highlightRule["RegEx"] = regex; |
| ... | ... | |
| 199 | 202 |
bool enable = highlightRule["Enable"].toBool(); |
| 200 | 203 |
QString chanName = highlightRule["Chan"].toString(); |
| 201 | 204 | |
| 202 |
addNewRow(name, regex, cs, enable, chanName); |
|
| 205 |
addNewRow(name, regex, cs, enable, chanName, true);
|
|
| 203 | 206 |
} |
| 204 | 207 | |
| 205 | 208 |
switch(notificationSettings.highlightNick()) |
| src/qtui/settingspages/highlightsettingspage.h | ||
|---|---|---|
| 42 | 42 | |
| 43 | 43 |
private slots: |
| 44 | 44 |
void widgetHasChanged(); |
| 45 |
void addNewRow(QString name = tr("highlight rule"), bool regex = false, bool cs = true, bool enable = true, QString chanName = "");
|
|
| 45 |
void addNewRow(QString name = tr("highlight rule"), bool regex = false, bool cs = true, bool enable = true, QString chanName = "", bool self = false);
|
|
| 46 | 46 |
void removeSelectedRows(); |
| 47 | 47 |
void selectRow(QTableWidgetItem *item); |
| 48 | 48 |
void tableChanged(QTableWidgetItem *item); |
| 49 |
- |
|