1
0
Fork 0
mirror of https://github.com/shlomif/PySolFC.git synced 2025-04-22 03:04:09 -04:00
PySolFC/kcardgame/binding-example/kcardgame.cpp
2020-11-12 11:40:49 +02:00

22 lines
690 B
C++

#include "kcardgame.hpp"
MyKCardDeck::MyKCardDeck(QString theme_name)
{
int argc = 1;
char *argv[2] = {"pysol", NULL};
app = new QGuiApplication(argc, argv);
d = new KCardDeck(KCardTheme(theme_name), nullptr);
unsigned int number = 0;
QList<quint32> ids;
for (int i = 0; i < 1; ++i)
foreach (const KCardDeck::Rank &r, KCardDeck::standardRanks())
foreach (const KCardDeck::Suit &s, KCardDeck::standardSuits())
ids << KCardDeck::getId(s, r, number++);
d->setDeckContents(ids);
d->setCardWidth(150);
}
QPixmap *MyKCardDeck::get_card_pixmap(int i)
{
auto ret = new QPixmap(d->cardPixmap(i, true));
return ret;
};