Camp wizard is now able to open from shop plugin

This commit is contained in:
2017-05-31 16:16:22 +02:00
parent 397ec82d06
commit 13d90445cc
8 changed files with 177 additions and 6 deletions
+31 -2
View File
@@ -2,13 +2,14 @@
#include <settingsservice.h>
#include <seasonservice.h>
#include <numberseriesservice.h>
#include "campshopitem.h"
#include "campseller.h"
#include <math.h>
CampService::CampService()
{
SettingsService srv("CAMP");
m_settings = srv.loadSettings<CampSettings>();
m_pluginId = "CAMP";
m_seller = new CampSeller(this);
}
void CampService::addPerson(CampDataPtr data, AddressbookDataPtr address)
@@ -73,6 +74,9 @@ CampDataPtr CampService::create()
void CampService::calculate(CampDataPtr data)
{
SettingsService srv("CAMP");
m_settings = srv.loadSettings<CampSettings>();
calcServices(data);
calcPeople(data);
calcPrice(data);
@@ -268,6 +272,31 @@ void CampService::addAccFee(CampDataPtr data, AddressItemPtr item, int startAge,
}
}
QList<ShopItemPtr> CampService::shopItems()
{
CampShopItemPtr item(new CampShopItem);
QList<ShopItemPtr> items;
items.append(item);
return items;
}
ShopItemPtr CampService::shopItem(int )
{
return CampShopItemPtr(new CampShopItem);
}
void CampService::addedToVoucher(int , int )
{
}
ISeller *CampService::seller()
{
return m_seller;
}
ServiceItemPtr CampService::addServiceInt(CampDataPtr data, AccServicePtr service)
{
ServiceItemPtr serviceItem(new ServiceItem);