1#ifndef COCKATRICE_REMOTE_CONNECTION_CONTROLLER_H
2#define COCKATRICE_REMOTE_CONNECTION_CONTROLLER_H
11#include <qtmetamacros.h>
20template <
typename T>
class QList;
45 const QString &playerName,
46 const QString &password,
47 const QString &storedVerifier = QString(),
48 const QString &saveName = QString(),
49 bool savePassword =
false);
ClientStatus
Definition abstract_client.h:58
void refreshWindowTitle()
Definition remote_connection_controller.h:52
void onNotifyUserAboutUpdate()
Definition remote_connection_controller.cpp:500
void tabSupervisorStartRequested(const ServerInfo_User &info)
void statusChanged(ClientStatus status)
void disconnectFromServer()
Definition remote_connection_controller.cpp:138
ConnectionController(QWidget *dialogParent, QObject *parent=nullptr)
Definition remote_connection_controller.cpp:31
void onServerShutdownEvent(const Event_ServerShutdown &event)
Definition remote_connection_controller.cpp:208
QString pendingSaveName
Definition remote_connection_controller.h:115
void onForgotPasswordSuccess()
Definition remote_connection_controller.cpp:510
QWidget * dialogParent
Definition remote_connection_controller.h:106
void onRegisterError(int r, QString reasonStr, quint32 endTime)
Definition remote_connection_controller.cpp:371
QMessageBox serverShutdownMessageBox
Definition remote_connection_controller.h:109
void onPromptForgotPasswordReset()
Definition remote_connection_controller.cpp:530
QThread * clientThread
Definition remote_connection_controller.h:105
bool pendingSavePassword
Definition remote_connection_controller.h:116
void onActivateError()
Definition remote_connection_controller.cpp:448
void connectToServer()
Definition remote_connection_controller.cpp:103
void tabSupervisorStopRequested()
void onProtocolVersionMismatch(int localVersion, int remoteVersion)
Definition remote_connection_controller.cpp:467
void onUserInfoReceived(const ServerInfo_User &info)
Definition remote_connection_controller.cpp:234
void pingStatsUpdated(const LatencyTracker::Stats &stats, const QList< int > &samplesMs)
void onStatusChanged(ClientStatus status)
Definition remote_connection_controller.cpp:220
void onRegisterAcceptedNeedsActivate()
Definition remote_connection_controller.cpp:490
void onConnectionClosedEvent(const Event_ConnectionClosed &event)
Definition remote_connection_controller.cpp:161
void windowTitleChanged(const QString &title)
void onSocketError(const QString &errorStr)
Definition remote_connection_controller.cpp:455
RemoteClient * remoteClient
Definition remote_connection_controller.h:104
void onRegisterAccepted()
Definition remote_connection_controller.cpp:485
void onActivateAccepted()
Definition remote_connection_controller.cpp:495
RemoteClient * client() const
Definition remote_connection_controller.h:35
void onForgotPasswordError()
Definition remote_connection_controller.cpp:520
void registerToServer()
Definition remote_connection_controller.cpp:143
void onServerTimeout()
Definition remote_connection_controller.cpp:461
void onLoginError(int r, QString reasonStr, quint32 endTime, const QList< QString > &missingFeatures)
Definition remote_connection_controller.cpp:239
void updateWindowTitle()
Definition remote_connection_controller.cpp:550
static QString extractInvalidUsernameMessage(QString &in)
Definition remote_connection_controller.cpp:593
void onPromptForgotPasswordChallenge()
Definition remote_connection_controller.cpp:541
void onPasswordVerifierReady(const QString &verifier)
Definition remote_connection_controller.cpp:117
void connectToServerDirect(const QString &host, unsigned int port, const QString &playerName, const QString &password, const QString &storedVerifier=QString(), const QString &saveName=QString(), bool savePassword=false)
Definition remote_connection_controller.cpp:124
DlgConnect * dlgConnect
Definition remote_connection_controller.h:112
void forgotPasswordRequest()
Definition remote_connection_controller.cpp:152
void wireClientSignals()
Definition remote_connection_controller.cpp:49
Definition dlg_connect.h:33
Definition remote_connection_controller.h:20
Definition remote_client.h:34
Definition event_connection_closed.proto:3
Definition event_server_shutdown.proto:3
Definition latency_tracker.h:29
Definition serverinfo_user.proto:2