X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fquassel.h;h=a9fe53c62bb4e3c0a43897230c78b4fd372f9e46;hp=bed6eac345812f0ada80252cf77cbb97d4196f1b;hb=034708a59ca1ee3195263a90941a2b145c520fef;hpb=fadb064c526843a7f6f6e4532372eee009fa3c3b
diff --git a/src/common/quassel.h b/src/common/quassel.h
index bed6eac3..a9fe53c6 100644
--- a/src/common/quassel.h
+++ b/src/common/quassel.h
@@ -29,65 +29,70 @@
class Quassel {
Q_DECLARE_TR_FUNCTIONS(Quassel)
- public:
- enum RunMode {
- Monolithic,
- ClientOnly,
- CoreOnly
- };
+public:
+ enum RunMode {
+ Monolithic,
+ ClientOnly,
+ CoreOnly
+ };
- struct BuildInfo {
- QString fancyVersionString; // clickable rev
- QString plainVersionString; // no tag
+ struct BuildInfo {
+ QString fancyVersionString; // clickable rev
+ QString plainVersionString; // no tag
- QString baseVersion;
- QString generatedVersion;
- QString commitHash;
- uint commitDate;
- QString buildDate;
- bool isSourceDirty;
- uint protocolVersion;
- uint clientNeedsProtocol;
- uint coreNeedsProtocol;
+ QString baseVersion;
+ QString generatedVersion;
+ QString commitHash;
+ uint commitDate;
+ QString buildDate;
+ bool isSourceDirty;
+ uint protocolVersion;
+ uint clientNeedsProtocol;
+ uint coreNeedsProtocol;
- QString applicationName;
- QString coreApplicationName;
- QString clientApplicationName;
- QString organizationName;
- QString organizationDomain;
- };
+ QString applicationName;
+ QString coreApplicationName;
+ QString clientApplicationName;
+ QString organizationName;
+ QString organizationDomain;
+ };
- void setupBuildInfo(const QString &generated);
+ void setupBuildInfo(const QString &generated);
- virtual ~Quassel();
+ virtual ~Quassel();
- static inline const BuildInfo & buildInfo();
- static inline RunMode runMode();
+ static inline const BuildInfo & buildInfo();
+ static inline RunMode runMode();
- static inline CliParser *cliParser();
- static inline QString optionValue(const QString &option);
- static inline bool isOptionSet(const QString &option);
+ static inline CliParser *cliParser();
+ static inline QString optionValue(const QString &option);
+ static inline bool isOptionSet(const QString &option);
- static bool DEBUG;
+ static const QString &coreDumpFileName();
- protected:
- Quassel();
- virtual bool init();
+ static bool DEBUG;
- inline void setRunMode(RunMode mode);
+ static void logFatalMessage(const char *msg);
+protected:
+ Quassel();
+ virtual bool init();
- private:
- void setupTranslations();
- void registerMetaTypes();
+ inline void setRunMode(RunMode mode);
- static void handleSignal(int signal);
- static void handleCrash();
+private:
+ void setupTranslations();
+ void registerMetaTypes();
- static BuildInfo _buildInfo;
- static CliParser *_cliParser;
- static RunMode _runMode;
- static bool _initialized;
+ static void handleSignal(int signal);
+ static void handleCrash();
+
+ static BuildInfo _buildInfo;
+ static CliParser *_cliParser;
+ static RunMode _runMode;
+ static bool _initialized;
+
+ static QString _coreDumpFileName;
};
const Quassel::BuildInfo & Quassel::buildInfo() { return _buildInfo; }