Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
color_identity_widget.h
Go to the documentation of this file.
1
6
7#ifndef COLOR_IDENTITY_WIDGET_H
8#define COLOR_IDENTITY_WIDGET_H
9
10#include <QString>
11#include <QStringList>
12#include <QWidget>
14#include <qtmetamacros.h>
15
16class QHBoxLayout;
17
18class ColorIdentityWidget : public QWidget
19{
20 Q_OBJECT
21public:
22 explicit ColorIdentityWidget(QWidget *parent, const QString &_colorIdentity = "");
23 explicit ColorIdentityWidget(QWidget *parent, const CardInfoPtr &card);
24
26
27 static QStringList parseColorIdentity(const QString &manaString);
28
29public slots:
30 void setColorIdentity(const QString &_colorIdentity);
31 void resizeEvent(QResizeEvent *event) override;
33
34private:
36 QHBoxLayout *layout;
37 int lastIconSize = -1;
38 int lastWidth = -1;
39};
40
41#endif // COLOR_IDENTITY_WIDGET_H
QSharedPointer< CardInfo > CardInfoPtr
Definition card_info.cpp:15
QHBoxLayout * layout
Definition color_identity_widget.h:36
void populateManaSymbolWidgets()
Definition color_identity_widget.cpp:44
void resizeEvent(QResizeEvent *event) override
Definition color_identity_widget.cpp:87
int lastIconSize
The symbol size last applied, to skip redundant resize passes.
Definition color_identity_widget.h:37
int lastWidth
The width last processed, to skip redundant resize passes.
Definition color_identity_widget.h:38
void toggleUnusedVisibility()
Definition color_identity_widget.cpp:82
static QStringList parseColorIdentity(const QString &manaString)
Definition color_identity_widget.cpp:125
ColorIdentityWidget(QWidget *parent, const QString &_colorIdentity="")
Definition color_identity_widget.cpp:23
QString colorIdentity
Definition color_identity_widget.h:35
void setColorIdentity(const QString &_colorIdentity)
Definition color_identity_widget.cpp:72