X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtgui%2Fcoreconnectdlg.h;h=384e25794e14837917a8e57e354f07ae67bbe193;hp=53fc4256c44f1535fe61bb00ab853040b80b1846;hb=51dc042dd59b491e45951cb9d8371a1f62857945;hpb=15ee1478137bc748e27b0b06537973d8df04b9d7 diff --git a/src/qtgui/coreconnectdlg.h b/src/qtgui/coreconnectdlg.h index 53fc4256..384e2579 100644 --- a/src/qtgui/coreconnectdlg.h +++ b/src/qtgui/coreconnectdlg.h @@ -22,28 +22,47 @@ #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(); + VarMap accountData; + QString curacc; }; #endif