From: Dawit Alemayehu Date: Tue, 14 Feb 2012 22:06:41 +0000 (-0500) Subject: Fixed signal to signal connection in Dolphin's view modes. X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/a89bc63f6c2807e92c4e8f9b860ae32d93014e96?ds=sidebyside Fixed signal to signal connection in Dolphin's view modes. REVIEW: 104033 (cherry picked from commit b484b87376646420a2cd6c568736dfa21b80bf05) --- 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; };