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_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
9
class
RemoteClient
;
10
11
class
IntentDisconnectFromServer
:
public
Intent
12
{
13
Q_OBJECT
14
15
public
:
16
IntentDisconnectFromServer
(
RemoteClient
*_remoteClient);
17
18
protected
:
19
bool
checkPrecondition
()
const override
;
20
void
onPreconditionSatisfied
()
override
;
21
void
onPreconditionNotSatisfied
()
override
;
22
23
private
:
24
RemoteClient
*
remoteClient
;
25
26
private
slots:
27
void
onStatusChanged
(
ClientStatus
status);
28
};
29
30
#endif
// COCKATRICE_INTENT_DISCONNECT_FROM_SERVER_H
abstract_client.h
ClientStatus
ClientStatus
Definition
abstract_client.h:58
IntentDisconnectFromServer::IntentDisconnectFromServer
IntentDisconnectFromServer(RemoteClient *_remoteClient)
Definition
intent_disconnect_from_server.cpp:5
IntentDisconnectFromServer::checkPrecondition
bool checkPrecondition() const override
Definition
intent_disconnect_from_server.cpp:10
IntentDisconnectFromServer::onStatusChanged
void onStatusChanged(ClientStatus status)
Definition
intent_disconnect_from_server.cpp:26
IntentDisconnectFromServer::onPreconditionNotSatisfied
void onPreconditionNotSatisfied() override
Definition
intent_disconnect_from_server.cpp:20
IntentDisconnectFromServer::remoteClient
RemoteClient * remoteClient
Definition
intent_disconnect_from_server.h:24
IntentDisconnectFromServer::onPreconditionSatisfied
void onPreconditionSatisfied() override
Definition
intent_disconnect_from_server.cpp:15
Intent::Intent
Intent(QObject *parent=nullptr)
Definition
intent.cpp:3
RemoteClient
Definition
remote_client.h:34
intent.h
cockatrice
src
interface
intents
intent_disconnect_from_server.h
Generated by
1.18.0