41 lines
928 B
C++
41 lines
928 B
C++
#ifndef SAMPLETABLE_H
|
|
#define SAMPLETABLE_H
|
|
|
|
#include <QtNut/table.h>
|
|
|
|
class SampleTable : public NUT_WRAP_NAMESPACE(Table)
|
|
{
|
|
Q_OBJECT
|
|
Q_PROPERTY(int id READ id WRITE setId NOTIFY idChanged)
|
|
Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
|
|
Q_PROPERTY(QString lastName READ lastName WRITE setLastName NOTIFY lastNameChanged)
|
|
|
|
int m_id;
|
|
QString m_name;
|
|
QString m_lastName;
|
|
|
|
NUT_PRIMARY_KEY(id)
|
|
NUT_FIELD(int, id)
|
|
NUT_FIELD(QString, name)
|
|
NUT_FIELD(QString, lastName)
|
|
|
|
public:
|
|
explicit SampleTable(QObject *parent = nullptr);
|
|
|
|
int id() const;
|
|
QString name() const;
|
|
QString lastName() const;
|
|
|
|
public Q_SLOTS:
|
|
void setId(int id);
|
|
void setName(QString name);
|
|
void setLastName(QString lastName);
|
|
|
|
Q_SIGNALS:
|
|
void idChanged(int id);
|
|
void nameChanged(QString name);
|
|
void lastNameChanged(QString lastName);
|
|
};
|
|
|
|
#endif // SAMPLETABLE_H
|