public slots:
bool connectToCore(AccountId = 0);
void reconnectToCore();
- void disconnectFromCore();
+ void disconnectFromCore(const QString &errorString = QString());
signals:
void stateChanged(CoreConnection::ConnectionState);
void synchronized();
void connectionError(const QString &errorMsg);
+ void connectionErrorPopup(const QString &errorMsg);
void connectionWarnings(const QStringList &warnings);
void connectionMsg(const QString &msg);
void disconnected();
void progressTextChanged(const QString &);
void startCoreSetup(const QVariantList &);
+ void coreSetupSuccess();
+ void coreSetupFailed(const QString &error);
+
void startInternalCore();
void connectToInternalCore(SignalProxy *proxy);
void resetConnection();
void connectionReady();
- //void doCoreSetup(const QVariant &setupData);
+ void loginToCore(const QString &user, const QString &password, bool remember); // for config wizard
void loginToCore(const QString &previousError = QString());
void loginSuccess();
void loginFailed(const QString &errorMessage);
+ void doCoreSetup(const QVariant &setupData);
+
void updateProgress(int value, int maximum);
void setProgressText(const QString &text);
void setProgressValue(int value);
QString _coreInfoString(const QVariantMap &);
inline CoreAccountModel *accountModel() const;
+
+ friend class CoreConfigWizard;
};
Q_DECLARE_METATYPE(CoreConnection::ConnectionState)