7#ifndef CARD_COMPLETER_DELEGATE_H
8#define CARD_COMPLETER_DELEGATE_H
13#include <QStyledItemDelegate>
14#include <qtmetamacros.h>
36 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
37 QSize
sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
50 void drawManaSymbol(QPainter *p, QPoint centre,
const QString &symbol,
int radius)
const;
55 drawManaCost(QPainter *p,
const QRect &row,
const QString &manaCost,
int radius,
int spacing,
int rightPad)
const;
int drawManaCost(QPainter *p, const QRect &row, const QString &manaCost, int radius, int spacing, int rightPad) const
Definition card_completer_delegate.cpp:195
static constexpr int SymbolRadius
Definition card_completer_delegate.h:62
CardCompleterDelegate(QObject *parent=nullptr)
Definition card_completer_delegate.cpp:126
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition card_completer_delegate.cpp:283
static constexpr int PartGap
Definition card_completer_delegate.h:64
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition card_completer_delegate.cpp:135
static constexpr int AccentBarWidth
Definition card_completer_delegate.h:61
static constexpr int SymbolSpacing
Definition card_completer_delegate.h:63
static constexpr int PopupRowWidth
Definition card_completer_delegate.h:40
void drawManaSymbol(QPainter *p, QPoint centre, const QString &symbol, int radius) const
Definition card_completer_delegate.cpp:153
static constexpr int CardRowHeight
Definition card_completer_delegate.h:60
QString setCodeForCard(const QSharedPointer< CardInfo > &card) const
Definition card_completer_delegate.cpp:254
static QColor accentForColors(const QString &colors)
Definition card_completer_delegate.cpp:100
QCache< QString, QString > setCodeCache
Definition card_completer_delegate.h:44
Represents a card and its associated metadata, properties, and relationships.
Definition card_info.h:54
Definition arrow_registry.h:10