ESGRAF48/source/CheckableItem/CheckableItem.cpp

37 lines
536 B
C++
Raw Normal View History

#include "CheckableItem.h"
2019-10-05 14:14:45 +00:00
CheckableItem::CheckableItem(const std::string& text)
: m_text(text)
{
}
std::string CheckableItem::getText() const
{
2019-10-05 14:14:45 +00:00
return m_text;
}
bool CheckableItem::isChecked() const
{
2019-10-05 14:14:45 +00:00
return m_checked;
}
void CheckableItem::setState(bool checked)
{
2019-10-05 14:14:45 +00:00
m_checked = checked;
}
2018-05-23 09:08:50 +00:00
unsigned int CheckableItem::value() const
{
2019-10-05 14:14:45 +00:00
return m_value;
}
void CheckableItem::setValue(unsigned int value)
{
2019-10-05 14:14:45 +00:00
m_value = value;
}
unsigned int CheckableItem::points() const
{
2019-10-05 14:14:45 +00:00
return m_checked ? m_value : 0;
}