*
* This list should be cleaned up after every protocol break, as we can assume them to be present then.
*/
- #if QT_VERSION >= 0x050000
enum class Feature : uint32_t {
- #else
- enum Feature {
- #endif
SynchronizedMarkerLine,
SaslAuthentication,
SaslExternal,
LongTime, ///< Serialize time as 64-bit values
RichMessages, ///< Real Name and Avatar URL in backlog
BacklogFilterType, ///< BacklogManager supports filtering backlog by MessageType
-#if QT_VERSION >= 0x050500
EcdsaCertfpKeys, ///< ECDSA keys for CertFP in identities
-#endif
LongMessageId, ///< 64-bit IDs for messages
SyncedCoreInfo, ///< CoreInfo dynamically updated using signals
};
Quassel();
+ void init(RunMode runMode);
+
/**
* Provides access to the Logger instance.
*
void messageLogged(const QDateTime &timeStamp, const QString &msg);
protected:
- static bool init();
-
- static void setRunMode(Quassel::RunMode runMode);
-
static void setDataDirPaths(const QStringList &paths);
static QStringList findDataDirPaths();
private:
BuildInfo _buildInfo;
RunMode _runMode;
- bool _initialized{false};
bool _quitting{false};
QString _coreDumpFileName;