Kaydet (Commit) 04bc1bd4 authored tarafından matteocam's avatar matteocam Kaydeden (comit) Thorsten Behrens

chained editeng: Handle chaining for cutting and pasting

Change-Id: Iec08e339a7f06c5fa56e67b42206b31c766f845b
üst c3213191
...@@ -675,8 +675,12 @@ void OutlinerView::InsertText( const OutlinerParaObject& rParaObj ) ...@@ -675,8 +675,12 @@ void OutlinerView::InsertText( const OutlinerParaObject& rParaObj )
void OutlinerView::Cut() void OutlinerView::Cut()
{ {
if ( !ImpCalcSelectedPages( false ) || pOwner->ImpCanDeleteSelectedPages( this ) ) if ( !ImpCalcSelectedPages( false ) || pOwner->ImpCanDeleteSelectedPages( this ) ) {
pEditView->Cut(); pEditView->Cut();
// Chaining handling
if (aEndCutPasteLink.IsSet())
aEndCutPasteLink.Call(NULL);
}
} }
void OutlinerView::Paste() void OutlinerView::Paste()
...@@ -705,6 +709,11 @@ void OutlinerView::PasteSpecial() ...@@ -705,6 +709,11 @@ void OutlinerView::PasteSpecial()
pEditView->SetEditEngineUpdateMode( true ); pEditView->SetEditEngineUpdateMode( true );
pOwner->UndoActionEnd( OLUNDO_INSERT ); pOwner->UndoActionEnd( OLUNDO_INSERT );
pEditView->ShowCursor( true ); pEditView->ShowCursor( true );
// Chaining handling
// NOTE: We need to do this last because it pEditView may be deleted if a switch of box occurs
if (aEndCutPasteLink.IsSet())
aEndCutPasteLink.Call(NULL);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment