┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-04-08 15:42:12 +0000
committerPeter Penz <[email protected]>2008-04-08 15:42:12 +0000
commit4b859a36214ee49305d3ca6c301d2ce85c2d9e31 (patch)
tree3bbc97aefac84dd434f85ee5461f19e91e8ce64d
parentec19eaa2c55fc5043454ebeeb5881a13e775c0b9 (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.kcfg4
-rw-r--r--src/dolphinview.cpp4
-rw-r--r--src/generalviewsettingspage.cpp8
-rw-r--r--src/generalviewsettingspage.h1
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