X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fcoreconfigwizard.h;fp=src%2Fqtui%2Fcoreconfigwizard.h;h=b6d9de8d1a6af9d74d90c5a4faed65323c2b4104;hp=91b532fc09db6b787bbd692f9039bc86f0030f1e;hb=f8c55c528ed7e5e1fd0090b4bbd6ef30d9c0f251;hpb=67a80c804797ba432378ad6b81fc82b1aa0d9a1d diff --git a/src/qtui/coreconfigwizard.h b/src/qtui/coreconfigwizard.h index 91b532fc..b6d9de8d 100644 --- a/src/qtui/coreconfigwizard.h +++ b/src/qtui/coreconfigwizard.h @@ -30,6 +30,8 @@ #include "ui_coreconfigwizardstorageselectionpage.h" #include "ui_coreconfigwizardsyncpage.h" +class CoreConnection; + namespace CoreConfigWizardPages { class SyncPage; class SyncRelayPage; @@ -49,12 +51,14 @@ class CoreConfigWizard : public QWizard { ConclusionPage }; - CoreConfigWizard(const QList &backends, QWidget *parent = 0); + CoreConfigWizard(CoreConnection *connection, const QList &backends, QWidget *parent = 0); QHash backends() const; + inline CoreConnection *coreConnection() const { return _connection; } + signals: void setupCore(const QVariant &setupData); - void loginToCore(const QVariantMap &loginData); + void loginToCore(const QString &user, const QString &password, bool rememberPassword); public slots: void loginSuccess(); @@ -70,6 +74,8 @@ class CoreConfigWizard : public QWizard { QHash _backends; CoreConfigWizardPages::SyncPage *syncPage; CoreConfigWizardPages::SyncRelayPage *syncRelayPage; + + CoreConnection *_connection; }; namespace CoreConfigWizardPages {