modernize: Reformat ALL the source... again!
[quassel.git] / src / core / coresession.h
index dade24b..b8da03c 100644 (file)
 
 #pragma once
 
+#include <utility>
+
 #include <QHash>
 #include <QSet>
 #include <QString>
 #include <QVariant>
-#include <utility>
 
-#include "coreinfo.h"
 #include "corealiasmanager.h"
 #include "corehighlightrulemanager.h"
 #include "coreignorelistmanager.h"
+#include "coreinfo.h"
+#include "message.h"
 #include "peer.h"
 #include "protocol.h"
-#include "message.h"
 #include "storage.h"
 
 class CoreBacklogManager;
@@ -64,12 +65,12 @@ class CoreSession : public QObject
     Q_OBJECT
 
 public:
-    CoreSession(UserId, bool restoreState, bool strictIdentEnabled, QObject *parent = nullptr);
+    CoreSession(UserId, bool restoreState, bool strictIdentEnabled, QObjectparent = nullptr);
 
     QList<BufferInfo> buffers() const;
     inline UserId user() const { return _user; }
-    CoreNetwork *network(NetworkId) const;
-    CoreIdentity *identity(IdentityId) const;
+    CoreNetworknetwork(NetworkId) const;
+    CoreIdentityidentity(IdentityId) const;
 
     /**
      * Returns the optionally strict-compliant ident for the given user identity
@@ -79,39 +80,39 @@ public:
      *
      * @return The user's ident, compliant with strict mode (when enabled)
      */
-    const QString strictCompliantIdent(const CoreIdentity *identity);
+    const QString strictCompliantIdent(const CoreIdentityidentity);
 
-    inline CoreNetworkConfig *networkConfig() const { return _networkConfig; }
-    NetworkConnection *networkConnection(NetworkId) const;
+    inline CoreNetworkConfignetworkConfig() const { return _networkConfig; }
+    NetworkConnectionnetworkConnection(NetworkId) const;
 
     Protocol::SessionState sessionState() const;
 
-    inline SignalProxy *signalProxy() const { return _signalProxy; }
+    inline SignalProxysignalProxy() const { return _signalProxy; }
 
-    const AliasManager &aliasManager() const { return _aliasManager; }
-    AliasManager &aliasManager() { return _aliasManager; }
+    const AliasManageraliasManager() const { return _aliasManager; }
+    AliasManageraliasManager() { return _aliasManager; }
 
-    inline EventManager *eventManager() const { return _eventManager; }
-    inline EventStringifier *eventStringifier() const { return _eventStringifier; }
-    inline CoreSessionEventProcessor *sessionEventProcessor() const { return _sessionEventProcessor; }
-    inline CtcpParser *ctcpParser() const { return _ctcpParser; }
-    inline IrcParser *ircParser() const { return _ircParser; }
+    inline EventManagereventManager() const { return _eventManager; }
+    inline EventStringifiereventStringifier() const { return _eventStringifier; }
+    inline CoreSessionEventProcessorsessionEventProcessor() const { return _sessionEventProcessor; }
+    inline CtcpParserctcpParser() const { return _ctcpParser; }
+    inline IrcParserircParser() const { return _ircParser; }
 
-    inline CoreIrcListHelper *ircListHelper() const { return _ircListHelper; }
+    inline CoreIrcListHelperircListHelper() const { return _ircListHelper; }
 
-    inline CoreIgnoreListManager *ignoreListManager() { return &_ignoreListManager; }
-    inline HighlightRuleManager *highlightRuleManager() { return &_highlightRuleManager; }
-    inline CoreTransferManager *transferManager() const { return _transferManager; }
-    inline CoreDccConfig *dccConfig() const { return _dccConfig; }
+    inline CoreIgnoreListManagerignoreListManager() { return &_ignoreListManager; }
+    inline HighlightRuleManagerhighlightRuleManager() { return &_highlightRuleManager; }
+    inline CoreTransferManagertransferManager() const { return _transferManager; }
+    inline CoreDccConfigdccConfig() const { return _dccConfig; }
 
-//   void attachNetworkConnection(NetworkConnection *conn);
+    //   void attachNetworkConnection(NetworkConnection *conn);
 
     //! Return necessary data for restoring the session after restarting the core
     void restoreSessionState();
 
 public slots:
-    void addClient(RemotePeer *peer);
-    void addClient(InternalPeer *peer);
+    void addClient(RemotePeerpeer);
+    void addClient(InternalPeerpeer);
 
     /**
      * Shuts down the session and deletes itself afterwards.
@@ -123,8 +124,8 @@ public slots:
     //! Create an identity and propagate the changes to the clients.
     /** \param identity The identity to be created.
      */
-    void createIdentity(const Identity &identity, const QVariantMap &additional);
-    void createIdentity(const CoreIdentity &identity);
+    void createIdentity(const Identity& identity, const QVariantMap& additional);
+    void createIdentity(const CoreIdentityidentity);
 
     //! Remove identity and propagate that fact to the clients.
     /** \param identity The identity to be removed.
@@ -134,7 +135,7 @@ public slots:
     //! Create a network and propagate the changes to the clients.
     /** \param info The network's settings.
      */
-    void createNetwork(const NetworkInfo &info, const QStringList &persistentChannels = QStringList());
+    void createNetwork(const NetworkInfo& info, const QStringList& persistentChannels = QStringList());
 
     //! Remove network and propagate that fact to the clients.
     /** \param network The id of the network to be removed.
@@ -146,16 +147,16 @@ public slots:
      * \param newName   The new name of the buffer
      * \param oldName   The old name of the buffer
      */
-    void renameBuffer(const NetworkId &networkId, const QString &newName, const QString &oldName);
+    void renameBuffer(const NetworkId& networkId, const QString& newName, const QString& oldName);
 
-    void changePassword(PeerPtr peer, const QString &userName, const QString &oldPassword, const QString &newPassword);
+    void changePassword(PeerPtr peer, const QString& userName, const QString& oldPassword, const QString& newPassword);
 
     void kickClient(int peerId);
 
     QHash<QString, QString> persistentChannels(NetworkId) const;
 
     QHash<QString, QByteArray> bufferCiphers(NetworkId id) const;
-    void setBufferCipher(NetworkId id, const QString &bufferName, const QByteArray &cipher) const;
+    void setBufferCipher(NetworkId id, const QString& bufferName, const QByteArray& cipher) const;
 
     /**
      * Marks us away (or unaway) on all networks
@@ -163,13 +164,13 @@ public slots:
      * @param[in] msg             Away message, or blank to set unaway
      * @param[in] skipFormatting  If true, skip timestamp formatting codes (e.g. if already done)
      */
-    void globalAway(const QString &msg = QString(), const bool skipFormatting = false);
+    void globalAway(const QStringmsg = QString(), const bool skipFormatting = false);
 
 signals:
     void initialized();
-    void sessionStateReceived(const Protocol::SessionState &sessionState);
+    void sessionStateReceived(const Protocol::SessionStatesessionState);
 
-    //void msgFromGui(uint netid, QString buf, QString message);
+    // void msgFromGui(uint netid, QString buf, QString message);
     void displayMsg(Message message);
     void displayStatusMsg(QString, QString);
 
@@ -179,7 +180,7 @@ signals:
     /** This signal is propagated to the clients to tell them that the given identity has been created.
      *  \param identity The new identity.
      */
-    void identityCreated(const Identity &identity);
+    void identityCreated(const Identityidentity);
 
     //! Identity has been removed.
     /** This signal is propagated to the clients to inform them about the removal of the given identity.
@@ -196,13 +197,19 @@ signals:
     void disconnectFromCore();
 
 protected:
-    void customEvent(QEvent *event) override;
+    void customEvent(QEventevent) override;
 
 private slots:
-    void removeClient(Peer *peer);
+    void removeClient(Peerpeer);
 
     void recvStatusMsgFromServer(QString msg);
-    void recvMessageFromServer(NetworkId networkId, Message::Type, BufferInfo::Type, const QString &target, const QString &text, const QString &sender = "", Message::Flags flags = Message::None);
+    void recvMessageFromServer(NetworkId networkId,
+                               Message::Type,
+                               BufferInfo::Type,
+                               const QString& target,
+                               const QString& text,
+                               const QString& sender = "",
+                               Message::Flags flags = Message::None);
 
     void destroyNetwork(NetworkId);
 
@@ -224,36 +231,36 @@ private:
     void initScriptEngine();
 
     /// Hook for converting events to the old displayMsg() handlers
-    Q_INVOKABLE void processMessageEvent(MessageEvent *event);
+    Q_INVOKABLE void processMessageEvent(MessageEventevent);
 
     UserId _user;
 
     /// Whether or not strict ident mode is enabled, locking users' idents to Quassel username
     bool _strictIdentEnabled;
 
-    SignalProxy *_signalProxy;
+    SignalProxy_signalProxy;
     CoreAliasManager _aliasManager;
 
-    QHash<IdentityId, CoreIdentity *> _identities;
-    QHash<NetworkId, CoreNetwork *> _networks;
+    QHash<IdentityId, CoreIdentity*> _identities;
+    QHash<NetworkId, CoreNetwork*> _networks;
     QSet<NetworkId> _networksPendingDisconnect;
 
-    CoreBufferSyncer *_bufferSyncer;
-    CoreBacklogManager *_backlogManager;
-    CoreBufferViewManager *_bufferViewManager;
-    CoreDccConfig *_dccConfig;
-    CoreIrcListHelper *_ircListHelper;
-    CoreNetworkConfig *_networkConfig;
-    CoreInfo *_coreInfo;
-    CoreTransferManager *_transferManager;
+    CoreBufferSyncer_bufferSyncer;
+    CoreBacklogManager_backlogManager;
+    CoreBufferViewManager_bufferViewManager;
+    CoreDccConfig_dccConfig;
+    CoreIrcListHelper_ircListHelper;
+    CoreNetworkConfig_networkConfig;
+    CoreInfo_coreInfo;
+    CoreTransferManager_transferManager;
 
-    EventManager *_eventManager;
-    EventStringifier *_eventStringifier; // should eventually move into client
-    CoreSessionEventProcessor *_sessionEventProcessor;
-    CtcpParser *_ctcpParser;
-    IrcParser *_ircParser;
+    EventManager_eventManager;
+    EventStringifier* _eventStringifier;  // should eventually move into client
+    CoreSessionEventProcessor_sessionEventProcessor;
+    CtcpParser_ctcpParser;
+    IrcParser_ircParser;
 
-    QScriptEngine *scriptEngine;
+    QScriptEnginescriptEngine;
 
     /**
      * This method obtains the prefixes of the message's sender within a channel, by looking up their channelmodes, and
@@ -261,29 +268,29 @@ private:
      * @param sender The hostmask of the sender
      * @param bufferInfo The BufferInfo object of the buffer
      */
-    QString senderPrefixes(const QString &sender, const BufferInfo &bufferInfo) const;
+    QString senderPrefixes(const QString& sender, const BufferInfo& bufferInfo) const;
 
     /**
      * This method obtains the realname of the message's sender.
      * @param sender The hostmask of the sender
      * @param networkId The network the user is on
      */
-    QString realName(const QString &sender, NetworkId networkId) const;
+    QString realName(const QStringsender, NetworkId networkId) const;
 
     /**
      * This method obtains the avatar of the message's sender.
      * @param sender The hostmask of the sender
      * @param networkId The network the user is on
      */
-    QString avatarUrl(const QString &sender, NetworkId networkId) const;
+    QString avatarUrl(const QStringsender, NetworkId networkId) const;
     QList<RawMessage> _messageQueue;
     bool _processMessages;
     CoreIgnoreListManager _ignoreListManager;
     CoreHighlightRuleManager _highlightRuleManager;
 };
 
-
-struct RawMessage {
+struct RawMessage
+{
     NetworkId networkId;
     Message::Type type;
     BufferInfo::Type bufferType;
@@ -291,6 +298,14 @@ struct RawMessage {
     QString text;
     QString sender;
     Message::Flags flags;
-    RawMessage(NetworkId networkId, Message::Type type, BufferInfo::Type bufferType, QString target, QString text, QString sender, Message::Flags flags)
-        : networkId(networkId), type(type), bufferType(bufferType), target(std::move(target)), text(std::move(text)), sender(std::move(sender)), flags(flags) {}
+    RawMessage(
+        NetworkId networkId, Message::Type type, BufferInfo::Type bufferType, QString target, QString text, QString sender, Message::Flags flags)
+        : networkId(networkId)
+        , type(type)
+        , bufferType(bufferType)
+        , target(std::move(target))
+        , text(std::move(text))
+        , sender(std::move(sender))
+        , flags(flags)
+    {}
 };