Cockatrice 2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
interface_card_set_priority_controller.h
Go to the documentation of this file.
1#ifndef COCKATRICE_INTERFACE_CARD_SET_PRIORITY_CONTROLLER_H
2#define COCKATRICE_INTERFACE_CARD_SET_PRIORITY_CONTROLLER_H
3
4#include <QString>
5
7{
8public:
10 {
11 QString shortName;
12 unsigned int sortKey;
13 bool enabled;
14 };
15
26 {
27 unsigned int sortKey = 0;
28 bool enabled = false;
29 bool isKnown = false;
30 };
31
32 virtual ~ICardSetPriorityController() = default;
33
34 virtual void setSortKey(QString shortName, unsigned int sortKey) = 0;
35 virtual void setEnabled(QString shortName, bool enabled) = 0;
36 virtual void setIsKnown(QString shortName, bool isknown) = 0;
37
38 virtual unsigned int getSortKey(QString shortName) const = 0;
39 virtual bool isEnabled(QString shortName) const = 0;
40 virtual bool isKnown(QString shortName) const = 0;
41
47 virtual SetOptions getSetOptions(QString shortName) const = 0;
48
49 virtual void saveSets(const QVector<SetSaveData> &data) = 0;
50};
51
52#endif // COCKATRICE_INTERFACE_CARD_SET_PRIORITY_CONTROLLER_H
Definition interface_card_set_priority_controller.h:7
virtual void setSortKey(QString shortName, unsigned int sortKey)=0
virtual void setEnabled(QString shortName, bool enabled)=0
virtual void setIsKnown(QString shortName, bool isknown)=0
virtual void saveSets(const QVector< SetSaveData > &data)=0
virtual ~ICardSetPriorityController()=default
virtual bool isKnown(QString shortName) const =0
virtual bool isEnabled(QString shortName) const =0
virtual unsigned int getSortKey(QString shortName) const =0
virtual SetOptions getSetOptions(QString shortName) const =0
Returns the bundled priority options for a set in a single call.
Bundled per-set priority options, returned in a single call.
Definition interface_card_set_priority_controller.h:26
bool enabled
Definition interface_card_set_priority_controller.h:28
unsigned int sortKey
Definition interface_card_set_priority_controller.h:27
bool isKnown
Definition interface_card_set_priority_controller.h:29
Definition interface_card_set_priority_controller.h:10
unsigned int sortKey
Definition interface_card_set_priority_controller.h:12
QString shortName
Definition interface_card_set_priority_controller.h:11
bool enabled
Definition interface_card_set_priority_controller.h:13