#define _CORECONNECTDLG_H
#include "ui_coreconnectdlg.h"
+#include "global.h"
class CoreConnectDlg: public QDialog {
Q_OBJECT
public:
- CoreConnectDlg(QWidget *);
+ CoreConnectDlg(QWidget *parent, bool doAutoConnect = false);
+ ~CoreConnectDlg();
QVariant getCoreState();
+ bool willDoInternalAutoConnect();
+
+ public slots:
+ void doAutoConnect();
+
private slots:
+ void createAccount();
+ void removeAccount();
+ void accountChanged(const QString & = "");
+ void setAccountEditEnabled(bool);
+ void autoConnectToggled(bool);
+ bool checkInputValid();
void hostEditChanged(QString);
void hostSelected();
+ void doConnect();
void coreConnected();
void coreConnectionError(QString);
- void updateProgressBar(quint32 bytes, quint32 avail);
+ //void coreConnectionMsg(const QString &);
+ //void coreConnectionProgress(uint partial, uint total);
+ void updateProgressBar(uint partial, uint total);
void recvCoreState(QVariant);
private:
Ui::CoreConnectDlg ui;
QVariant coreState;
+ void cancelConnect();
void setStartState();
+ QVariantMap accountData;
+ QString curacc;
};
#endif