[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/games/kamala/src
From:       Stanislas Marquis <roundphi () gmail ! com>
Date:       2009-04-05 22:56:49
Message-ID: 1238972209.941433.1710.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 949800 by smarquis:

Fixed zodiac signs tool tips.


 M  +22 -0     core/objects/names.cpp  
 M  +15 -0     core/objects/names.h  
 M  +2 -1      gui/items/chartitem.cpp  
 M  +2 -2      gui/items/zodiacitem.cpp  


--- trunk/playground/games/kamala/src/core/objects/names.cpp #949799:949800
@@ -66,4 +66,26 @@
     }
 }
 
+QString translatedZodiacSign(int i)
+{
+    switch (i)
+    {
+        case 0: return TR_ARIES;
+        case 1: return TR_TAURUS;
+        case 2: return TR_GEMINI;
+        case 3: return TR_CANCER;
+        case 4: return TR_LEO;
+        case 5: return TR_VIRGO;
+        case 6: return TR_LIBRA;
+        case 7: return TR_SCORPIO;
+        case 8: return TR_SAGITTARIUS;
+        case 9: return TR_CAPRICORN;
+        case 10: return TR_AQUARIUS;
+        case 11: return TR_PISCES;
+        default:
+            kWarning() << "Invalid zodiac index" << i;
+            return QString();
+    }
+}
+
 } // namespace Kamala
--- trunk/playground/games/kamala/src/core/objects/names.h #949799:949800
@@ -23,6 +23,19 @@
 #ifndef KAMALA_NAMES_H
 #define KAMALA_NAMES_H
 
+#define TR_ARIES            i18nc("Zodiac sign", "Aries")
+#define TR_TAURUS           i18nc("Zodiac sign", "Taurus")
+#define TR_GEMINI           i18nc("Zodiac sign", "Gemini")
+#define TR_CANCER           i18nc("Zodiac sign", "Cancer")
+#define TR_LEO              i18nc("Zodiac sign", "Leo")
+#define TR_VIRGO            i18nc("Zodiac sign", "Virgo")
+#define TR_LIBRA            i18nc("Zodiac sign", "Libra")
+#define TR_SCORPIO          i18nc("Zodiac sign", "Scorpio")
+#define TR_SAGITTARIUS      i18nc("Zodiac sign", "Sagittarius")
+#define TR_CAPRICORN        i18nc("Zodiac sign", "Capricorn")
+#define TR_AQUARIUS         i18nc("Zodiac sign", "Aquarius")
+#define TR_PISCES           i18nc("Zodiac sign", "Pisces")
+
 #define TR_SUN              i18nc("Planet name", "Sun")
 #define TR_MOON             i18nc("Planet name", "Moon")
 #define TR_MERCURY          i18nc("Planet name", "Mercury")
@@ -43,6 +56,8 @@
 
 KAMALA_EXPORT QString translate(const QString &name);
 
+KAMALA_EXPORT QString translatedZodiacSign(int i);
+
 } // namespace Kamala
 
 #endif // KAMALA_NAMES_H
--- trunk/playground/games/kamala/src/gui/items/chartitem.cpp #949799:949800
@@ -32,6 +32,7 @@
 #include <KDebug>
 #include "../../core/objects/chart.h"
 #include "../../core/objects/data.h"
+#include "../../core/objects/names.h"
 #include "../../core/collections/svgcollection.h"
 #include "zodiacitem.h"
 #include <swephexp.h>
@@ -85,7 +86,7 @@
         QPointF p3 = toPoint(z - 15, y, -25.6, -25.6);
         ZodiacItem *zodItem;
         QString ico = QString("sign_%1.svg").arg(i + 1, 2, 10, QChar('0'));
-        zodItem = new ZodiacItem("Aries", svgColl->renderer(ico), this);
+        zodItem = new ZodiacItem(translatedZodiacSign(i), svgColl->renderer(ico), this);
         zodItem->scale(0.8, 0.8);
         zodItem->setPos(p3);
     }
--- trunk/playground/games/kamala/src/gui/items/zodiacitem.cpp #949799:949800
@@ -24,7 +24,7 @@
 #include <QString>
 #include <QGraphicsItem>
 #include <QGraphicsSvgItem>
-#include <KLocalizedString>
+#include <QSvgRenderer>
 
 namespace Kamala
 {
@@ -33,7 +33,7 @@
     QGraphicsItem *parent): QGraphicsSvgItem(parent)
 {
     setSharedRenderer(renderer);
-    setToolTip(i18nc("Tool tip", "Zodiac sign %1", name));
+    setToolTip(name);
 }
 
 } // namespace Kamala
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic