代码拉取完成,页面将自动刷新
同步操作将从 zhyuey/PokerGame 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#ifndef POKERCARDITEM_H
#define POKERCARDITEM_H
#include <QGraphicsSvgItem>
#include <QSvgRenderer>
enum Suit {NotKnownSuit = -3, Back, RedJoker, BlackJoker, Spade, Heart, Diamond, Club};
enum Status {PreGame, InHands, OutHands};
enum Rank {NotKnownRank = 0, Ace = 1, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten, Jack, Queen, King};
class PokerCardItem : public QGraphicsSvgItem
{
public:
enum { Type = UserType + 1 };
int type() const
{
// Enable the use of qgraphicsitem_cast with this item.
return Type;
}
explicit PokerCardItem(QGraphicsSvgItem *parent = 0);
~PokerCardItem();
int cardID() const;
void setCardID(int cardID);
bool getValid() const;
Rank rank() const;
Suit suit() const;
QSvgRenderer *renderer() const;
void loadImage();
void loadImageByRenderer(QSvgRenderer *);
bool clickable() const;
void setClickable(bool clickable);
static bool compareCard(const PokerCardItem* c1, const PokerCardItem* c2);
bool isClicked() const;
void setClicked(bool value);
private:
void setValid(bool value);
void setRank(const Rank &rank);
void setSuit(const Suit &suit);
void setRenderer(QSvgRenderer *renderer);
private:
int cardID_;
bool valid;
Rank rank_;
int owner_; //0 if it has no owner
Suit suit_;
Status status_;
QSvgRenderer *renderer_;
bool clickable_;
bool clicked;
};
#endif // POKERCARDITEM_H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。