X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fquassel.cpp;h=4be4db16daf50ec876434d168853fcf310153c7c;hb=ab16c77fe03b73a863d9b52b11919bcbac903f58;hp=50651bd85c1644e019917c503f6dc0ca90cfc2db;hpb=b5934d8188cbb1919a320c26cea323568243cb85;p=quassel.git diff --git a/src/common/quassel.cpp b/src/common/quassel.cpp index 50651bd8..4be4db16 100644 --- a/src/common/quassel.cpp +++ b/src/common/quassel.cpp @@ -20,6 +20,7 @@ #include "quassel.h" +#include #include #include @@ -84,6 +85,11 @@ bool Quassel::init() { return false; } + if(isOptionSet("version")) { + std::cout << qPrintable("Quassel IRC: " + Quassel::buildInfo().plainVersionString) << std::endl; + return false; + } + DEBUG = isOptionSet("debug"); return true; } @@ -336,6 +342,13 @@ QString Quassel::findDataFilePath(const QString &fileName) { return QString(); } +QStringList Quassel::scriptDirPaths() { + QStringList res(configDirPath() + "scripts/"); + foreach(QString path, dataDirPaths()) + res << path + "scripts/"; + return res; +} + QString Quassel::translationDirPath() { if(_translationDirPath.isEmpty()) { // We support only one translation dir; fallback mechanisms wouldn't work else.