summaryrefslogtreecommitdiffstats
path: root/src/kdocker.cpp
diff options
context:
space:
mode:
authorSlávek Banko <[email protected]>2013-07-07 20:15:28 +0200
committerSlávek Banko <[email protected]>2013-07-10 02:11:16 +0200
commit16361fd6e9621104f1059840888967c801572f64 (patch)
tree50fa2134394dfd08fb52ba2dd7371b0b5b312830 /src/kdocker.cpp
parentb3232d4ada69467b8c535776d43873bd7b73dadc (diff)
downloadtdedocker-16361fd6e9621104f1059840888967c801572f64.tar.gz
tdedocker-16361fd6e9621104f1059840888967c801572f64.zip
Translations converted to gettext
Diffstat (limited to 'src/kdocker.cpp')
-rw-r--r--src/kdocker.cpp72
1 files changed, 27 insertions, 45 deletions
diff --git a/src/kdocker.cpp b/src/kdocker.cpp
index 40cf00a..fd6ce9b 100644
--- a/src/kdocker.cpp
+++ b/src/kdocker.cpp
@@ -22,12 +22,13 @@
#include <qsessionmanager.h>
#include <qdir.h>
#include <qfile.h>
-#include <qtranslator.h>
#include <qtextcodec.h>
#include <qtextstream.h>
#include <qtimer.h>
#include <qstring.h>
+#include <klocale.h>
+
#include "trace.h"
#include "traylabelmgr.h"
#include "kdocker.h"
@@ -46,25 +47,6 @@ KDocker::KDocker(int& argc, char** argv)
{
INIT_TRACE();
- /*
- * Load localisation strings. Most examples I have seen load QTranslator
- * in main(). As a result the translator object lingers around till the end
- * of the program. I tried the same thing here and all i got was translations
- * for usage(). You dont want to know about the sleepless night i spent
- * trying to figure this out (yup, the source helped)
- */
- QTranslator *translator = new QTranslator(0);
- QString f = QString("kdocker_") + QTextCodec::locale();
-
- if (!translator->load(f, QString(TRANSLATIONS_PATH)) &&
- !translator->load(f, applicationDirPath() + "/i18n") &&
- !translator->load(f, QDir::currentDirPath() + "/i18n")) {
- qDebug("Sorry, your locale is not supported. If you are interested "
- "in providing translations for your locale, contact "
- }
- installTranslator(translator);
-
// Attempt doing anything only if the CLI arguments were good
opterr = 0; // suppress the warning
int option;
@@ -108,32 +90,32 @@ void KDocker::printVersion(void)
// Prints the CLI arguments. Does not return
void KDocker::printUsage(char optopt)
{
- if (optopt != 'h') qDebug(tr("kdocker: invalid option -- %1").arg(optopt));
-
- qDebug(tr("Usage: KDocker [options] command\n"));
- qDebug(tr("Docks any application into the system tray\n"));
- qDebug(tr("command \tCommand to execute\n"));
- qDebug(tr("Options"));
- qDebug(tr("-a \tShow author information"));
- qDebug(tr("-b \tDont warn about non-normal windows (blind mode)"));
- qDebug(tr("-d \tDisable session management"));
- qDebug(tr("-e \tEnable session management"));
- qDebug(tr("-f \tDock window that has the focus(active window)"));
- qDebug(tr("-h \tDisplay this help"));
- qDebug(tr("-i icon\tCustom dock Icon"));
- qDebug(tr("-l \tLaunch on startup"));
- qDebug(tr("-m \tKeep application window mapped (dont hide on dock)"));
- qDebug(tr("-o \tDock when obscured"));
- qDebug(tr("-p secs\tSet ballooning timeout (popup time)"));
- qDebug(tr("-q \tDisable ballooning title changes (quiet)"));
- qDebug(tr("-t \tRemove this application from the task bar"));
- qDebug(tr("-v \tDisplay version"));
- qDebug(tr("-w wid \tWindow id of the application to dock\n"));
+ if (optopt != 'h') qDebug(i18n("kdocker: invalid option -- %1").arg(optopt).local8Bit());
+
+ qDebug(i18n("Usage: KDocker [options] command\n").local8Bit());
+ qDebug(i18n("Docks any application into the system tray\n").local8Bit());
+ qDebug(i18n("command \tCommand to execute\n").local8Bit());
+ qDebug(i18n("Options").local8Bit());
+ qDebug(i18n("-a \tShow author information").local8Bit());
+ qDebug(i18n("-b \tDont warn about non-normal windows (blind mode)").local8Bit());
+ qDebug(i18n("-d \tDisable session management").local8Bit());
+ qDebug(i18n("-e \tEnable session management").local8Bit());
+ qDebug(i18n("-f \tDock window that has the focus(active window)").local8Bit());
+ qDebug(i18n("-h \tDisplay this help").local8Bit());
+ qDebug(i18n("-i icon\tCustom dock Icon").local8Bit());
+ qDebug(i18n("-l \tLaunch on startup").local8Bit());
+ qDebug(i18n("-m \tKeep application window mapped (dont hide on dock)").local8Bit());
+ qDebug(i18n("-o \tDock when obscured").local8Bit());
+ qDebug(i18n("-p secs\tSet ballooning timeout (popup time)").local8Bit());
+ qDebug(i18n("-q \tDisable ballooning title changes (quiet)").local8Bit());
+ qDebug(i18n("-t \tRemove this application from the task bar").local8Bit());
+ qDebug(i18n("-v \tDisplay version").local8Bit());
+ qDebug(i18n("-w wid \tWindow id of the application to dock\n").local8Bit());
- qDebug(tr("NOTE: Use -d for all startup scripts.\n"));
+ qDebug(i18n("NOTE: Use -d for all startup scripts.\n").local8Bit());
- qDebug(tr("Bugs and wishes to [email protected]"));
- qDebug(tr("Project information at http://kdocker.sourceforge.net"));
+ qDebug(i18n("Bugs and wishes to [email protected]").local8Bit());
+ qDebug(i18n("Project information at http://kdocker.sourceforge.net").local8Bit());
}
void KDocker::notifyPreviousInstance(Window prevInstance)
@@ -197,7 +179,7 @@ bool KDocker::x11EventFilter(XEvent * event)
client->data.l[1], (unsigned) mSelectionOwner);
char tmp[50];
struct stat buf;
- sprintf(tmp, TMPFILE_PREFIX "%ld", client->data.l[1]);
+ sprintf(tmp, QString(TMPFILE_PREFIX "%ld").local8Bit(), client->data.l[1]);
if (stat(tmp, &buf) || (getuid()!=buf.st_uid))
{
/*