X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fcoreconnection.h;h=fe932eab46a029a7acac2b60070e78d3573f7332;hp=dff1f5a7c0546982f97756d4f95a11298e2264de;hb=c1cf157116de7fc3da96203aa6f03c38c7ebb650;hpb=30b159cb876a9495de42e9a3e70ca050516f0805 diff --git a/src/client/coreconnection.h b/src/client/coreconnection.h index dff1f5a7..fe932eab 100644 --- a/src/client/coreconnection.h +++ b/src/client/coreconnection.h @@ -27,9 +27,9 @@ #include #ifdef HAVE_SSL -# include +# include #else -# include +# include #endif #include "coreaccount.h" @@ -48,7 +48,8 @@ class CLIENT_EXPORT CoreConnection : public QObject Q_OBJECT public: - enum ConnectionState { + enum ConnectionState + { Disconnected, Connecting, Connected, @@ -56,7 +57,7 @@ public: Synchronized }; - CoreConnection(QObject *parent = nullptr); + CoreConnection(QObject* parent = nullptr); void init(); @@ -81,9 +82,9 @@ public slots: bool connectToCore(AccountId = 0); void reconnectToCore(); void disconnectFromCore(); - void internalSessionStateReceived(const Protocol::SessionState &sessionState); + void internalSessionStateReceived(const Protocol::SessionState& sessionState); - void setupCore(const Protocol::SetupData &setupData); + void setupCore(const Protocol::SetupData& setupData); signals: void stateChanged(CoreConnection::ConnectionState); @@ -91,60 +92,60 @@ signals: void synchronized(); void lagUpdated(int msecs); - void connectionError(const QString &errorMsg); - void connectionErrorPopup(const QString &errorMsg); - void connectionMsg(const QString &msg); + void connectionError(const QString& errorMsg); + void connectionErrorPopup(const QString& errorMsg); + void connectionMsg(const QString& msg); void disconnected(); void progressRangeChanged(int minimum, int maximum); void progressValueChanged(int value); - void progressTextChanged(const QString &); + void progressTextChanged(const QString&); - void startCoreSetup(const QVariantList &backendInfo, const QVariantList &authenticatorInfo); + void startCoreSetup(const QVariantList& backendInfo, const QVariantList& authenticatorInfo); void coreSetupSuccess(); - void coreSetupFailed(const QString &error); + void coreSetupFailed(const QString& error); void connectToInternalCore(QPointer connection); // These signals MUST be handled synchronously! - void userAuthenticationRequired(CoreAccount *, bool *valid, const QString &errorMessage = QString()); - void handleNoSslInClient(bool *accepted); - void handleNoSslInCore(bool *accepted); + void userAuthenticationRequired(CoreAccount*, bool* valid, const QString& errorMessage = QString()); + void handleNoSslInClient(bool* accepted); + void handleNoSslInCore(bool* accepted); #ifdef HAVE_SSL - void handleSslErrors(const QSslSocket *socket, bool *accepted, bool *permanently); + void handleSslErrors(const QSslSocket* socket, bool* accepted, bool* permanently); #endif private slots: void connectToCurrentAccount(); - void disconnectFromCore(const QString &errorString, bool wantReconnect = true); + void disconnectFromCore(const QString& errorString, bool wantReconnect = true); - void coreSocketError(QAbstractSocket::SocketError error, const QString &errorString); + void coreSocketError(QAbstractSocket::SocketError error, const QString& errorString); void coreSocketDisconnected(); // for sync progress void networkInitDone(); void checkSyncState(); - void loginToCore(const QString &user, const QString &password, bool remember); // for config wizard - void syncToCore(const Protocol::SessionState &sessionState); + void loginToCore(const QString& user, const QString& password, bool remember); // for config wizard + void syncToCore(const Protocol::SessionState& sessionState); void resetConnection(bool wantReconnect = false); void onConnectionReady(); - void onLoginSuccessful(const CoreAccount &account); - void onHandshakeComplete(RemotePeer *peer, const Protocol::SessionState &sessionState); + void onLoginSuccessful(const CoreAccount& account); + void onHandshakeComplete(RemotePeer* peer, const Protocol::SessionState& sessionState); void updateProgress(int value, int maximum); - void setProgressText(const QString &text); + void setProgressText(const QString& text); void setProgressValue(int value); void setProgressMinimum(int minimum); void setProgressMaximum(int maximum); void setState(ConnectionState state); - void networkDetectionModeChanged(const QVariant &mode); - void pingTimeoutIntervalChanged(const QVariant &interval); - void reconnectIntervalChanged(const QVariant &interval); + void networkDetectionModeChanged(const QVariant& mode); + void pingTimeoutIntervalChanged(const QVariant& interval); + void reconnectIntervalChanged(const QVariant& interval); void reconnectTimeout(); void onlineStateChanged(bool isOnline); @@ -158,7 +159,7 @@ private: bool _wantReconnect{false}; bool _wasReconnect{false}; - QSet _netsToSync; + QSet _netsToSync; int _numNetsToSync; int _progressMinimum{0}, _progressMaximum{-1}, _progressValue{-1}; QString _progressText; @@ -166,22 +167,42 @@ private: bool _resetting{false}; CoreAccount _account; - CoreAccountModel *accountModel() const; + CoreAccountModel* accountModel() const; QPointer _qNetworkConfigurationManager; friend class CoreConfigWizard; }; - Q_DECLARE_METATYPE(CoreConnection::ConnectionState) // Inlines -inline int CoreConnection::progressMinimum() const { return _progressMinimum; } -inline int CoreConnection::progressMaximum() const { return _progressMaximum; } -inline int CoreConnection::progressValue() const { return _progressValue; } -inline QString CoreConnection::progressText() const { return _progressText; } - -inline CoreConnection::ConnectionState CoreConnection::state() const { return _state; } -inline bool CoreConnection::isConnected() const { return state() >= Connected; } -inline CoreAccount CoreConnection::currentAccount() const { return _account; } +inline int CoreConnection::progressMinimum() const +{ + return _progressMinimum; +} +inline int CoreConnection::progressMaximum() const +{ + return _progressMaximum; +} +inline int CoreConnection::progressValue() const +{ + return _progressValue; +} +inline QString CoreConnection::progressText() const +{ + return _progressText; +} + +inline CoreConnection::ConnectionState CoreConnection::state() const +{ + return _state; +} +inline bool CoreConnection::isConnected() const +{ + return state() >= Connected; +} +inline CoreAccount CoreConnection::currentAccount() const +{ + return _account; +}