[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase
From: Stephan Binner <binner () kde ! org>
Date: 2005-04-05 14:21:02
Message-ID: 20050405142102.9923163E () office ! kde ! org
[Download RAW message or body]
CVS commit by binner:
Added "Description only" menu item format
M +11 -0 kcontrol/kicker/menutab.ui 1.40
M +4 -0 kicker/menuext/prefmenu/prefmenu.cpp 1.12
M +3 -0 kicker/share/kickerSettings.kcfg 1.16
M +7 -3 kicker/ui/service_mnu.cpp 1.100
--- kdebase/kcontrol/kicker/menutab.ui #1.39:1.40
@@ -86,4 +86,15 @@
<widget class="QRadioButton" row="3" column="1">
<property name="name">
+ <cstring>m_formatDescOnly</cstring>
+ </property>
+ <property name="text">
+ <string>D&escription only</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>When this option is selected, items \
in the K Menu will appear with the application's brief description next to the \
icon.</string> + </property>
+ </widget>
+ <widget class="QRadioButton" row="4" column="1">
+ <property name="name">
<cstring>m_formDescName</cstring>
</property>
--- kdebase/kicker/share/kickerSettings.kcfg #1.15:1.16
@@ -99,4 +99,7 @@
<label>Show names first on detailed entries</label>
</choice>
+ <choice name="DescriptionOnly">
+ <label>Show only description for menu entries</label>
+ </choice>
<choice name="DescriptionAndName">
<label>Show detailed menu entries</label>
--- kdebase/kicker/ui/service_mnu.cpp #1.99:1.100
@@ -268,5 +268,5 @@ void PanelServiceMenu::fillMenu(KService
{
//just one element
- KServiceGroup::List listElement = element->entries(true, \
excludeNoDisplay_, true, KickerSettings::menuEntryFormat() == \
KickerSettings::DescriptionAndName); + KServiceGroup::List \
listElement = element->entries(true, excludeNoDisplay_, true, \
KickerSettings::menuEntryFormat() == KickerSettings::DescriptionAndName || \
KickerSettings::menuEntryFormat() == KickerSettings::DescriptionOnly); KSycocaEntry \
* e1 = *( listElement.begin() ); if ( e1->isType( KST_KService ) )
@@ -286,5 +286,5 @@ void PanelServiceMenu::fillMenu(KService
break;
- KServiceGroup::List listElement = rootElement->entries(true, \
excludeNoDisplay_, true, KickerSettings::menuEntryFormat() == \
KickerSettings::DescriptionAndName); + KServiceGroup::List listElement \
= rootElement->entries(true, excludeNoDisplay_, true, \
KickerSettings::menuEntryFormat() == KickerSettings::DescriptionAndName || \
KickerSettings::menuEntryFormat() == KickerSettings::DescriptionOnly);
if ( !g->inlineAlias() && !inlineHeaderName.isEmpty() )
@@ -384,5 +384,5 @@ void PanelServiceMenu::doInitialize()
return;
- KServiceGroup::List list = root->entries(true, excludeNoDisplay_, true, \
KickerSettings::menuEntryFormat() == KickerSettings::DescriptionAndName); + \
KServiceGroup::List list = root->entries(true, excludeNoDisplay_, true, \
KickerSettings::menuEntryFormat() == KickerSettings::DescriptionAndName || \
KickerSettings::menuEntryFormat() == KickerSettings::DescriptionOnly);
if (list.isEmpty()) {
@@ -441,4 +441,8 @@ void PanelServiceMenu::insertMenuItem(KS
serviceName = QString("%1 (%2)").arg(comment).arg(serviceName);
}
+ else if (KickerSettings::menuEntryFormat() == \
KickerSettings::DescriptionOnly) + {
+ serviceName = comment;
+ }
}
--- kdebase/kicker/menuext/prefmenu/prefmenu.cpp #1.11:1.12
@@ -93,4 +93,8 @@ void PrefMenu::insertMenuItem(KService::
serviceName = QString("%1 (%2)").arg(comment).arg(serviceName);
}
+ else if (KickerSettings::menuEntryFormat() == \
KickerSettings::DescriptionOnly) + {
+ serviceName = comment;
+ }
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic