Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
intent_join_server_room.h
Go to the documentation of this file.
1#ifndef COCKATRICE_INTENT_JOIN_SERVER_ROOM_H
2#define COCKATRICE_INTENT_JOIN_SERVER_ROOM_H
3
4#include "intent.h"
5
6#include <qtmetamacros.h>
7
8class TabSupervisor;
9class RemoteClient;
10struct ContextJoinRoom;
11
13{
14 Q_OBJECT
15
16public:
17 IntentJoinServerRoom(TabSupervisor *_tabSupervisor, RemoteClient *_remoteClient, ContextJoinRoom *_context);
18
19protected:
20 bool checkPrecondition() const override;
21 void onPreconditionSatisfied() override;
22 void onPreconditionNotSatisfied() override;
23
24private:
28};
29
30#endif // COCKATRICE_INTENT_JOIN_SERVER_ROOM_H
IntentJoinServerRoom(TabSupervisor *_tabSupervisor, RemoteClient *_remoteClient, ContextJoinRoom *_context)
Definition intent_join_server_room.cpp:18
ContextJoinRoom * context
Definition intent_join_server_room.h:27
bool checkPrecondition() const override
Definition intent_join_server_room.cpp:25
TabSupervisor * tabSupervisor
Definition intent_join_server_room.h:25
RemoteClient * remoteClient
Definition intent_join_server_room.h:26
void onPreconditionNotSatisfied() override
Definition intent_join_server_room.cpp:78
void onPreconditionSatisfied() override
Definition intent_join_server_room.cpp:43
Intent(QObject *parent=nullptr)
Definition intent.cpp:3
Definition remote_client.h:34
Definition tab_supervisor.h:92
Definition context_join_room.h:9