More fleshing out of merge framework.

This commit is contained in:
Jim Evins
2016-05-08 00:43:35 -04:00
parent 88e32d9738
commit 37358aac43
13 changed files with 193 additions and 37 deletions
+31
View File
@@ -92,12 +92,16 @@ void LabelModel::restore( const LabelModel *savedModel )
connect( object, SIGNAL(moved()), this, SLOT(onObjectMoved()) );
}
delete mMerge;
mMerge = savedModel->mMerge->clone();
// Emit signals based on potential changes
emit changed();
emit selectionChanged();
emit modifiedChanged();
emit nameChanged();
emit sizeChanged();
emit mergeChanged();
}
@@ -263,6 +267,33 @@ QString LabelModel::shortName()
}
///
/// Get merge object
///
Merge* LabelModel::merge() const
{
return mMerge;
}
///
/// Set merge object
///
void LabelModel::setMerge( Merge* merge )
{
if ( merge != mMerge )
{
if ( mMerge )
{
delete mMerge;
}
mMerge = merge;
emit mergeChanged();
}
}
///
/// Clear modified status
///