summaryrefslogtreecommitdiff
path: root/tools/linguist/lconvert/main.cpp
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2009-05-25 19:56:39 +0200
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>2009-05-25 20:00:48 +0200
commitef4c47d8b4dc9b2056541cd29686b0959fd778a4 (patch)
tree2914e8820fdf83f2da83587ac3f9f75d87e86301 /tools/linguist/lconvert/main.cpp
parent675e9e645fb596ae822fb10093bea25a47a78488 (diff)
downloadqt4-tools-ef4c47d8b4dc9b2056541cd29686b0959fd778a4.tar.gz
implement --no-ui-lines option (complementing lupdate)
Diffstat (limited to 'tools/linguist/lconvert/main.cpp')
-rw-r--r--tools/linguist/lconvert/main.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/linguist/lconvert/main.cpp b/tools/linguist/lconvert/main.cpp
index bdc6c9a112..52bf91fa87 100644
--- a/tools/linguist/lconvert/main.cpp
+++ b/tools/linguist/lconvert/main.cpp
@@ -97,6 +97,8 @@ static int usage(const QStringList &args)
" Drop obsolete messages.\n\n"
" --no-finished\n"
" Drop finished messages.\n\n"
+ " --no-ui-lines\n"
+ " Drop line numbers from references to .ui files.\n\n"
" --verbose\n"
" be a bit more verbose\n\n"
"Long options can be specified with only one leading dash, too.\n\n"
@@ -129,6 +131,7 @@ int main(int argc, char *argv[])
bool noObsolete = false;
bool noFinished = false;
bool verbose = false;
+ bool noUiLines = false;
ConversionData cd;
Translator tr;
@@ -180,6 +183,8 @@ int main(int argc, char *argv[])
noObsolete = true;
} else if (args[i] == QLatin1String("-no-finished")) {
noFinished = true;
+ } else if (args[i] == QLatin1String("-no-ui-lines")) {
+ noUiLines = true;
} else if (args[i] == QLatin1String("-verbose")) {
verbose = true;
} else if (args[i].startsWith(QLatin1Char('-'))) {
@@ -224,6 +229,8 @@ int main(int argc, char *argv[])
tr.stripFinishedMessages();
if (dropTranslations)
tr.dropTranslations();
+ if (noUiLines)
+ tr.dropUiLines();
if (!tr.save(outFileName, cd, outFormat)) {
qWarning("%s", qPrintable(cd.error()));