Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
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
8
class
TabSupervisor
;
9
class
RemoteClient
;
10
struct
ContextJoinRoom
;
11
12
class
IntentJoinServerRoom
:
public
Intent
13
{
14
Q_OBJECT
15
16
public
:
17
IntentJoinServerRoom
(
TabSupervisor
*_tabSupervisor,
RemoteClient
*_remoteClient,
ContextJoinRoom
*_context);
18
19
protected
:
20
bool
checkPrecondition
()
const override
;
21
void
onPreconditionSatisfied
()
override
;
22
void
onPreconditionNotSatisfied
()
override
;
23
24
private
:
25
TabSupervisor
*
tabSupervisor
;
26
RemoteClient
*
remoteClient
;
27
ContextJoinRoom
*
context
;
28
};
29
30
#endif
// COCKATRICE_INTENT_JOIN_SERVER_ROOM_H
IntentJoinServerRoom::IntentJoinServerRoom
IntentJoinServerRoom(TabSupervisor *_tabSupervisor, RemoteClient *_remoteClient, ContextJoinRoom *_context)
Definition
intent_join_server_room.cpp:18
IntentJoinServerRoom::context
ContextJoinRoom * context
Definition
intent_join_server_room.h:27
IntentJoinServerRoom::checkPrecondition
bool checkPrecondition() const override
Definition
intent_join_server_room.cpp:25
IntentJoinServerRoom::tabSupervisor
TabSupervisor * tabSupervisor
Definition
intent_join_server_room.h:25
IntentJoinServerRoom::remoteClient
RemoteClient * remoteClient
Definition
intent_join_server_room.h:26
IntentJoinServerRoom::onPreconditionNotSatisfied
void onPreconditionNotSatisfied() override
Definition
intent_join_server_room.cpp:78
IntentJoinServerRoom::onPreconditionSatisfied
void onPreconditionSatisfied() override
Definition
intent_join_server_room.cpp:43
Intent::Intent
Intent(QObject *parent=nullptr)
Definition
intent.cpp:3
RemoteClient
Definition
remote_client.h:34
TabSupervisor
Definition
tab_supervisor.h:92
intent.h
ContextJoinRoom
Definition
context_join_room.h:9
cockatrice
src
interface
intents
intent_join_server_room.h
Generated by
1.18.0