48 lines
855 B
C++
48 lines
855 B
C++
|
#include "playingcard.h"
|
||
|
|
||
|
PlayingCard::PlayingCard(const QString &color, const QString &value, bool isFaceDown, QObject *parent)
|
||
|
: QObject{parent}, m_color{color}, m_value{value}, m_isFaceDown{isFaceDown}
|
||
|
{ }
|
||
|
|
||
|
QString PlayingCard::color() const
|
||
|
{
|
||
|
return m_color;
|
||
|
}
|
||
|
|
||
|
void PlayingCard::setColor(const QString &color)
|
||
|
{
|
||
|
if (m_color == color)
|
||
|
return;
|
||
|
|
||
|
m_color = color;
|
||
|
emit onColorChanged();
|
||
|
}
|
||
|
|
||
|
QString PlayingCard::value() const
|
||
|
{
|
||
|
return m_value;
|
||
|
}
|
||
|
|
||
|
void PlayingCard::setValue(const QString &value)
|
||
|
{
|
||
|
if (m_value == value)
|
||
|
return;
|
||
|
|
||
|
m_value = value;
|
||
|
emit onValueChanged();
|
||
|
}
|
||
|
|
||
|
bool PlayingCard::isFaceDown() const
|
||
|
{
|
||
|
return m_isFaceDown;
|
||
|
}
|
||
|
|
||
|
void PlayingCard::setIsFaceDown(bool faceDown)
|
||
|
{
|
||
|
if (m_isFaceDown == faceDown)
|
||
|
return;
|
||
|
|
||
|
m_isFaceDown = faceDown;
|
||
|
emit onIsFaceDownChanged();
|
||
|
}
|