]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Provide a setting to turn on/off tooltips. The tooltip implementation itself will...
authorPeter Penz <peter.penz19@gmail.com>
Tue, 8 Apr 2008 15:42:12 +0000 (15:42 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Tue, 8 Apr 2008 15:42:12 +0000 (15:42 +0000)
CCMAIL:  konst.heil@stud.uni-heidelberg.de

svn path=/trunk/KDE/kdebase/apps/; revision=794772

src/dolphin_generalsettings.kcfg
src/dolphinview.cpp
src/generalviewsettingspage.cpp
src/generalviewsettingspage.h

index cc498f273ae4d2d4b3f99e521c0fbf2313e7ac93..504fa5bd9cd2ebfee7e95cec0445d18abfa053d3 100644 (file)
             <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>
index e1f1cf53ccde1791c7eb1deed99e73317cb1c598..869d052af6ed4e470da4210b1ee62826c05215ed 100644 (file)
@@ -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()
index 8fa50c47fa3a426c9177bf27e8401a681880de9c..639a878575bc4ac2498aaa936f077fbcec450ec0 100644 (file)
@@ -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"
index 91128f4da46b659d9c93115713232f6625a700ee..9046223487408e13d43df9e4e298dc0e1a896e6f 100644 (file)
@@ -67,6 +67,7 @@ private:
     QSpinBox* m_spinBox;
     QCheckBox* m_useFileThumbnails;
     QCheckBox* m_showSelectionToggle;
+    QCheckBox* m_showToolTips;
 };
 
 #endif