X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fcoreconnectdlg.h;h=99e3379029c782f5bc9a04ff15b7d917b030d326;hp=4714a012826cc6572add4b562ab02400c3f7fc5b;hb=8c171717381424c896b9f720db203ddb815c76e1;hpb=d1b6499b0b848d4287efae89107576548533502c diff --git a/src/qtui/coreconnectdlg.h b/src/qtui/coreconnectdlg.h index 4714a012..99e33790 100644 --- a/src/qtui/coreconnectdlg.h +++ b/src/qtui/coreconnectdlg.h @@ -23,16 +23,19 @@ #include +#include "types.h" + #include "ui_coreconnectdlg.h" #include "ui_coreaccounteditdlg.h" class ClientSyncer; +class CoreConfigWizard; class CoreConnectDlg : public QDialog { Q_OBJECT public: - CoreConnectDlg(QWidget *parent = 0, bool = false); + CoreConnectDlg(bool = false, QWidget *parent = 0); ~CoreConnectDlg(); private slots: @@ -58,42 +61,49 @@ class CoreConnectDlg : public QDialog { void initPhaseError(const QString &error); void initPhaseMsg(const QString &msg); void initPhaseSocketState(QAbstractSocket::SocketState); + void encrypted(bool); /*** Phase Two: Login ***/ void startLogin(); void doLogin(); + void doLogin(const QVariantMap &loginData); void loginFailed(const QString &); + void startCoreConfig(const QVariantList &backends); + void configWizardAccepted(); + void configWizardRejected(); + void on_launchCoreConfigWizard_clicked(); void setLoginWidgetStates(); /*** Phase Three: Sync ***/ void startSync(); + void syncFinished(); void coreSessionProgress(quint32, quint32); void coreNetworksProgress(quint32, quint32); - void coreChannelsProgress(quint32, quint32); - void coreIrcUsersProgress(quint32, quint32); private: Ui::CoreConnectDlg ui; - QString autoConnectAccount; - QHash accounts; - QVariantMap account; - QString accountName; + AccountId autoConnectAccount; + QHash accounts; + QVariantMap accountData; + AccountId account; bool doingAutoConnect; + QVariantList storageBackends; + ClientSyncer *clientSyncer; + CoreConfigWizard *wizard; }; class CoreAccountEditDlg : public QDialog { Q_OBJECT public: - CoreAccountEditDlg(const QString &name, const QVariantMap &data, const QStringList &existing = QStringList(), QWidget *parent = 0); + CoreAccountEditDlg(AccountId id, const QVariantMap &data, const QStringList &existing = QStringList(), QWidget *parent = 0); - QString accountName() const; QVariantMap accountData(); private slots: