X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientsyncer.h;h=8f370483bbb83e3ea69a356f79dbadd2b40df143;hp=95aee59fe338ccab2a0b823caa23178e1c3706cc;hb=5159e200a1c4c0998f302ae7c57325ed322c1e85;hpb=0c9cd0eef379e1d3e10a75cc8506a7e65f95fd67 diff --git a/src/client/clientsyncer.h b/src/client/clientsyncer.h index 95aee59f..8f370483 100644 --- a/src/client/clientsyncer.h +++ b/src/client/clientsyncer.h @@ -23,75 +23,75 @@ #include #include -#include #include +#ifndef QT_NO_OPENSSL +#include +#else +#include +#endif + class IrcUser; class IrcChannel; class ClientSyncer : public QObject { Q_OBJECT - public: - ClientSyncer(QObject *parent = 0); - ~ClientSyncer(); - - signals: - void recvPartialItem(quint32 avail, quint32 size); - void connectionError(const QString &errorMsg); - void connectionMsg(const QString &msg); - void sessionProgress(quint32 part, quint32 total); - void networksProgress(quint32 part, quint32 total); - void channelsProgress(quint32 part, quint32 total); - void ircUsersProgress(quint32 part, quint32 total); - void socketStateChanged(QAbstractSocket::SocketState); - void socketDisconnected(); - - void startLogin(); - void loginFailed(const QString &error); - void loginSuccess(); - void syncFinished(); - void startCoreSetup(const QVariantList &); - void coreSetupSuccess(); - void coreSetupFailed(const QString &error); - - - public slots: - void connectToCore(const QVariantMap &); - void loginToCore(const QString &user, const QString &passwd); - void disconnectFromCore(); - - private slots: - void coreSocketError(QAbstractSocket::SocketError); - void coreHasData(); - void coreSocketConnected(); - void coreSocketDisconnected(); - - void clientInitAck(const QVariantMap &msg); - +public: + ClientSyncer(QObject *parent = 0); + ~ClientSyncer(); + +signals: + void recvPartialItem(quint32 avail, quint32 size); + void connectionError(const QString &errorMsg); + void connectionMsg(const QString &msg); + void sessionProgress(quint32 part, quint32 total); + void networksProgress(quint32 part, quint32 total); + void socketStateChanged(QAbstractSocket::SocketState); + void socketDisconnected(); + + void startLogin(); + void loginFailed(const QString &error); + void loginSuccess(); + void syncFinished(); + void startCoreSetup(const QVariantList &); + void coreSetupSuccess(); + void coreSetupFailed(const QString &error); + + void encrypted(bool); + +public slots: + void connectToCore(const QVariantMap &); + void loginToCore(const QString &user, const QString &passwd); + void disconnectFromCore(); + +private slots: + void coreSocketError(QAbstractSocket::SocketError); + void coreHasData(); + void coreSocketConnected(); + void coreSocketDisconnected(); + + void clientInitAck(const QVariantMap &msg); + // for sync progress - void networkInitDone(); - void ircUserAdded(IrcUser *); - void ircUserRemoved(QObject *); - void ircUserInitDone(IrcUser *); - void ircChannelAdded(IrcChannel *); - void ircChannelRemoved(QObject *); - void ircChannelInitDone(IrcChannel *); - void checkSyncState(); - - void syncToCore(const QVariantMap &sessionState); - void sessionStateReceived(const QVariantMap &state); - - void doCoreSetup(const QVariant &setupData); - - private: - QPointer socket; - quint32 blockSize; - QVariantMap coreConnectionInfo; - - QSet netsToSync, channelsToSync, usersToSync; - int numNetsToSync, numChannelsToSync, numUsersToSync; - + void networkInitDone(); + void checkSyncState(); + + void syncToCore(const QVariantMap &sessionState); + void sessionStateReceived(const QVariantMap &state); + + void doCoreSetup(const QVariant &setupData); +#ifndef QT_NO_OPENSSL + void sslErrors(const QList &errors); +#endif + +private: + QPointer socket; + quint32 blockSize; + QVariantMap coreConnectionInfo; + + QSet netsToSync; + int numNetsToSync; }; #endif