Files

29 lines
568 B
C++
Raw Permalink Normal View History

2018-09-01 15:14:05 +02:00
#include <QCoreApplication>
#include <QDebug>
#include "messages/mymessage.h"
2018-09-01 15:14:05 +02:00
int main(int argc, char **argv)
{
QCoreApplication app(argc, argv);
2018-09-01 18:54:05 +02:00
MyMessage original("Daniel", QDate(1996, 11, 12), QDateTime::currentDateTime(), 21, 80);
MyMessage copy(original);
2018-09-01 15:14:05 +02:00
2018-09-01 18:54:05 +02:00
original.setName("Peter");
2018-09-01 15:14:05 +02:00
2018-09-01 18:54:05 +02:00
QVariantMap delta;
original.copyTouchedTo(delta);
original.setTouched(false);
2018-09-01 17:52:29 +02:00
2018-09-01 18:54:05 +02:00
qDebug() << "before applying delta";
copy.debug();
2018-09-01 17:52:29 +02:00
2018-09-01 18:54:05 +02:00
copy.apply(delta);
2018-09-01 17:52:29 +02:00
2018-09-01 18:54:05 +02:00
qDebug() << "after applying delta";
copy.debug();
2018-09-01 15:14:05 +02:00
return app.exec();
}