element.h
#pragma once
#include <QObject>
#include "visitor.h"
class CEmployeePrivate;
class CEmployee : public QObject
{
Q_OBJECT
Q_CLASSINFO("Author","wdj")
Q_ENUMS(ESex)
Q_ENUMS(EGalatyType)
Q_PROPERTY(QString name READ getName WRITE setName)
Q_PROPERTY(ESex sex READ getSex WRITE setSex)
Q_PROPERTY(EGalatyType salary READ getSalary WRITE setSalary)
public:
CEmployee();
~CEmployee();
enum ESex
{
eMan = 0,
eWoman,
};
enum EGalatyType
{
eHigh = 0,
eMid,
eLow,
};
QString getName();
void setName(const QString &name);