Added settings for Camp module. Changed Camp data model.
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
#ifndef CAMPSETTINGS_H
|
||||
#define CAMPSETTINGS_H
|
||||
|
||||
#include <QObject>
|
||||
#include <enums.h>
|
||||
#include <QDecDouble.hh>
|
||||
#include <QSharedPointer>
|
||||
|
||||
class CampSettings : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QDecDouble accFee READ accFee WRITE setAccFee)
|
||||
Q_PROPERTY(Enums::Rounding rounding READ rounding WRITE setRounding)
|
||||
Q_PROPERTY(int decimalPlaces READ decimalPlaces WRITE setDecimalPlaces)
|
||||
|
||||
public:
|
||||
explicit CampSettings(QObject *parent = 0);
|
||||
|
||||
QDecDouble accFee() const;
|
||||
void setAccFee(QDecDouble accFee);
|
||||
|
||||
Enums::Rounding rounding() const;
|
||||
void setRounding(const Enums::Rounding &rounding);
|
||||
|
||||
int decimalPlaces() const;
|
||||
void setDecimalPlaces(int decimalPlaces);
|
||||
|
||||
private:
|
||||
int m_accFee;
|
||||
Enums::Rounding m_rounding;
|
||||
int m_decimalPlaces;
|
||||
};
|
||||
|
||||
typedef QSharedPointer<CampSettings> CampSettingsPtr;
|
||||
|
||||
#endif // CAMPSETTINGS_H
|
||||
Reference in New Issue
Block a user