Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 586bb527

Von Christian Ehringfeld vor etwa 9 Jahren hinzugefügt

  • ID 586bb52764e24a29e0c71c18279f940358966703
  • Vorgänger 7e233492
  • Nachfolger b0bf458e

update

Unterschiede anzeigen:

src/entity.h
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
#ifndef MODEL_H
#define MODEL_H
#ifndef ENTITY_H
#define ENTITY_H
#include <QtGlobal>
#include <QMap>
#include <QDebug>
......
Q_OBJECT
Q_PROPERTY(qint64 firstName READ getId WRITE setId NOTIFY idChanged)
signals:
void idChanged();
signals:
void idChanged();
public:
Entity (QObject *parent = 0);
virtual qint64 getId();
virtual void setId(qint64 id);
virtual QString toString();
virtual ~Entity();
virtual QString getTablename();
......
*/
virtual QStringList getTransientAttributes();
// virtual QMap<QString, QString> getManyToManyRelations() = 0; //Key = Table, Value = joined Table Column
protected:
virtual qint64 getId() const;
virtual void setId(const qint64 &value);
protected:
qint64 id;
};
}
#endif // MODEL_H
//Q_DECLARE_METATYPE(CuteEntityManager::Entity)
//Q_DECLARE_METATYPE(CuteEntityManager::Entity*)
#endif // ENTITY_H

Auch abrufbar als: Unified diff