X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclient.h;h=53dc7864a028d72c35df5ee2dc658d39740407a8;hp=56083a96ba7fa120f72db1410ff398fd66d31f55;hb=7aa691713f4185fe142f54e14d6b623ee706f77a;hpb=79e85a5bf416b388b0d6d0ce367e51638c959bfb;ds=sidebyside diff --git a/src/client/client.h b/src/client/client.h index 56083a96..53dc7864 100644 --- a/src/client/client.h +++ b/src/client/client.h @@ -26,6 +26,7 @@ #include "bufferinfo.h" #include "coreconnection.h" +#include "quassel.h" #include "types.h" class Message; @@ -118,6 +119,7 @@ public: static inline CoreAccountModel *coreAccountModel() { return instance()->_coreAccountModel; } static inline CoreConnection *coreConnection() { return instance()->_coreConnection; } static inline CoreAccount currentCoreAccount() { return coreConnection()->currentAccount(); } + static inline Quassel::Features coreFeatures() { return _coreFeatures; } static bool isConnected(); static bool internalCore(); @@ -200,6 +202,7 @@ private: void init(); static void addNetwork(Network *); + static void setCoreFeatures(Quassel::Features); static inline BufferSyncer *bufferSyncer() { return instance()->_bufferSyncer; } static QPointer instanceptr; @@ -230,6 +233,7 @@ private: QHash _identities; bool _connected; + static Quassel::Features _coreFeatures; QString _debugLogBuffer; QTextStream _debugLog;