Cockatrice
2026-09-01-Development-3.1.0-beta.10
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 "
contexts/context_join_room.h
"
5
#include "
intent.h
"
6
#include "
remote_client.h
"
7
8
class
TabSupervisor
;
9
10
class
IntentJoinServerRoom
:
public
Intent
11
{
12
Q_OBJECT
13
14
public
:
15
IntentJoinServerRoom
(
TabSupervisor
*_tabSupervisor,
RemoteClient
*_remoteClient,
ContextJoinRoom
*_context);
16
17
protected
:
18
bool
checkPrecondition
()
const override
;
19
void
onPreconditionSatisfied
()
override
;
20
void
onPreconditionNotSatisfied
()
override
;
21
22
private
:
23
TabSupervisor
*
tabSupervisor
;
24
RemoteClient
*
remoteClient
;
25
ContextJoinRoom
*
context
;
26
};
27
28
#endif
// COCKATRICE_INTENT_JOIN_SERVER_ROOM_H
IntentJoinServerRoom::IntentJoinServerRoom
IntentJoinServerRoom(TabSupervisor *_tabSupervisor, RemoteClient *_remoteClient, ContextJoinRoom *_context)
Definition
intent_join_server_room.cpp:11
IntentJoinServerRoom::context
ContextJoinRoom * context
Definition
intent_join_server_room.h:25
IntentJoinServerRoom::checkPrecondition
bool checkPrecondition() const override
Definition
intent_join_server_room.cpp:18
IntentJoinServerRoom::tabSupervisor
TabSupervisor * tabSupervisor
Definition
intent_join_server_room.h:23
IntentJoinServerRoom::remoteClient
RemoteClient * remoteClient
Definition
intent_join_server_room.h:24
IntentJoinServerRoom::onPreconditionNotSatisfied
void onPreconditionNotSatisfied() override
Definition
intent_join_server_room.cpp:71
IntentJoinServerRoom::onPreconditionSatisfied
void onPreconditionSatisfied() override
Definition
intent_join_server_room.cpp:36
Intent::Intent
Intent(QObject *parent=nullptr)
Definition
intent.cpp:3
RemoteClient
Definition
remote_client.h:22
TabSupervisor
Definition
tab_supervisor.h:84
context_join_room.h
intent.h
remote_client.h
ContextJoinRoom
Definition
context_join_room.h:9
cockatrice
src
interface
intents
intent_join_server_room.h
Generated by
1.16.1