#define QUASSEL_H_
#include <QCoreApplication>
+#include <QLocale>
#include <QString>
#include "abstractcliparser.h"
*/
static QString findDataFilePath(const QString &filename);
+ static QString translationDirPath();
+
+ //! Returns a list of directories we look for scripts in
+ /** We look for a subdirectory named "scripts" in the configdir and in all datadir paths.
+ * \return A list of directory paths containing executable scripts for /exec
+ */
+ static QStringList scriptDirPaths();
+
+ static void loadTranslation(const QLocale &locale);
+
static inline void setCliParser(AbstractCliParser *cliParser);
static inline AbstractCliParser *cliParser();
static inline QString optionValue(const QString &option);
protected:
Quassel();
virtual bool init();
+ virtual void quit();
inline void setRunMode(RunMode mode);
inline void setDataDirPaths(const QStringList &paths);
static void handleSignal(int signal);
static void logBacktrace(const QString &filename);
+ static Quassel *_instance;
static BuildInfo _buildInfo;
static AbstractCliParser *_cliParser;
static RunMode _runMode;
static QString _coreDumpFileName;
static QString _configDirPath;
static QStringList _dataDirPaths;
+ static QString _translationDirPath;
};
const Quassel::BuildInfo & Quassel::buildInfo() { return _buildInfo; }