1 #include "qnstchangecommand.h"
3 QnstChangeCommand::QnstChangeCommand(
QnstView* view, QString uid,
4 const QMap<QString,QString> &properties)
9 if (view->entities.contains(uid))
13 previous[
"top"] = QString::number(entity->getTop());
14 previous[
"left"] = QString::number(entity->getLeft());
15 previous[
"width"] = QString::number(entity->getWidth());
16 previous[
"height"] = QString::number(entity->getHeight());
24 QnstChangeCommand::~QnstChangeCommand()
29 void QnstChangeCommand::undo()
31 if (view->entities.contains(uid))
35 entity->setProperties(previous);
41 void QnstChangeCommand::redo()
45 if (view->entities.contains(uid))
49 entity->setProperties(next);