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