From 88af3f967343754d06b989eef3682945eb73e346 Mon Sep 17 00:00:00 2001 From: Sebastian Goth Date: Tue, 25 Aug 2009 23:42:29 +0200 Subject: [PATCH] Build with Qt 4.4 again --- src/qtui/settingspages/ignorelisteditdlg.ui | 26 ------------------- .../settingspages/ignorelistsettingspage.cpp | 19 ++++++++++---- .../settingspages/ignorelistsettingspage.h | 4 +++ 3 files changed, 18 insertions(+), 31 deletions(-) diff --git a/src/qtui/settingspages/ignorelisteditdlg.ui b/src/qtui/settingspages/ignorelisteditdlg.ui index 98cae6e5..db2f994a 100644 --- a/src/qtui/settingspages/ignorelisteditdlg.ui +++ b/src/qtui/settingspages/ignorelisteditdlg.ui @@ -47,9 +47,6 @@ p, li { white-space: pre-wrap; } Dynamic - - strictnessButtonGroup - @@ -57,9 +54,6 @@ p, li { white-space: pre-wrap; } Permanent - - strictnessButtonGroup - @@ -91,9 +85,6 @@ p, li { white-space: pre-wrap; } Sender - - typeButtonGroup - @@ -101,9 +92,6 @@ p, li { white-space: pre-wrap; } Message - - typeButtonGroup - @@ -215,9 +203,6 @@ p, li { white-space: pre-wrap; } Global - - scopeButtonGroup - @@ -225,9 +210,6 @@ p, li { white-space: pre-wrap; } Network - - scopeButtonGroup - @@ -235,9 +217,6 @@ p, li { white-space: pre-wrap; } Channel - - scopeButtonGroup - @@ -312,9 +291,4 @@ p, li { white-space: pre-wrap; } - - - - - 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())); diff --git a/src/qtui/settingspages/ignorelistsettingspage.h b/src/qtui/settingspages/ignorelistsettingspage.h index 646b95ba..4e2e85c6 100644 --- a/src/qtui/settingspages/ignorelistsettingspage.h +++ b/src/qtui/settingspages/ignorelistsettingspage.h @@ -22,6 +22,7 @@ #define IGNORELISTSETTINGSPAGE_H #include +#include #include "settingspage.h" #include "ui_ignorelistsettingspage.h" @@ -61,6 +62,9 @@ private: IgnoreListManager::IgnoreListItem _clonedIgnoreListItem; bool _hasChanged; Ui::IgnoreListEditDlg ui; + QButtonGroup _typeButtonGroup; + QButtonGroup _strictnessButtonGroup; + QButtonGroup _scopeButtonGroup; }; class IgnoreListSettingsPage : public SettingsPage { -- 2.20.1