29namespace rtl {
template <
class reference_type>
class Reference; }
116 css::uno::Reference<css::frame::XController>
130 const Point& rOffset,
144 std::shared_ptr<controller::Properties>
const &
GetProperties()
const;
148 std::shared_ptr<view::Theme>
const &
GetTheme()
const;
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.
Show previews for all the slides in a document and allow the user to insert or delete slides and modi...
static std::shared_ptr< SlideSorter > CreateSlideSorter(ViewShell &rViewShell, sd::Window *pContentWindow, ScrollAdaptor *pHorizontalScrollBar, ScrollAdaptor *pVerticalScrollBar)
Create a new slide sorter that is strongly coupled to the given view shell.
model::SlideSorterModel * CreateModel()
Create the model for the view shell.
const VclPtr< ScrollAdaptor > & GetHorizontalScrollBar() const
Return the control of the horizontal scroll bar.
void SetupListeners()
This method is usually called exactly one time from the constructor.
std::shared_ptr< controller::Properties > const & GetProperties() const
Return a collection of properties that are used throughout the slide sorter.
VclPtr< ScrollAdaptor > mpHorizontalScrollBar
VclPtr< sd::Window > mpContentWindow
std::unique_ptr< model::SlideSorterModel > mpSlideSorterModel
css::uno::WeakReference< css::frame::XController > mxControllerWeak
SlideSorter(const SlideSorter &)=delete
Forbid copy construction and copy assignment.
SlideSorter & operator=(const SlideSorter &)=delete
css::uno::Reference< css::frame::XController > GetXController() const
Return the XController object of the main view.
std::unique_ptr< view::SlideSorterView > mpSlideSorterView
std::shared_ptr< controller::Properties > mpProperties
Some slide sorter wide properties that are used in different classes.
void SetupControls()
Create the controls for the slide sorter.
ViewShellBase * mpViewShellBase
std::shared_ptr< view::Theme > const & GetTheme() const
Return the active theme which gives access to colors and fonts.
void ArrangeGUIElements(const Point &rOffset, const Size &rSize)
Place and size the controls and windows.
void ReleaseListeners()
Release the listeners that have been installed in SetupListeners().
SD_DLLPUBLIC controller::SlideSorterController & GetController() const
ViewShell * GetViewShell() const
Return the view shell that was given at construction.
std::unique_ptr< controller::SlideSorterController > mpSlideSorterController
void RelocateToWindow(vcl::Window *pWindow)
const VclPtr< ScrollAdaptor > & GetVerticalScrollBar() const
Return the control of the vertical scroll bar.
void SetCurrentFunction(const rtl::Reference< FuPoor > &rpFunction)
Set the current function at the view shell or, when it is not present, set it at the content window.
ViewShellBase * GetViewShellBase() const
Return the ViewShellBase object.
const VclPtr< sd::Window > & GetContentWindow() const
Return the content window.
model::SlideSorterModel & GetModel() const
std::shared_ptr< view::Theme > mpTheme
view::SlideSorterView & GetView() const
void CreateModelViewController()
This virtual method makes it possible to create a specialization of the slide sorter view shell that ...
VclPtr< ScrollAdaptor > mpVerticalScrollBar
An extensible set of properties used throughout the slide sorter.
This manager takes over the work of handling slot calls from the controller of the slide sorter.
The model of the slide sorter gives access to the slides that are to be displayed in the slide sorter...
Collection of colors and styles that are used to paint the slide sorter view.