From a89bc63f6c2807e92c4e8f9b860ae32d93014e96 Mon Sep 17 00:00:00 2001 From: Dawit Alemayehu Date: Tue, 14 Feb 2012 17:06:41 -0500 Subject: [PATCH] Fixed signal to signal connection in Dolphin's view modes. REVIEW: 104033 (cherry picked from commit b484b87376646420a2cd6c568736dfa21b80bf05) --- src/settings/kcm/kcmdolphinviewmodes.cpp | 11 ++++++++--- src/settings/kcm/kcmdolphinviewmodes.h | 3 +++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/settings/kcm/kcmdolphinviewmodes.cpp b/src/settings/kcm/kcmdolphinviewmodes.cpp index 5441b78da..73b0557f7 100644 --- a/src/settings/kcm/kcmdolphinviewmodes.cpp +++ b/src/settings/kcm/kcmdolphinviewmodes.cpp @@ -55,17 +55,17 @@ DolphinViewModesConfigModule::DolphinViewModesConfigModule(QWidget* parent, cons // Initialize 'Icons' tab ViewSettingsTab* iconsTab = new ViewSettingsTab(ViewSettingsTab::IconsMode, tabWidget); tabWidget->addTab(iconsTab, KIcon("view-list-icons"), i18nc("@title:tab", "Icons")); - connect(iconsTab, SIGNAL(changed()), this, SIGNAL(changed())); + connect(iconsTab, SIGNAL(changed()), this, SLOT(viewModeChanged())); // Initialize 'Compact' tab ViewSettingsTab* compactTab = new ViewSettingsTab(ViewSettingsTab::CompactMode, tabWidget); tabWidget->addTab(compactTab, KIcon("view-list-details"), i18nc("@title:tab", "Compact")); - connect(compactTab, SIGNAL(changed()), this, SIGNAL(changed())); + connect(compactTab, SIGNAL(changed()), this, SLOT(viewModeChanged())); // Initialize 'Details' tab ViewSettingsTab* detailsTab = new ViewSettingsTab(ViewSettingsTab::DetailsMode, tabWidget); tabWidget->addTab(detailsTab, KIcon("view-list-tree"), i18nc("@title:tab", "Details")); - connect(detailsTab, SIGNAL(changed()), this, SIGNAL(changed())); + connect(detailsTab, SIGNAL(changed()), this, SLOT(viewModeChanged())); m_tabs.append(iconsTab); m_tabs.append(compactTab); @@ -100,4 +100,9 @@ void DolphinViewModesConfigModule::reparseConfiguration() QDBusConnection::sessionBus().send(message); } +void DolphinViewModesConfigModule::viewModeChanged() +{ + emit changed(true); +} + #include "kcmdolphinviewmodes.moc" diff --git a/src/settings/kcm/kcmdolphinviewmodes.h b/src/settings/kcm/kcmdolphinviewmodes.h index 4ec29db35..3181198fe 100644 --- a/src/settings/kcm/kcmdolphinviewmodes.h +++ b/src/settings/kcm/kcmdolphinviewmodes.h @@ -41,6 +41,9 @@ public: private: void reparseConfiguration(); +private Q_SLOTS: + void viewModeChanged(); + private: QList m_tabs; }; -- 2.47.3