Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > ca55d9a45f8a4e9bde633047c89ca24f > files > 20

kdebase4-workspace-4.1.2-13mdv2009.0.src.rpm

#
# Add the menu item format which was in KDE3 but is not currently in Kickoff,
# "Name - Description".
#

Index: workspace/plasma/applets/kickoff/simpleapplet/menuview.cpp
===================================================================
--- workspace/plasma/applets/kickoff/simpleapplet/menuview.cpp	(revision 842039)
+++ workspace/plasma/applets/kickoff/simpleapplet/menuview.cpp	(revision 842040)
@@ -130,6 +130,7 @@
                 action->setText(text);
             } break;
             case NameDescription: // fall through
+            case NameDashDescription: // fall through
             case DescriptionName: {
                 if (!name.isEmpty()) { // seems we have a program, but some of them don't define a name at all
                     if (text.contains(name,Qt::CaseInsensitive)) { // sometimes the description contains also the name
@@ -139,6 +140,8 @@
                     } else { // seems we have a perfect desktop-file (likely a KDE one, heh) and name+description are clear separated
                         if (d->formattype == NameDescription) {
                             action->setText(QString("%1 %2").arg(name).arg(text));
+                        } else if (d->formattype == NameDashDescription) {
+                            action->setText(QString("%1 - %2").arg(name).arg(text));
                         } else {
                             action->setText(QString("%1 (%2)").arg(text).arg(name));
                         }
Index: workspace/plasma/applets/kickoff/simpleapplet/simpleapplet.cpp
===================================================================
--- workspace/plasma/applets/kickoff/simpleapplet/simpleapplet.cpp	(revision 842039)
+++ workspace/plasma/applets/kickoff/simpleapplet/simpleapplet.cpp	(revision 842040)
@@ -276,6 +276,7 @@
     d->addItem(d->formatComboBox, i18nc("@item:inlistbox Format:", "Description Only"), MenuLauncherApplet::Description);
     d->addItem(d->formatComboBox, i18nc("@item:inlistbox Format:", "Name Description"), MenuLauncherApplet::NameDescription);
     d->addItem(d->formatComboBox, i18nc("@item:inlistbox Format:", "Description (Name)"), MenuLauncherApplet::DescriptionName);
+    d->addItem(d->formatComboBox, i18nc("@item:inlistbox Format:", "Name - Description"), MenuLauncherApplet::NameDashDescription);
     l->addWidget(d->formatComboBox, 1, 1);
 
     l->setColumnStretch(1,1);
Index: workspace/plasma/applets/kickoff/simpleapplet/menuview.h
===================================================================
--- workspace/plasma/applets/kickoff/simpleapplet/menuview.h	(revision 842039)
+++ workspace/plasma/applets/kickoff/simpleapplet/menuview.h	(revision 842040)
@@ -87,7 +87,8 @@
         Name = 0, ///< Name only
         Description, ///< Description only
         NameDescription, ///< Name (Description)
-        DescriptionName ///< Description (Name)
+        DescriptionName, ///< Description (Name)
+        NameDashDescription ///< Name - Description
     };
     /** \return the format type. */
     FormatType formatType() const;
Index: workspace/plasma/applets/kickoff/simpleapplet/simpleapplet.h
===================================================================
--- workspace/plasma/applets/kickoff/simpleapplet/simpleapplet.h	(revision 842039)
+++ workspace/plasma/applets/kickoff/simpleapplet/simpleapplet.h	(revision 842040)
@@ -56,7 +56,8 @@
             Name = 0, ///< Name only
             Description, ///< Description only
             NameDescription, ///< Name Description
-            DescriptionName ///< Description (Name)
+            DescriptionName, ///< Description (Name)
+            NameDashDescription ///< Name - Description
         };
 
         /**