Added camp plugin. Plugin accommodation removed from project file.
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
#include "addressitem.h"
|
||||
#include <define.h>
|
||||
|
||||
AddressItem::AddressItem(QObject *parent) : QObject(parent)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
int AddressItem::id() const
|
||||
{
|
||||
return m_id;
|
||||
}
|
||||
|
||||
void AddressItem::setId(int id)
|
||||
{
|
||||
m_id = id;
|
||||
}
|
||||
|
||||
QString AddressItem::firstName() const
|
||||
{
|
||||
return m_firstName;
|
||||
}
|
||||
|
||||
void AddressItem::setFirstName(const QString &firstName)
|
||||
{
|
||||
m_firstName = firstName;
|
||||
}
|
||||
|
||||
QString AddressItem::lastName() const
|
||||
{
|
||||
return m_lastName;
|
||||
}
|
||||
|
||||
void AddressItem::setLastName(const QString &lastName)
|
||||
{
|
||||
m_lastName = lastName;
|
||||
}
|
||||
|
||||
QString AddressItem::address() const
|
||||
{
|
||||
return m_address;
|
||||
}
|
||||
|
||||
void AddressItem::setAddress(const QString &address)
|
||||
{
|
||||
m_address = address;
|
||||
}
|
||||
|
||||
QDecDouble AddressItem::price() const
|
||||
{
|
||||
return TO_DEC(m_price);
|
||||
}
|
||||
|
||||
void AddressItem::setPrice(QDecDouble price)
|
||||
{
|
||||
m_price = FROM_DEC(price);
|
||||
}
|
||||
|
||||
QWeakPointer<CampData> AddressItem::campData() const
|
||||
{
|
||||
return m_campData;
|
||||
}
|
||||
|
||||
void AddressItem::setCampData(const QWeakPointer<CampData> &campData)
|
||||
{
|
||||
m_campData = campData;
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
#ifndef ADDRESSITEM_H
|
||||
#define ADDRESSITEM_H
|
||||
|
||||
#include "camp-data.h"
|
||||
#include <QObject>
|
||||
#include <QSharedPointer>
|
||||
#include <QWeakPointer>
|
||||
#include <QDecDouble.hh>
|
||||
#include <odb/core.hxx>
|
||||
|
||||
class CampData;
|
||||
|
||||
#pragma db object
|
||||
class AddressItem : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QString firstName READ firstName WRITE setFirstName)
|
||||
Q_PROPERTY(QString lastName READ lastName WRITE setLastName)
|
||||
Q_PROPERTY(QString address READ address WRITE setAddress)
|
||||
Q_PROPERTY(QDecDouble price READ price WRITE setPrice)
|
||||
|
||||
public:
|
||||
explicit AddressItem(QObject *parent = 0);
|
||||
|
||||
int id() const;
|
||||
void setId(int id);
|
||||
|
||||
QString firstName() const;
|
||||
void setFirstName(const QString &firstName);
|
||||
|
||||
QString lastName() const;
|
||||
void setLastName(const QString &lastName);
|
||||
|
||||
QString address() const;
|
||||
void setAddress(const QString &address);
|
||||
|
||||
QDecDouble price() const;
|
||||
void setPrice(QDecDouble price);
|
||||
|
||||
QWeakPointer<CampData> campData() const;
|
||||
void setCampData(const QWeakPointer<CampData> &campData);
|
||||
|
||||
private:
|
||||
friend class odb::access;
|
||||
#pragma db id auto
|
||||
int m_id;
|
||||
QString m_firstName;
|
||||
QString m_lastName;
|
||||
QString m_address;
|
||||
int m_price;
|
||||
#pragma db not_null
|
||||
QWeakPointer<CampData> m_campData;
|
||||
};
|
||||
|
||||
#endif // ADDRESSITEM_H
|
||||
@@ -0,0 +1,18 @@
|
||||
#ifndef CAMP_DATA_H
|
||||
#define CAMP_DATA_H
|
||||
|
||||
#include <QSharedPointer>
|
||||
|
||||
class CampData;
|
||||
class AddressItem;
|
||||
class ServiceItem;
|
||||
|
||||
typedef QSharedPointer<CampData> CampDataPtr;
|
||||
typedef QSharedPointer<ServiceItem> ServiceItemPtr;
|
||||
typedef QSharedPointer<AddressItem> AddressItemPtr;
|
||||
|
||||
#include "campdata.h"
|
||||
#include "addressitem.h"
|
||||
#include "serviceitem.h"
|
||||
|
||||
#endif // CAMP_DATA_H
|
||||
@@ -0,0 +1,117 @@
|
||||
#include "campdata.h"
|
||||
#include <define.h>
|
||||
|
||||
CampData::CampData(QObject *parent) : QObject(parent)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
int CampData::id() const
|
||||
{
|
||||
return m_id;
|
||||
}
|
||||
|
||||
void CampData::setId(int id)
|
||||
{
|
||||
m_id = id;
|
||||
}
|
||||
|
||||
QDate CampData::start() const
|
||||
{
|
||||
return m_start;
|
||||
}
|
||||
|
||||
void CampData::setStart(const QDate &start)
|
||||
{
|
||||
m_start = start;
|
||||
}
|
||||
|
||||
QDate CampData::end() const
|
||||
{
|
||||
return m_end;
|
||||
}
|
||||
|
||||
void CampData::setEnd(const QDate &end)
|
||||
{
|
||||
m_end = end;
|
||||
}
|
||||
|
||||
QString CampData::ownerFirstame() const
|
||||
{
|
||||
return m_ownerFirstame;
|
||||
}
|
||||
|
||||
void CampData::setOwnerFirstame(const QString &ownerFirstame)
|
||||
{
|
||||
m_ownerFirstame = ownerFirstame;
|
||||
}
|
||||
|
||||
QString CampData::ownerLastname() const
|
||||
{
|
||||
return m_ownerLastname;
|
||||
}
|
||||
|
||||
void CampData::setOwnerLastname(const QString &ownerLastname)
|
||||
{
|
||||
m_ownerLastname = ownerLastname;
|
||||
}
|
||||
|
||||
QString CampData::ownerAddress() const
|
||||
{
|
||||
return m_ownerAddress;
|
||||
}
|
||||
|
||||
void CampData::setOwnerAddress(const QString &ownerAddress)
|
||||
{
|
||||
m_ownerAddress = ownerAddress;
|
||||
}
|
||||
|
||||
QOdbList<ServiceItemPtr> CampData::services() const
|
||||
{
|
||||
return m_services;
|
||||
}
|
||||
|
||||
void CampData::setServices(const QOdbList<QSharedPointer<ServiceItem> > &services)
|
||||
{
|
||||
m_services = services;
|
||||
}
|
||||
|
||||
void CampData::addServiceItem(ServiceItemPtr serviceItem)
|
||||
{
|
||||
m_services.append(serviceItem);
|
||||
}
|
||||
|
||||
QOdbList<AddressItemPtr> CampData::people() const
|
||||
{
|
||||
return m_people;
|
||||
}
|
||||
|
||||
void CampData::setPeople(const QOdbList<AddressItemPtr> &people)
|
||||
{
|
||||
m_people = people;
|
||||
}
|
||||
|
||||
void CampData::addPerson(AddressItemPtr person)
|
||||
{
|
||||
m_people.append(person);
|
||||
}
|
||||
|
||||
QDecDouble CampData::totalPrice() const
|
||||
{
|
||||
return TO_DEC(m_totalPrice);
|
||||
}
|
||||
|
||||
void CampData::setTotalPrice(QDecDouble totalPrice)
|
||||
{
|
||||
m_totalPrice = FROM_DEC(totalPrice);
|
||||
}
|
||||
|
||||
SeasonPtr CampData::season() const
|
||||
{
|
||||
return m_season;
|
||||
}
|
||||
|
||||
void CampData::setSeason(const SeasonPtr &season)
|
||||
{
|
||||
m_season = season;
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
#ifndef CAMPDATA_H
|
||||
#define CAMPDATA_H
|
||||
|
||||
#include "camp-data.h"
|
||||
#include <QObject>
|
||||
#include <QDate>
|
||||
#include <QDecDouble.hh>
|
||||
#include <odb/core.hxx>
|
||||
#include <odb/qt/list.hxx>
|
||||
|
||||
#include <data/season.h>
|
||||
|
||||
#pragma db object
|
||||
class CampData : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QDate start READ start WRITE setStart)
|
||||
Q_PROPERTY(QDate end READ end WRITE setEnd)
|
||||
Q_PROPERTY(QString ownerFirstame READ ownerFirstame WRITE setOwnerFirstame)
|
||||
Q_PROPERTY(QString ownerLastname READ ownerLastname WRITE setOwnerLastname)
|
||||
Q_PROPERTY(QString ownerAddress READ ownerAddress WRITE setOwnerAddress)
|
||||
Q_PROPERTY(QDecDouble totalPrice READ totalPrice WRITE setTotalPrice)
|
||||
|
||||
public:
|
||||
explicit CampData(QObject *parent = 0);
|
||||
|
||||
int id() const;
|
||||
void setId(int id);
|
||||
|
||||
QDate start() const;
|
||||
void setStart(const QDate &start);
|
||||
|
||||
QDate end() const;
|
||||
void setEnd(const QDate &end);
|
||||
|
||||
QString ownerFirstame() const;
|
||||
void setOwnerFirstame(const QString &ownerFirstame);
|
||||
|
||||
QString ownerLastname() const;
|
||||
void setOwnerLastname(const QString &ownerLastname);
|
||||
|
||||
QString ownerAddress() const;
|
||||
void setOwnerAddress(const QString &ownerAddress);
|
||||
|
||||
QOdbList<QSharedPointer<ServiceItem> > services() const;
|
||||
void setServices(const QOdbList<QSharedPointer<ServiceItem> > &services);
|
||||
void addServiceItem(ServiceItemPtr serviceItem);
|
||||
|
||||
QOdbList<AddressItemPtr> people() const;
|
||||
void setPeople(const QOdbList<AddressItemPtr> &people);
|
||||
void addPerson(AddressItemPtr person);
|
||||
|
||||
QDecDouble totalPrice() const;
|
||||
void setTotalPrice(QDecDouble totalPrice);
|
||||
|
||||
SeasonPtr season() const;
|
||||
void setSeason(const SeasonPtr &season);
|
||||
|
||||
private:
|
||||
friend class odb::access;
|
||||
#pragma db id auto
|
||||
int m_id;
|
||||
QDate m_start;
|
||||
QDate m_end;
|
||||
QString m_ownerFirstame;
|
||||
QString m_ownerLastname;
|
||||
QString m_ownerAddress;
|
||||
#pragma db value_not_null inverse(m_campData)
|
||||
QOdbList<ServiceItemPtr> m_services;
|
||||
#pragma db value_not_null inverse(m_campData)
|
||||
QOdbList<AddressItemPtr> m_people;
|
||||
int m_totalPrice;
|
||||
SeasonPtr m_season;
|
||||
};
|
||||
|
||||
#endif // CAMPDATA_H
|
||||
@@ -0,0 +1,77 @@
|
||||
#include "serviceitem.h"
|
||||
#include <define.h>
|
||||
|
||||
ServiceItem::ServiceItem(QObject *parent) : QObject(parent)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
int ServiceItem::id() const
|
||||
{
|
||||
return m_id;
|
||||
}
|
||||
|
||||
void ServiceItem::setId(int id)
|
||||
{
|
||||
m_id = id;
|
||||
}
|
||||
|
||||
QString ServiceItem::name() const
|
||||
{
|
||||
return m_name;
|
||||
}
|
||||
|
||||
void ServiceItem::setName(const QString &name)
|
||||
{
|
||||
m_name = name;
|
||||
}
|
||||
|
||||
QString ServiceItem::code() const
|
||||
{
|
||||
return m_code;
|
||||
}
|
||||
|
||||
void ServiceItem::setCode(const QString &code)
|
||||
{
|
||||
m_code = code;
|
||||
}
|
||||
|
||||
QDecDouble ServiceItem::price() const
|
||||
{
|
||||
return TO_DEC(m_price);
|
||||
}
|
||||
|
||||
void ServiceItem::setPrice(QDecDouble price)
|
||||
{
|
||||
m_price = FROM_DEC(price);
|
||||
}
|
||||
|
||||
bool ServiceItem::salePossible() const
|
||||
{
|
||||
return m_salePossible;
|
||||
}
|
||||
|
||||
void ServiceItem::setSalePossible(bool salePossible)
|
||||
{
|
||||
m_salePossible = salePossible;
|
||||
}
|
||||
|
||||
AccService::ServiceType ServiceItem::type() const
|
||||
{
|
||||
return m_type;
|
||||
}
|
||||
|
||||
void ServiceItem::setType(const AccService::ServiceType &type)
|
||||
{
|
||||
m_type = type;
|
||||
}
|
||||
|
||||
QWeakPointer<CampData> ServiceItem::campData() const
|
||||
{
|
||||
return m_campData;
|
||||
}
|
||||
|
||||
void ServiceItem::setCampData(const QWeakPointer<CampData> &campData)
|
||||
{
|
||||
m_campData = campData;
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
#ifndef SREVICEITEM_H
|
||||
#define SREVICEITEM_H
|
||||
|
||||
#include "camp-data.h"
|
||||
#include <QObject>
|
||||
#include <QSharedPointer>
|
||||
#include <QWeakPointer>
|
||||
#include <QDecDouble.hh>
|
||||
|
||||
#include <odb/core.hxx>
|
||||
#include <accservice.h>
|
||||
|
||||
class CampData;
|
||||
|
||||
#pragma db object
|
||||
class ServiceItem : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QString name READ name WRITE setName)
|
||||
Q_PROPERTY(QString code READ code WRITE setCode)
|
||||
Q_PROPERTY(QDecDouble price READ price WRITE setPrice)
|
||||
Q_PROPERTY(bool salePossible READ salePossible WRITE setSalePossible)
|
||||
Q_PROPERTY(AccService::ServiceType type READ type WRITE setType)
|
||||
Q_ENUMS(AccService::ServiceType)
|
||||
|
||||
public:
|
||||
explicit ServiceItem(QObject *parent = 0);
|
||||
|
||||
int id() const;
|
||||
void setId(int id);
|
||||
|
||||
QString name() const;
|
||||
void setName(const QString &name);
|
||||
|
||||
QString code() const;
|
||||
void setCode(const QString &code);
|
||||
|
||||
QDecDouble price() const;
|
||||
void setPrice(QDecDouble price);
|
||||
|
||||
bool salePossible() const;
|
||||
void setSalePossible(bool salePossible);
|
||||
|
||||
AccService::ServiceType type() const;
|
||||
void setType(const AccService::ServiceType &type);
|
||||
|
||||
QWeakPointer<CampData> campData() const;
|
||||
void setCampData(const QWeakPointer<CampData> &campData);
|
||||
|
||||
private:
|
||||
friend class odb::access;
|
||||
#pragma db id auto
|
||||
int m_id;
|
||||
QString m_name;
|
||||
QString m_code;
|
||||
int m_price;
|
||||
bool m_salePossible;
|
||||
AccService::ServiceType m_type;
|
||||
#pragma db not_null
|
||||
QWeakPointer<CampData> m_campData;
|
||||
};
|
||||
|
||||
#endif // SREVICEITEM_H
|
||||
Reference in New Issue
Block a user