Paints styled card completer popup rows.
More...
#include <card_completer_delegate.h>
|
| | CardCompleterDelegate (QObject *parent=nullptr) |
| void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
| QSize | sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const override |
|
| void | drawManaSymbol (QPainter *p, QPoint centre, const QString &symbol, int radius) const |
| int | drawManaCost (QPainter *p, const QRect &row, const QString &manaCost, int radius) const |
| QString | setCodeForCard (const QSharedPointer< CardInfo > &card) const |
Paints styled card completer popup rows.
Each row shows the card name, type line, set code and mana cost pips, color-coded by the card's color identity. Card data is read directly from the CardSearchModel::CardInfoRole so no extra database lookups are needed.
◆ CardCompleterDelegate()
| CardCompleterDelegate::CardCompleterDelegate |
( |
QObject * | parent = nullptr | ) |
|
|
explicit |
◆ accentForColors()
| QColor CardCompleterDelegate::accentForColors |
( |
const QString & | colors | ) |
|
|
staticprivate |
◆ drawManaCost()
| int CardCompleterDelegate::drawManaCost |
( |
QPainter * | p, |
|
|
const QRect & | row, |
|
|
const QString & | manaCost, |
|
|
int | radius ) const |
|
private |
◆ drawManaSymbol()
| void CardCompleterDelegate::drawManaSymbol |
( |
QPainter * | p, |
|
|
QPoint | centre, |
|
|
const QString & | symbol, |
|
|
int | radius ) const |
|
private |
◆ paint()
| void CardCompleterDelegate::paint |
( |
QPainter * | painter, |
|
|
const QStyleOptionViewItem & | option, |
|
|
const QModelIndex & | index ) const |
|
override |
◆ setCodeForCard()
| QString CardCompleterDelegate::setCodeForCard |
( |
const QSharedPointer< CardInfo > & | card | ) |
const |
|
private |
◆ sizeHint()
| QSize CardCompleterDelegate::sizeHint |
( |
const QStyleOptionViewItem & | option, |
|
|
const QModelIndex & | index ) const |
|
override |
◆ AccentBarWidth
| int CardCompleterDelegate::AccentBarWidth = 5 |
|
staticconstexprprivate |
◆ CardRowHeight
| int CardCompleterDelegate::CardRowHeight = 40 |
|
staticconstexprprivate |
◆ PartGap
| int CardCompleterDelegate::PartGap = 14 |
|
staticconstexprprivate |
◆ setCodeCache
| QCache<QString, QString> CardCompleterDelegate::setCodeCache |
|
mutableprivate |
◆ SymbolRadius
| int CardCompleterDelegate::SymbolRadius = 9 |
|
staticconstexprprivate |
◆ SymbolSpacing
| int CardCompleterDelegate::SymbolSpacing = 2 |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: