Build system changed to Cmake, ORM changed to QxORM, Qt6 compatibility.
This commit is contained in:
+16
-25
@@ -5,42 +5,33 @@
|
||||
#include <QString>
|
||||
#include <QDecDouble.hh>
|
||||
#include <QSharedPointer>
|
||||
|
||||
#include <odb/core.hxx>
|
||||
#include <QtCore/qglobal.h>
|
||||
#include <QxOrm.h>
|
||||
|
||||
#include <enums.h>
|
||||
#include "../services_global.h"
|
||||
|
||||
#include <QtCore/qglobal.h>
|
||||
|
||||
#if defined(SERVICES_LIBRARY)
|
||||
# define SERVICESSHARED_EXPORT Q_DECL_EXPORT
|
||||
#else
|
||||
# define SERVICESSHARED_EXPORT Q_DECL_IMPORT
|
||||
#endif
|
||||
|
||||
#pragma db object
|
||||
class SERVICESSHARED_EXPORT AccService : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
QX_REGISTER_FRIEND_CLASS(AccService)
|
||||
Q_PROPERTY(QString accServiceName READ accServiceName WRITE setAccServiceName)
|
||||
Q_PROPERTY(QString accServiceCode READ accServiceCode WRITE setAccServiceCode)
|
||||
Q_PROPERTY(QDecDouble price READ price WRITE setPrice)
|
||||
Q_PROPERTY(bool active READ active WRITE setActive)
|
||||
Q_PROPERTY(bool salePossible READ salePossible WRITE setSalePossible)
|
||||
Q_PROPERTY(ServiceType serviceType READ serviceType WRITE setServiceType)
|
||||
Q_ENUMS(ServiceType)
|
||||
Q_PROPERTY(Enums::VatType vatType READ vatType WRITE setVatType)
|
||||
|
||||
public:
|
||||
AccService(QObject *parent = 0);
|
||||
|
||||
|
||||
explicit AccService(QObject *parent = nullptr);
|
||||
|
||||
enum ServiceType { CAR,TENT,OTHER,ACCFEE };
|
||||
Q_ENUM(ServiceType)
|
||||
|
||||
int id() const;
|
||||
void setId(int id);
|
||||
long id() const;
|
||||
void setId(long id);
|
||||
|
||||
QDecDouble price() const;
|
||||
void setPrice(QDecDouble price);
|
||||
@@ -65,19 +56,19 @@ public:
|
||||
void setVatType(const Enums::VatType &vatType);
|
||||
|
||||
private:
|
||||
friend class odb::access;
|
||||
#pragma db id auto
|
||||
int m_id;
|
||||
long m_id{0};
|
||||
QString m_accServiceName;
|
||||
int m_price;
|
||||
bool m_active;
|
||||
bool m_salePossible;
|
||||
ServiceType m_serviceType;
|
||||
int m_price{0};
|
||||
bool m_active{true};
|
||||
bool m_salePossible{false};
|
||||
ServiceType m_serviceType{OTHER};
|
||||
QString m_accServiceCode;
|
||||
Enums::VatType m_vatType;
|
||||
Enums::VatType m_vatType{Enums::NONE};
|
||||
|
||||
};
|
||||
|
||||
typedef QSharedPointer<AccService> AccServicePtr;
|
||||
|
||||
QX_REGISTER_HPP_SERVICE(AccService, QObject, 0)
|
||||
|
||||
#endif // ACCSERVICE_H
|
||||
|
||||
Reference in New Issue
Block a user