Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
pending_command.h
Go to the documentation of this file.
1
6
7#ifndef PENDING_COMMAND_H
8#define PENDING_COMMAND_H
9
10#include <QVariant>
11#include <libcockatrice/protocol/pb/commands.pb.h>
12#include <libcockatrice/protocol/pb/response.pb.h>
13
14class PendingCommand : public QObject
15{
16 Q_OBJECT
17signals:
18 void finished(const Response &response, const CommandContainer &commandContainer, const QVariant &extraData);
19
20private:
21 CommandContainer commandContainer;
22 QVariant extraData;
23 int ticks;
24
25public:
26 explicit PendingCommand(const CommandContainer &_commandContainer, QVariant _extraData = QVariant());
27 CommandContainer &getCommandContainer();
28 void setExtraData(const QVariant &_extraData);
29 QVariant getExtraData() const;
30 void processResponse(const Response &response);
31 int tick();
32};
33
34#endif
CommandContainer & getCommandContainer()
Definition pending_command.cpp:8
PendingCommand(const CommandContainer &_commandContainer, QVariant _extraData=QVariant())
Definition pending_command.cpp:3
int tick()
Definition pending_command.cpp:28
CommandContainer commandContainer
Definition pending_command.h:21
void finished(const Response &response, const CommandContainer &commandContainer, const QVariant &extraData)
int ticks
Definition pending_command.h:23
QVariant extraData
Definition pending_command.h:22
void processResponse(const Response &response)
Definition pending_command.cpp:23
QVariant getExtraData() const
Definition pending_command.cpp:18
void setExtraData(const QVariant &_extraData)
Definition pending_command.cpp:13