1#ifndef COCKATRICE_REMOTE_CONNECTION_CONTROLLER_H
2#define COCKATRICE_REMOTE_CONNECTION_CONTROLLER_H
10#include <libcockatrice/protocol/pb/event_connection_closed.pb.h>
11#include <libcockatrice/protocol/pb/event_server_shutdown.pb.h>
39 connectToServerDirect(
const QString &host,
unsigned int port,
const QString &playerName,
const QString &password);
61 void onLoginError(
int r, QString reasonStr, quint32 endTime,
const QList<QString> &missingFeatures);
ClientStatus
Definition abstract_client.h:36
void refreshWindowTitle()
Definition remote_connection_controller.h:42
void onNotifyUserAboutUpdate()
Definition remote_connection_controller.cpp:443
void tabSupervisorStartRequested(const ServerInfo_User &info)
void statusChanged(ClientStatus status)
void disconnectFromServer()
Definition remote_connection_controller.cpp:104
ConnectionController(QWidget *dialogParent, QObject *parent=nullptr)
Definition remote_connection_controller.cpp:18
void onServerShutdownEvent(const Event_ServerShutdown &event)
Definition remote_connection_controller.cpp:174
void onForgotPasswordSuccess()
Definition remote_connection_controller.cpp:453
QWidget * dialogParent
Definition remote_connection_controller.h:89
void onRegisterError(int r, QString reasonStr, quint32 endTime)
Definition remote_connection_controller.cpp:317
QMessageBox serverShutdownMessageBox
Definition remote_connection_controller.h:92
void onPromptForgotPasswordReset()
Definition remote_connection_controller.cpp:473
QThread * clientThread
Definition remote_connection_controller.h:88
void onActivateError()
Definition remote_connection_controller.cpp:391
void connectToServer()
Definition remote_connection_controller.cpp:85
void tabSupervisorStopRequested()
void onProtocolVersionMismatch(int localVersion, int remoteVersion)
Definition remote_connection_controller.cpp:410
void onUserInfoReceived(const ServerInfo_User &info)
Definition remote_connection_controller.cpp:200
void onStatusChanged(ClientStatus status)
Definition remote_connection_controller.cpp:186
void onRegisterAcceptedNeedsActivate()
Definition remote_connection_controller.cpp:433
~ConnectionController() override
Definition remote_connection_controller.cpp:30
void onConnectionClosedEvent(const Event_ConnectionClosed &event)
Definition remote_connection_controller.cpp:127
void windowTitleChanged(const QString &title)
void onSocketError(const QString &errorStr)
Definition remote_connection_controller.cpp:398
RemoteClient * remoteClient
Definition remote_connection_controller.h:87
void onRegisterAccepted()
Definition remote_connection_controller.cpp:428
void onActivateAccepted()
Definition remote_connection_controller.cpp:438
RemoteClient * client() const
Definition remote_connection_controller.h:30
void onForgotPasswordError()
Definition remote_connection_controller.cpp:463
void registerToServer()
Definition remote_connection_controller.cpp:109
void onServerTimeout()
Definition remote_connection_controller.cpp:404
void onLoginError(int r, QString reasonStr, quint32 endTime, const QList< QString > &missingFeatures)
Definition remote_connection_controller.cpp:205
void updateWindowTitle()
Definition remote_connection_controller.cpp:493
static QString extractInvalidUsernameMessage(QString &in)
Definition remote_connection_controller.cpp:536
void onPromptForgotPasswordChallenge()
Definition remote_connection_controller.cpp:484
void connectToServerDirect(const QString &host, unsigned int port, const QString &playerName, const QString &password)
Definition remote_connection_controller.cpp:96
DlgConnect * dlgConnect
Definition remote_connection_controller.h:95
void forgotPasswordRequest()
Definition remote_connection_controller.cpp:118
void wireClientSignals()
Definition remote_connection_controller.cpp:36
Definition dlg_connect.h:28
Definition remote_client.h:22