More fleshing out of merge framework.
This commit is contained in:
@@ -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
|
||||
///
|
||||
|
||||
Reference in New Issue
Block a user