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
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>
13
#include <
libcockatrice/card/card_info.h
>
14
#include <qtmetamacros.h>
15
16
class
QHBoxLayout;
17
18
class
ColorIdentityWidget
:
public
QWidget
19
{
20
Q_OBJECT
21
public
:
22
explicit
ColorIdentityWidget
(QWidget *parent,
const
QString &_colorIdentity =
""
);
23
explicit
ColorIdentityWidget
(QWidget *parent,
const
CardInfoPtr
&card);
24
25
void
populateManaSymbolWidgets
();
26
27
static
QStringList
parseColorIdentity
(
const
QString &manaString);
28
29
public
slots:
30
void
setColorIdentity
(
const
QString &_colorIdentity);
31
void
resizeEvent
(QResizeEvent *event)
override
;
32
void
toggleUnusedVisibility
();
33
34
private
:
35
QString
colorIdentity
;
36
QHBoxLayout *
layout
;
37
int
lastIconSize
= -1;
38
int
lastWidth
= -1;
39
};
40
41
#endif
// COLOR_IDENTITY_WIDGET_H
CardInfoPtr
QSharedPointer< CardInfo > CardInfoPtr
Definition
card_info.cpp:15
card_info.h
ColorIdentityWidget::layout
QHBoxLayout * layout
Definition
color_identity_widget.h:36
ColorIdentityWidget::populateManaSymbolWidgets
void populateManaSymbolWidgets()
Definition
color_identity_widget.cpp:44
ColorIdentityWidget::resizeEvent
void resizeEvent(QResizeEvent *event) override
Definition
color_identity_widget.cpp:87
ColorIdentityWidget::lastIconSize
int lastIconSize
The symbol size last applied, to skip redundant resize passes.
Definition
color_identity_widget.h:37
ColorIdentityWidget::lastWidth
int lastWidth
The width last processed, to skip redundant resize passes.
Definition
color_identity_widget.h:38
ColorIdentityWidget::toggleUnusedVisibility
void toggleUnusedVisibility()
Definition
color_identity_widget.cpp:82
ColorIdentityWidget::parseColorIdentity
static QStringList parseColorIdentity(const QString &manaString)
Definition
color_identity_widget.cpp:125
ColorIdentityWidget::ColorIdentityWidget
ColorIdentityWidget(QWidget *parent, const QString &_colorIdentity="")
Definition
color_identity_widget.cpp:23
ColorIdentityWidget::colorIdentity
QString colorIdentity
Definition
color_identity_widget.h:35
ColorIdentityWidget::setColorIdentity
void setColorIdentity(const QString &_colorIdentity)
Definition
color_identity_widget.cpp:72
cockatrice
src
interface
widgets
cards
additional_info
color_identity_widget.h
Generated by
1.18.0