X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclient.h;h=dd76191f242dcc99519f9b73b0a3c8913fcd2af5;hp=ef37ad531611fc70577d6b28178e1eabe67eef33;hb=900cce213a6ed000b7131a05a0dec7d04b35b023;hpb=72473527f99cbe68dcfcb4ca17f828bd3775bba7 diff --git a/src/client/client.h b/src/client/client.h index ef37ad53..dd76191f 100644 --- a/src/client/client.h +++ b/src/client/client.h @@ -20,6 +20,8 @@ #pragma once +#include "client-export.h" + #include #include @@ -66,7 +68,7 @@ class TransferModel; struct NetworkInfo; -class Client : public QObject, public Singleton +class CLIENT_EXPORT Client : public QObject, public Singleton { Q_OBJECT @@ -309,37 +311,37 @@ private: static void addNetwork(Network *); - SignalProxy *_signalProxy; + SignalProxy *_signalProxy{nullptr}; std::unique_ptr _mainUi; - NetworkModel *_networkModel; - BufferModel *_bufferModel; - BufferSyncer *_bufferSyncer; - ClientAliasManager *_aliasManager; - ClientBacklogManager *_backlogManager; - ClientBufferViewManager *_bufferViewManager; - BufferViewOverlay *_bufferViewOverlay; - CoreInfo *_coreInfo; - DccConfig *_dccConfig; - ClientIrcListHelper *_ircListHelper; - ClientUserInputHandler *_inputHandler; - NetworkConfig *_networkConfig; - ClientIgnoreListManager *_ignoreListManager; - HighlightRuleManager *_highlightRuleManager; - ClientTransferManager *_transferManager; - TransferModel *_transferModel; - - MessageModel *_messageModel; - AbstractMessageProcessor *_messageProcessor; - - CoreAccountModel *_coreAccountModel; - CoreConnection *_coreConnection; - - ClientMode clientMode; + NetworkModel *_networkModel{nullptr}; + BufferModel *_bufferModel{nullptr}; + BufferSyncer *_bufferSyncer{nullptr}; + ClientAliasManager *_aliasManager{nullptr}; + ClientBacklogManager *_backlogManager{nullptr}; + ClientBufferViewManager *_bufferViewManager{nullptr}; + BufferViewOverlay *_bufferViewOverlay{nullptr}; + CoreInfo *_coreInfo{nullptr}; + DccConfig *_dccConfig{nullptr}; + ClientIrcListHelper *_ircListHelper{nullptr}; + ClientUserInputHandler *_inputHandler{nullptr}; + NetworkConfig *_networkConfig{nullptr}; + ClientIgnoreListManager *_ignoreListManager{nullptr}; + HighlightRuleManager *_highlightRuleManager{nullptr}; + ClientTransferManager *_transferManager{nullptr}; + TransferModel *_transferModel{nullptr}; + + MessageModel *_messageModel{nullptr}; + AbstractMessageProcessor *_messageProcessor{nullptr}; + + CoreAccountModel *_coreAccountModel{nullptr}; + CoreConnection *_coreConnection{nullptr}; + + ClientMode clientMode{}; QHash _networks; QHash _identities; - bool _connected; + bool _connected{false}; QList > _userInputBuffer;