X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtgui%2Fcoreconnectdlg.h;h=384e25794e14837917a8e57e354f07ae67bbe193;hp=b3a82f4c35ff42a1892fa7af2a93f62bd244d6d7;hb=51dc042dd59b491e45951cb9d8371a1f62857945;hpb=077d44f36d2f5c730283ef6be839aea7dd073d56 diff --git a/src/qtgui/coreconnectdlg.h b/src/qtgui/coreconnectdlg.h index b3a82f4c..384e2579 100644 --- a/src/qtgui/coreconnectdlg.h +++ b/src/qtgui/coreconnectdlg.h @@ -21,30 +21,48 @@ #ifndef _CORECONNECTDLG_H #define _CORECONNECTDLG_H -#include "coreconnectdlg.h" -#include "gui/ui_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(); + VarMap accountData; + QString curacc; }; #endif