diff options
| author | Peter Penz <[email protected]> | 2008-04-08 15:42:12 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2008-04-08 15:42:12 +0000 |
| commit | 4b859a36214ee49305d3ca6c301d2ce85c2d9e31 (patch) | |
| tree | 3bbc97aefac84dd434f85ee5461f19e91e8ce64d | |
| parent | ec19eaa2c55fc5043454ebeeb5881a13e775c0b9 (diff) | |
Provide a setting to turn on/off tooltips. The tooltip implementation itself will be committed before the feature freeze (20th of April).
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=794772
| -rw-r--r-- | src/dolphin_generalsettings.kcfg | 4 | ||||
| -rw-r--r-- | src/dolphinview.cpp | 4 | ||||
| -rw-r--r-- | src/generalviewsettingspage.cpp | 8 | ||||
| -rw-r--r-- | src/generalviewsettingspage.h | 1 |
4 files changed, 16 insertions, 1 deletions
diff --git a/src/dolphin_generalsettings.kcfg b/src/dolphin_generalsettings.kcfg index cc498f273..504fa5bd9 100644 --- a/src/dolphin_generalsettings.kcfg +++ b/src/dolphin_generalsettings.kcfg @@ -40,6 +40,10 @@ <label context="@label">Show selection toggle</label> <default>true</default> </entry> + <entry name="ShowToolTips" type="Bool"> + <label context="@label">Show tooltips</label> + <default>false</default> + </entry> <entry name="ShowCopyMoveMenu" type="Bool"> <label context="@label">Show 'Copy To' and 'Move To' commands in context menu</label> <default>false</default> diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp index e1f1cf53c..869d052af 100644 --- a/src/dolphinview.cpp +++ b/src/dolphinview.cpp @@ -120,6 +120,10 @@ DolphinView::DolphinView(QWidget* parent, applyViewProperties(url); m_topLayout->addWidget(itemView()); + + if (DolphinSettings::instance().generalSettings()->showToolTips()) { + // TODO: instantiate ToolTipManager here... + } } DolphinView::~DolphinView() diff --git a/src/generalviewsettingspage.cpp b/src/generalviewsettingspage.cpp index 8fa50c47f..639a87857 100644 --- a/src/generalviewsettingspage.cpp +++ b/src/generalviewsettingspage.cpp @@ -48,7 +48,8 @@ GeneralViewSettingsPage::GeneralViewSettingsPage(const KUrl& url, m_maxPreviewSize(0), m_spinBox(0), m_useFileThumbnails(0), - m_showSelectionToggle(0) + m_showSelectionToggle(0), + m_showToolTips(0) { const int spacing = KDialog::spacingHint(); const int margin = KDialog::marginHint(); @@ -100,6 +101,9 @@ GeneralViewSettingsPage::GeneralViewSettingsPage(const KUrl& url, m_showSelectionToggle = new QCheckBox(i18nc("@option:check", "Show selection toggle"), this); connect(m_showSelectionToggle, SIGNAL(toggled(bool)), this, SIGNAL(changed())); + m_showToolTips = new QCheckBox(i18nc("@option:check", "Show tooltips"), this); + connect(m_showToolTips, SIGNAL(toggled(bool)), this, SIGNAL(changed())); + // Add a dummy widget with no restriction regarding // a vertical resizing. This assures that the dialog layout // is not stretched vertically. @@ -142,6 +146,7 @@ void GeneralViewSettingsPage::applySettings() globalConfig.sync(); settings->setShowSelectionToggle(m_showSelectionToggle->isChecked()); + settings->setShowToolTips(m_showToolTips->isChecked()); } void GeneralViewSettingsPage::restoreDefaults() @@ -190,6 +195,7 @@ void GeneralViewSettingsPage::loadSettings() m_useFileThumbnails->setChecked(useFileThumbnails); m_showSelectionToggle->setChecked(settings->showSelectionToggle()); + m_showToolTips->setChecked(settings->showToolTips()); } #include "generalviewsettingspage.moc" diff --git a/src/generalviewsettingspage.h b/src/generalviewsettingspage.h index 91128f4da..904622348 100644 --- a/src/generalviewsettingspage.h +++ b/src/generalviewsettingspage.h @@ -67,6 +67,7 @@ private: QSpinBox* m_spinBox; QCheckBox* m_useFileThumbnails; QCheckBox* m_showSelectionToggle; + QCheckBox* m_showToolTips; }; #endif |
