X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=launcher-item.h;h=220c20a1875f2c0ec5100b7a6c0ea3fda4ea4efc;hb=0095049cda673a0f8adbd93399813eedd8930a44;hp=3b4065e2f4eabb49a70d622c5350443a6ef16d99;hpb=17968257803939507b4a35476aaced7bc414d414;p=simple-launcher diff --git a/launcher-item.h b/launcher-item.h index 3b4065e..220c20a 100644 --- a/launcher-item.h +++ b/launcher-item.h @@ -36,9 +36,10 @@ public: GdkPixbuf *getIcon(int icon_size) const; const std::string& getFileName() const { return myFileName; } - const std::string& getName() const { return myName; } - const std::string& getComment() const { return myComment; } + std::string getName(bool translate = true) const { return translate ? translateString(myName) : myName; } + std::string getComment(bool translate = true) const { return translate ? translateString(myComment) : myComment; } const std::string& getService() const { return myService; } + const std::string& getExec() const { return myExec; } bool isEnabled(void) const { return myEnabled; } @@ -53,10 +54,12 @@ public: } private: - bool checkSanity(void) { return !(myName.empty() || myIcon.empty() || myService.empty()); } + std::string translateString(const std::string& what) const; + + bool checkSanity(void) { return !myName.empty() && (!myService.empty() || !myExec.empty()); } private: - std::string myFileName, myName, myComment, myIcon, myService; + std::string myFileName, myName, myComment, myIcon, myService, myExec, myTextDomain; bool myEnabled; static GtkIconTheme *ourTheme;