diff options
author | Francois Andriot <[email protected]> | 2013-05-19 16:09:35 +0200 |
---|---|---|
committer | Slávek Banko <[email protected]> | 2013-05-19 16:09:35 +0200 |
commit | 718f6ae321b507dbb5bca737a1d1d486b2b41dc5 (patch) | |
tree | 9addd0db5d4efd71789c04d9151049afb7fe5b59 /kcontrol/kicker/menutab_impl.cpp | |
parent | fa33b95995f81283ba6fb9226db96827e7994fde (diff) | |
download | tdebase-718f6ae321b507dbb5bca737a1d1d486b2b41dc5.tar.gz tdebase-718f6ae321b507dbb5bca737a1d1d486b2b41dc5.zip |
Add tooltip support in KMenu
Diffstat (limited to 'kcontrol/kicker/menutab_impl.cpp')
-rw-r--r-- | kcontrol/kicker/menutab_impl.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/kcontrol/kicker/menutab_impl.cpp b/kcontrol/kicker/menutab_impl.cpp index 2c259829f..5ba9dd54f 100644 --- a/kcontrol/kicker/menutab_impl.cpp +++ b/kcontrol/kicker/menutab_impl.cpp @@ -171,10 +171,12 @@ void MenuTab::load( bool useDefaults ) void MenuTab::menuStyleChanged() { + // Classic K Menu if (m_comboMenuStyle->currentItem()==1) { m_openOnHover->setEnabled(false); m_subMenus->setEnabled(true); kcfg_UseSidePixmap->setEnabled(true); + kcfg_UseTooltip->setEnabled(true); kcfg_MenuEntryFormat->setEnabled(true); kcfg_RecentVsOften->setEnabled(true); m_showFrequent->setEnabled(true); @@ -183,10 +185,13 @@ void MenuTab::menuStyleChanged() maxrecentdocs->setEnabled(true); kcfg_NumVisibleEntries->setEnabled(true); } + + // Kickoff Menu else { m_openOnHover->setEnabled(true); m_subMenus->setEnabled(false); kcfg_UseSidePixmap->setEnabled(false); + kcfg_UseTooltip->setEnabled(false); kcfg_MenuEntryFormat->setEnabled(false); kcfg_RecentVsOften->setEnabled(false); m_showFrequent->setEnabled(false); @@ -261,6 +266,13 @@ void MenuTab::save() forceRestart = true; } + bool tooltipsetting = kcfg_UseTooltip->isChecked(); + bool oldtooltipsetting = c->readBoolEntry("UseTooltip", false); + + if (tooltipsetting != oldtooltipsetting) { + forceRestart = true; + } + // Save KMenu settings c->setGroup("KMenu"); c->writeEntry("CustomIcon", m_kmenu_icon); |