closes #4: Favorite buttons has been extended with category buttons.

This commit is contained in:
2023-05-17 21:31:32 +02:00
parent 5b5f31f64d
commit 5b77337b3f
33 changed files with 596 additions and 106 deletions
+19 -2
View File
@@ -13,6 +13,7 @@ namespace qx {
t.data(&CommodityData::m_price, "price");
t.data(&CommodityData::m_vat, "vat");
t.data(&CommodityData::m_count, "count");
t.data(&CommodityData::m_favorite, "favorite");
t.relationManyToOne(&CommodityData::m_type, "type");
}
@@ -25,7 +26,7 @@ CommodityData::CommodityData(QObject *parent)
m_price = 0;
m_vat = Enums::NONE;
}
long CommodityData::id()
long CommodityData::id() const
{
return m_id;
}
@@ -114,7 +115,7 @@ Enums::VatType CommodityData::vatType()
return vat();
}
QString CommodityData::pluginId()
QString CommodityData::pluginId() const
{
return "COMMODITY";
}
@@ -123,6 +124,22 @@ QStringList CommodityData::eagerLoad() {
return { "type" };
}
bool CommodityData::favorite() {
return m_favorite;
}
void CommodityData::setFavorite(bool favorite) {
m_favorite = favorite;
}
QString CommodityData::color() {
return m_type->color();
}
QString CommodityData::category() {
return m_type->name();
}