35class DropTargetHelper;
50class SlideSorterController;
63 static std::shared_ptr<SdTransferable::UserData> CreateTransferableUserData (
SdTransferable* pTransferable);
83 DropTargetHelper& rTargetHelper,
90 DropTargetHelper& rTargetHelper,
98 virtual sal_uInt16 DetermineInsertPosition ()
override;
119 void CreateSlideTransferable (
129 sal_Int32 GetInsertionPosition ();
140 sal_Int32 PasteTransferable (sal_Int32 nInsertPosition);
149 void SelectPageRange (sal_Int32 nFirstIndex, sal_Int32 nPageCount);
161 enum DropType { DT_PAGE, DT_PAGE_FROM_NAVIGATOR, DT_SHAPE, DT_NONE };
162 DropType IsDropAccepted()
const;
185 DropCommand eCommand,
186 const Point& rPosition,
187 const void* pDropEvent ,
188 DropTargetHelper& rTargetHelper,
196 bool IsInsertionTrivial (
Handle clipboard related tasks for the draw view.
An SdWindow contains the actual working area of ViewShell.
Show previews for all the slides in a document and allow the user to insert or delete slides and modi...
PageList maPagesToRemove
Remember the pages that are dragged to another document or to another place in the same document so t...
SlideSorterController & mrController
std::unique_ptr< UndoContext > mxUndoContext
::std::vector< SdPage * > PageList
DropCommand
This method contains the code for AcceptDrop() and ExecuteDrop() shapes.
SlideSorter & mrSlideSorter
DropType
Return <TRUE> when the current transferable in the current state of the slidesorter is acceptable to ...
ImplSVEvent * mnDragFinishedUserEventId
std::unique_ptr< SelectionObserver::Context, o3tl::default_delete< SelectionObserver::Context > > mxSelectionObserverContext
DECL_DLLPRIVATE_LINK(ProcessDragFinished, void *, void)
Asynchronous part of DragFinished.