Cockatrice 2026-06-01-Development-3.1.0-beta.3
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
16 virtual ~ICardSetPriorityController() = default;
17
18 virtual void setSortKey(QString shortName, unsigned int sortKey) = 0;
19 virtual void setEnabled(QString shortName, bool enabled) = 0;
20 virtual void setIsKnown(QString shortName, bool isknown) = 0;
21
22 virtual unsigned int getSortKey(QString shortName) const = 0;
23 virtual bool isEnabled(QString shortName) const = 0;
24 virtual bool isKnown(QString shortName) const = 0;
25
26 virtual void saveSets(const QVector<SetSaveData> &data) = 0;
27};
28
29#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
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