]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Places Panel: Add missing translation strings
authorPeter Penz <peter.penz19@gmail.com>
Mon, 7 May 2012 21:22:52 +0000 (23:22 +0200)
committerPeter Penz <peter.penz19@gmail.com>
Mon, 7 May 2012 21:24:18 +0000 (23:24 +0200)
Provide a temporary dummy-implementation with the missing translation
strings, so that the translation-string-freeze gets respected.

src/panels/places/placesitemmodel.cpp

index aa0147e9547c87838a3602eee93cb1820da636aa..b4fc49c2cce92efb2243b68716675cf94a0149e8 100644 (file)
 #include <KBookmarkManager>
 #include <KComponentData>
 #include <KDebug>
+#include <KIcon>
 #include <KLocale>
 #include <KStandardDirs>
 #include <KUser>
 #include "placesitem.h"
+#include <QAction>
 #include <QDate>
 
 #include <Solid/Device>
@@ -211,13 +213,39 @@ QString PlacesItemModel::groupName(const KUrl &url) const
 
 QAction* PlacesItemModel::ejectAction(int index) const
 {
-    Q_UNUSED(index);
+    // TODO: This is a dummy-implementation to have at least all
+    // translation-strings as part of the code before the freeze
+    QString iconName;
+    QString text;
+    QString label;
+    switch (index) {
+    case 0:
+        text = i18nc("@item", "Release '%1'", label);
+        break;
+    case 1:
+        text = i18nc("@item", "Safely Remove '%1'", label);
+        iconName = "media-eject";
+        break;
+    case 2:
+        text = i18nc("@item", "Unmount '%1'", label);
+        iconName = "media-eject";
+        break;
+    default:
+        break;
+    }
+
+    //return new QAction(KIcon(iconName), text, 0);
     return 0;
 }
 
 QAction* PlacesItemModel::tearDownAction(int index) const
 {
+    // TODO: This is a dummy-implementation to have at least all
+    // translation-strings as part of the code before the freeze
     Q_UNUSED(index);
+    QString label;
+    QAction action(KIcon("media-eject"), i18nc("@item", "Eject '%1'", label), 0);
+    Q_UNUSED(action);
     return 0;
 }