@@ -29,3 +29,9 @@ void CommodityService::addedToVoucher(int itemId, int countAdded)
|
||||
|
||||
update(commodity);
|
||||
}
|
||||
|
||||
ShopItemPtr CommodityService::shopItem(int itemId)
|
||||
{
|
||||
CommodityDataPtr item = this->loadById(itemId);
|
||||
return qSharedPointerDynamicCast<ShopItem, CommodityData>(item);
|
||||
}
|
||||
|
||||
@@ -12,8 +12,10 @@ public:
|
||||
|
||||
// ISellableService interface
|
||||
public:
|
||||
QList<QSharedPointer<ShopItem> > shopItems() override;
|
||||
QList<ShopItemPtr> shopItems() override;
|
||||
void addedToVoucher(int itemId, int countAdded) override;
|
||||
virtual ShopItemPtr shopItem(int itemId) override;
|
||||
|
||||
};
|
||||
|
||||
#endif // COMMODITYSERVICE_H
|
||||
|
||||
@@ -68,4 +68,6 @@ public:
|
||||
QString pluginId() override;
|
||||
};
|
||||
|
||||
typedef QSharedPointer<CommodityData> CommodityDataPtr;
|
||||
|
||||
#endif // COMMODITYDATA_H
|
||||
|
||||
Reference in New Issue
Block a user