Files
prodejna/core/settings/globalsettings.h
T

107 lines
2.9 KiB
C++
Raw Normal View History

2016-02-24 22:46:36 +01:00
#ifndef GLOBALSETTINGS_H
#define GLOBALSETTINGS_H
#include <QObject>
#include <QString>
2016-05-26 16:30:45 +02:00
#include <QDecDouble.hh>
2016-05-27 16:47:40 +02:00
#include "../core_global.h"
2016-02-24 22:46:36 +01:00
2016-05-27 16:47:40 +02:00
class CORESHARED_EXPORT GlobalSettings : public QObject
2016-02-24 22:46:36 +01:00
{
Q_OBJECT
Q_PROPERTY(QString firmName READ firmName WRITE setFirmName)
Q_PROPERTY(QString street READ street WRITE setStreet)
Q_PROPERTY(QString houseNumber READ houseNumber WRITE setHouseNumber)
Q_PROPERTY(QString zipCode READ zipCode WRITE setZipCode)
Q_PROPERTY(QString city READ city WRITE setCity)
Q_PROPERTY(int ic READ ic WRITE setIc)
Q_PROPERTY(QString dic READ dic WRITE setDic)
Q_PROPERTY(bool vatPayer READ vatPayer WRITE setVatPayer)
2017-10-13 12:58:26 +02:00
Q_PROPERTY(bool pricesWithVAT READ pricesWithVAT WRITE setPricesWithVAT)
2016-02-24 22:46:36 +01:00
Q_PROPERTY(QString logoPath READ logoPath WRITE setLogoPath)
2016-05-26 16:30:45 +02:00
Q_PROPERTY(QDecDouble vatHigh READ vatHigh WRITE setVatHigh)
Q_PROPERTY(QDecDouble vatFirstLower READ vatFirstLower WRITE setVatFirstLower)
Q_PROPERTY(QDecDouble vatSecondLower READ vatSecondLower WRITE setVatSecondLower)
Q_PROPERTY(QString email READ email WRITE setEmail)
Q_PROPERTY(QString web READ web WRITE setWeb)
Q_PROPERTY(QString phone READ phone WRITE setPhone)
2016-02-24 22:46:36 +01:00
public:
explicit GlobalSettings(QObject *parent = 0);
QString firmName() const;
void setFirmName(const QString &firmName);
QString street() const;
void setStreet(const QString &street);
QString houseNumber() const;
void setHouseNumber(const QString &houseNumber);
QString zipCode() const;
void setZipCode(const QString &zipCode);
QString city() const;
void setCity(const QString &city);
int ic() const;
void setIc(int ic);
QString dic() const;
void setDic(const QString &dic);
bool vatPayer() const;
void setVatPayer(bool vatPayer);
QString logoPath() const;
void setLogoPath(const QString &logoPath);
2016-05-26 16:30:45 +02:00
QDecDouble vatHigh() const;
void setVatHigh(QDecDouble vatHigh);
QDecDouble vatFirstLower() const;
void setVatFirstLower(QDecDouble vatFirstLower);
QDecDouble vatSecondLower() const;
void setVatSecondLower(QDecDouble vatSecondLower);
QString email() const;
void setEmail(const QString &email);
QString web() const;
void setWeb(const QString &web);
QString phone() const;
void setPhone(const QString &phone);
2017-10-13 12:58:26 +02:00
bool pricesWithVAT() const;
void setPricesWithVAT(bool pricesWithVAT);
2016-02-24 22:46:36 +01:00
private:
QString m_firmName;
QString m_street;
QString m_houseNumber;
QString m_zipCode;
QString m_city;
int m_ic;
QString m_dic;
bool m_vatPayer;
2017-10-13 12:58:26 +02:00
bool m_pricesWithVAT;
2016-02-24 22:46:36 +01:00
QString m_logoPath;
2016-05-26 16:30:45 +02:00
int m_vatHigh;
int m_vatFirstLower;
int m_vatSecondLower;
QString m_email;
QString m_web;
QString m_phone;
2016-02-24 22:46:36 +01:00
signals:
public slots:
};
typedef QSharedPointer<GlobalSettings> GlobalSettingsPtr;
2016-02-24 22:46:36 +01:00
#endif // GLOBALSETTINGS_H