X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fignorelistsettingspage.cpp;h=8ee11d40468ed0f81b1c582e7fded3c66d105361;hp=62dfc889c74e8dc15aaf7b598cb15e8a23aecca4;hb=88af3f967343754d06b989eef3682945eb73e346;hpb=7203282c4d87cbe21cc07b4c4a652110ae84c4a9 diff --git a/src/qtui/settingspages/ignorelistsettingspage.cpp b/src/qtui/settingspages/ignorelistsettingspage.cpp index 62dfc889..8ee11d40 100644 --- a/src/qtui/settingspages/ignorelistsettingspage.cpp +++ b/src/qtui/settingspages/ignorelistsettingspage.cpp @@ -82,6 +82,7 @@ void IgnoreListSettingsPage::save() { if(_ignoreListModel.configChanged()) { _ignoreListModel.commit(); } + ui.ignoreListView->selectionModel()->reset(); } void IgnoreListSettingsPage::enableDialog(bool enabled) { @@ -161,6 +162,16 @@ IgnoreListEditDlg::IgnoreListEditDlg(int row, const IgnoreListManager::IgnoreLis setAttribute(Qt::WA_DeleteOnClose, false); setModal(true); + // setup buttongroups + // this could be moved to .ui file with qt4.5 + _typeButtonGroup.addButton(ui.senderTypeButton, 0); + _typeButtonGroup.addButton(ui.messageTypeButton, 1); + _strictnessButtonGroup.addButton(ui.dynamicStrictnessButton, 0); + _strictnessButtonGroup.addButton(ui.permanentStrictnessButton, 1); + _scopeButtonGroup.addButton(ui.globalScopeButton, 0); + _scopeButtonGroup.addButton(ui.networkScopeButton, 1); + _scopeButtonGroup.addButton(ui.channelScopeButton, 2); + ui.buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false); ui.ignoreRuleLineEdit->setText(item.ignoreRule); @@ -199,11 +210,9 @@ IgnoreListEditDlg::IgnoreListEditDlg(int row, const IgnoreListManager::IgnoreLis connect(ui.ignoreRuleLineEdit, SIGNAL(textChanged(const QString &)), this, SLOT(widgetHasChanged())); connect(ui.scopeRuleTextEdit, SIGNAL(textChanged()), this, SLOT(widgetHasChanged())); - connect(ui.typeButtonGroup, SIGNAL(buttonClicked(int)), this, SLOT(widgetHasChanged())); - connect(ui.strictnessButtonGroup, SIGNAL(buttonClicked(int)), this, SLOT(widgetHasChanged())); - connect(ui.scopeButtonGroup, SIGNAL(buttonClicked(int)), this, SLOT(widgetHasChanged())); - connect(ui.typeButtonGroup, SIGNAL(buttonClicked(int)), this, SLOT(widgetHasChanged())); - connect(ui.isRegExCheckBox, SIGNAL(stateChanged(int)), this, SLOT(widgetHasChanged())); + connect(&_typeButtonGroup, SIGNAL(buttonClicked(int)), this, SLOT(widgetHasChanged())); + connect(&_strictnessButtonGroup, SIGNAL(buttonClicked(int)), this, SLOT(widgetHasChanged())); + connect(&_scopeButtonGroup, SIGNAL(buttonClicked(int)), this, SLOT(widgetHasChanged())); connect(ui.isRegExCheckBox, SIGNAL(stateChanged(int)), this, SLOT(widgetHasChanged())); connect(ui.isActiveCheckBox, SIGNAL(stateChanged(int)), this, SLOT(widgetHasChanged()));