LibreOffice Module sd (master) 1
Public Member Functions | Public Attributes | Private Attributes | List of all members
sd::ViewShellBase::Implementation Class Reference
Collaboration diagram for sd::ViewShellBase::Implementation:
[legend]

Public Member Functions

 Implementation (ViewShellBase &rBase)
 
 ~Implementation ()
 
void LateInit ()
 
void ShowViewTabBar (bool bShow)
 Show or hide the ViewTabBar. More...
 
void SetUserWantsTabBar (bool inValue)
 
bool GetUserWantsTabBar () const
 
void ResizePixel (const Point &rOrigin, const Size &rSize, bool bOuterResize)
 Common code of ViewShellBase::OuterResizePixel() and ViewShellBase::InnerResizePixel(). More...
 
void SetPaneVisibility (const SfxRequest &rRequest, const OUString &rsPaneURL, const OUString &rsViewURL)
 Show or hide the specified pane. More...
 
void GetSlotState (SfxItemSet &rSet)
 
void ProcessRestoreEditingViewSlot ()
 

Public Attributes

::rtl::Reference< DrawControllermpController
 Main controller of the view shell. More...
 
::rtl::Reference< ViewTabBarmpViewTabBar
 The view tab bar is the control for switching between different views in one pane. More...
 
::tools::Rectangle maClientArea
 
bool mbIsClosing
 
VclPtr< vcl::WindowmpViewWindow
 The view window is the parent of all UI elements that belong to the view or ViewShell. More...
 
std::shared_ptr< ToolBarManagermpToolBarManager
 
std::shared_ptr< ViewShellManagermpViewShellManager
 
std::shared_ptr< tools::EventMultiplexermpEventMultiplexer
 
std::shared_ptr< FormShellManagermpFormShellManager
 

Private Attributes

ViewShellBasemrBase
 
bool mbUserWantsTabBar
 
bool mbTabBarShouldBeVisible
 
std::shared_ptr< slidesorter::cache::PageCacheManagermpPageCacheManager
 Hold a reference to the page cache manager of the slide sorter in order to ensure that it stays alive while the ViewShellBase is alive. More...
 

Detailed Description

Definition at line 109 of file ViewShellBase.cxx.

Constructor & Destructor Documentation

◆ Implementation()

sd::ViewShellBase::Implementation::Implementation ( ViewShellBase rBase)
explicit

Definition at line 1101 of file ViewShellBase.cxx.

◆ ~Implementation()

sd::ViewShellBase::Implementation::~Implementation ( )

Definition at line 1110 of file ViewShellBase.cxx.

References mpController.

Member Function Documentation

◆ GetSlotState()

void sd::ViewShellBase::Implementation::GetSlotState ( SfxItemSet rSet)

◆ GetUserWantsTabBar()

bool sd::ViewShellBase::Implementation::GetUserWantsTabBar ( ) const
inline

Definition at line 151 of file ViewShellBase.cxx.

References mbUserWantsTabBar.

◆ LateInit()

void sd::ViewShellBase::Implementation::LateInit ( )

Definition at line 1118 of file ViewShellBase.cxx.

References mpController.

◆ ProcessRestoreEditingViewSlot()

void sd::ViewShellBase::Implementation::ProcessRestoreEditingViewSlot ( )

◆ ResizePixel()

void sd::ViewShellBase::Implementation::ResizePixel ( const Point rOrigin,
const Size rSize,
bool  bOuterResize 
)

◆ SetPaneVisibility()

void sd::ViewShellBase::Implementation::SetPaneVisibility ( const SfxRequest rRequest,
const OUString &  rsPaneURL,
const OUString &  rsViewURL 
)

Show or hide the specified pane.

The visibility state is taken from the given request.

Parameters
rRequestThe request determines the new visibility state. The state can either be toggled or be set to a given value.
rsPaneURLThis URL specifies the pane whose visibility state to set.
rsViewURLWhen the pane becomes visible then this view URL specifies which type of view to show in it.

Definition at line 1216 of file ViewShellBase.cxx.

References DBG_UNHANDLED_EXCEPTION, Exception, SfxItemSet::Get(), SfxRequest::GetArgs(), SfxRequest::GetSlot(), and GetValue.

◆ SetUserWantsTabBar()

void sd::ViewShellBase::Implementation::SetUserWantsTabBar ( bool  inValue)

Definition at line 1148 of file ViewShellBase.cxx.

◆ ShowViewTabBar()

void sd::ViewShellBase::Implementation::ShowViewTabBar ( bool  bShow)

Show or hide the ViewTabBar.

Parameters
bShowWhen <TRUE> then the ViewTabBar is shown, otherwise it is hidden.

Definition at line 1155 of file ViewShellBase.cxx.

Member Data Documentation

◆ maClientArea

::tools::Rectangle sd::ViewShellBase::Implementation::maClientArea

Definition at line 123 of file ViewShellBase.cxx.

◆ mbIsClosing

bool sd::ViewShellBase::Implementation::mbIsClosing

Definition at line 126 of file ViewShellBase.cxx.

◆ mbTabBarShouldBeVisible

bool sd::ViewShellBase::Implementation::mbTabBarShouldBeVisible
private

Definition at line 184 of file ViewShellBase.cxx.

◆ mbUserWantsTabBar

bool sd::ViewShellBase::Implementation::mbUserWantsTabBar
private

Definition at line 183 of file ViewShellBase.cxx.

Referenced by GetUserWantsTabBar().

◆ mpController

::rtl::Reference<DrawController> sd::ViewShellBase::Implementation::mpController

Main controller of the view shell.

During the switching from one stacked shell to another this pointer may be NULL.

Definition at line 115 of file ViewShellBase.cxx.

◆ mpEventMultiplexer

std::shared_ptr<tools::EventMultiplexer> sd::ViewShellBase::Implementation::mpEventMultiplexer

Definition at line 136 of file ViewShellBase.cxx.

◆ mpFormShellManager

std::shared_ptr<FormShellManager> sd::ViewShellBase::Implementation::mpFormShellManager

Definition at line 137 of file ViewShellBase.cxx.

◆ mpPageCacheManager

std::shared_ptr<slidesorter::cache::PageCacheManager> sd::ViewShellBase::Implementation::mpPageCacheManager
private

Hold a reference to the page cache manager of the slide sorter in order to ensure that it stays alive while the ViewShellBase is alive.

Definition at line 189 of file ViewShellBase.cxx.

◆ mpToolBarManager

std::shared_ptr<ToolBarManager> sd::ViewShellBase::Implementation::mpToolBarManager

Definition at line 134 of file ViewShellBase.cxx.

◆ mpViewShellManager

std::shared_ptr<ViewShellManager> sd::ViewShellBase::Implementation::mpViewShellManager

Definition at line 135 of file ViewShellBase.cxx.

◆ mpViewTabBar

::rtl::Reference<ViewTabBar> sd::ViewShellBase::Implementation::mpViewTabBar

The view tab bar is the control for switching between different views in one pane.

Definition at line 120 of file ViewShellBase.cxx.

◆ mpViewWindow

VclPtr<vcl::Window> sd::ViewShellBase::Implementation::mpViewWindow

The view window is the parent of all UI elements that belong to the view or ViewShell.

This comprises the rulers, the scroll bars, and the content window. It does not include the ViewTabBar.

Definition at line 133 of file ViewShellBase.cxx.

◆ mrBase

ViewShellBase& sd::ViewShellBase::Implementation::mrBase
private

Definition at line 182 of file ViewShellBase.cxx.


The documentation for this class was generated from the following file: