Extended undo/redo framework into ObjectEditor.

This commit is contained in:
Jim Evins
2016-04-30 20:48:57 -04:00
parent ec26cbb07a
commit ec85e2c0ef
4 changed files with 28 additions and 8 deletions
+8 -2
View File
@@ -81,9 +81,15 @@ void LabelModel::restore( const LabelModel *savedModel )
mFrame = savedModel->mFrame;
mRotate = savedModel->mRotate;
foreach ( LabelModelObject* object, savedModel->mObjectList )
foreach ( LabelModelObject* savedObject, savedModel->mObjectList )
{
mObjectList.append( object->clone() );
LabelModelObject* object = savedObject->clone();
object->setParent( this );
mObjectList << object;
connect( object, SIGNAL(changed()), this, SLOT(onObjectChanged()) );
connect( object, SIGNAL(moved()), this, SLOT(onObjectMoved()) );
}
// Emit signals based on potential changes