Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
intent_connect_to_server.h
Go to the documentation of this file.
1#ifndef COCKATRICE_INTENT_CONNECT_TO_SERVER_H
2#define COCKATRICE_INTENT_CONNECT_TO_SERVER_H
3
4#include "abstract_client.h"
5#include "intent.h"
6
7#include <QString>
8#include <qtmetamacros.h>
9
10class RemoteClient;
12
14{
15 Q_OBJECT
16
17public:
19
20protected:
21 bool checkPrecondition() const override;
22 void onPreconditionSatisfied() override;
23 void onPreconditionNotSatisfied() override;
24
25private:
28
29private slots:
30 void onStatusChanged(ClientStatus status);
31 void onSocketError(const QString &errorString);
32};
33
34#endif // COCKATRICE_INTENT_CONNECT_TO_SERVER_H
ClientStatus
Definition abstract_client.h:58
ContextConnectToServer * context
Definition intent_connect_to_server.h:27
void onPreconditionNotSatisfied() override
Definition intent_connect_to_server.cpp:37
void onSocketError(const QString &errorString)
Definition intent_connect_to_server.cpp:49
bool checkPrecondition() const override
Definition intent_connect_to_server.cpp:18
void onPreconditionSatisfied() override
Definition intent_connect_to_server.cpp:23
IntentConnectToServer(RemoteClient *_remoteClient, ContextConnectToServer *_context)
Definition intent_connect_to_server.cpp:13
void onStatusChanged(ClientStatus status)
Definition intent_connect_to_server.cpp:42
RemoteClient * remoteClient
Definition intent_connect_to_server.h:26
Intent(QObject *parent=nullptr)
Definition intent.cpp:3
Definition remote_client.h:34
Definition context_connect_to_server.h:7