45 static void InitInterface_Impl();
48 static std::shared_ptr<SlideSorterViewShell>
Create(
59 virtual void Init (
bool bIsMainViewShell)
override;
71 virtual SdPage* GetActualPage()
override;
74 virtual SdPage* getCurrentPage()
const override;
83 static void ExecStatusBar (
SfxRequest& rRequest);
88 virtual void ReadFrameViewData (
FrameView* pView)
override;
89 virtual void WriteFrameViewData()
override;
98 virtual void SetZoomRect (const ::tools::Rectangle& rZoomRect)
override;
103 virtual void Paint(const ::tools::Rectangle& rRect,
::sd::Window* pWin)
override;
109 virtual void ArrangeGUIElements()
override;
111 virtual void Activate (
bool IsMDIActivate)
override;
112 virtual void Deactivate (
bool IsMDIActivate)
override;
122 void GetStateMovePageFirst (
SfxItemSet& rSet);
131 const Point& rDragPt,
135 DropTargetHelper& rTargetHelper,
141 DropTargetHelper& rTargetHelper,
150 std::shared_ptr<PageSelection> GetPageSelection()
const;
152 void SetPageSelection (
const std::shared_ptr<PageSelection>& rSelection);
171 virtual css::uno::Reference<css::drawing::XDrawSubController> CreateSubController()
override;
180 virtual css::uno::Reference<css::accessibility::XAccessible>
181 CreateAccessibleDocumentView (
::sd::Window* pWindow)
override;
183 virtual void SwitchViewFireFocus(
const css::uno::Reference< css::accessibility::XAccessible >& xAcc )
override;
191 virtual bool RelocateToParentWindow (
vcl::Window* pParentWindow)
override;
214 virtual void UpdateScrollBars()
override;
216 void PostMoveSlidesActions(
const std::shared_ptr<SlideSorterViewShell::PageSelection> &rpSelection);
218 void MainViewEndEditAndUnmarkAll();
225 std::pair<sal_uInt16, sal_uInt16> SyncPageSelectionToDocument(
const std::shared_ptr<SlideSorterViewShell::PageSelection> &rpSelection);
SfxViewShell descendant that the stacked Draw/Impress shells are based on.
Base class of the stacked shell hierarchy.
An SdWindow contains the actual working area of ViewShell.
::std::vector< SdPage * > PageSelection
bool mbIsArrangeGUIElementsPending
std::shared_ptr< SlideSorter > mpSlideSorter
Show previews for all the slides in a document and allow the user to insert or delete slides and modi...
This manager takes over the work of handling slot calls from the controller of the slide sorter.
#define SD_IF_SDSLIDESORTERVIEWSHELL
std::shared_ptr< SlideSorterViewShell::PageSelection > SharedPageSelection
#define SFX_DECL_INTERFACE(nId)