LibreOffice Module sd (master) 1
|
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< DrawController > | mpController |
Main controller of the view shell. More... | |
::rtl::Reference< ViewTabBar > | mpViewTabBar |
The view tab bar is the control for switching between different views in one pane. More... | |
::tools::Rectangle | maClientArea |
bool | mbIsClosing |
VclPtr< vcl::Window > | mpViewWindow |
The view window is the parent of all UI elements that belong to the view or ViewShell. More... | |
std::shared_ptr< ToolBarManager > | mpToolBarManager |
std::shared_ptr< ViewShellManager > | mpViewShellManager |
std::shared_ptr< tools::EventMultiplexer > | mpEventMultiplexer |
std::shared_ptr< FormShellManager > | mpFormShellManager |
Private Attributes | |
ViewShellBase & | mrBase |
bool | mbUserWantsTabBar |
bool | mbTabBarShouldBeVisible |
std::shared_ptr< slidesorter::cache::PageCacheManager > | mpPageCacheManager |
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... | |
Definition at line 109 of file ViewShellBase.cxx.
|
explicit |
Definition at line 1101 of file ViewShellBase.cxx.
sd::ViewShellBase::Implementation::~Implementation | ( | ) |
Definition at line 1110 of file ViewShellBase.cxx.
References mpController.
void sd::ViewShellBase::Implementation::GetSlotState | ( | SfxItemSet & | rSet | ) |
Definition at line 1278 of file ViewShellBase.cxx.
References DBG_UNHANDLED_EXCEPTION, SfxWhichIter::FirstWhich(), sd::DrawViewShell::GetEditMode(), SfxShell::GetViewShell(), MasterPage, SfxWhichIter::NextWhich(), Page, SfxItemSet::Put(), and rSet.
|
inline |
Definition at line 151 of file ViewShellBase.cxx.
References mbUserWantsTabBar.
void sd::ViewShellBase::Implementation::LateInit | ( | ) |
Definition at line 1118 of file ViewShellBase.cxx.
References mpController.
void sd::ViewShellBase::Implementation::ProcessRestoreEditingViewSlot | ( | ) |
void sd::ViewShellBase::Implementation::ResizePixel | ( | const Point & | rOrigin, |
const Size & | rSize, | ||
bool | bOuterResize | ||
) |
Common code of ViewShellBase::OuterResizePixel() and ViewShellBase::InnerResizePixel().
Definition at line 1168 of file ViewShellBase.cxx.
References SvBorder::Bottom(), sd::ViewShell::GetBorder(), Size::Height(), SvBorder::Left(), SvBorder::Right(), SvBorder::Top(), Size::Width(), Point::X(), and Point::Y().
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.
rRequest | The request determines the new visibility state. The state can either be toggled or be set to a given value. |
rsPaneURL | This URL specifies the pane whose visibility state to set. |
rsViewURL | When 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.
void sd::ViewShellBase::Implementation::SetUserWantsTabBar | ( | bool | inValue | ) |
Definition at line 1148 of file ViewShellBase.cxx.
void sd::ViewShellBase::Implementation::ShowViewTabBar | ( | bool | bShow | ) |
Show or hide the ViewTabBar.
bShow | When <TRUE> then the ViewTabBar is shown, otherwise it is hidden. |
Definition at line 1155 of file ViewShellBase.cxx.
::tools::Rectangle sd::ViewShellBase::Implementation::maClientArea |
Definition at line 123 of file ViewShellBase.cxx.
bool sd::ViewShellBase::Implementation::mbIsClosing |
Definition at line 126 of file ViewShellBase.cxx.
|
private |
Definition at line 184 of file ViewShellBase.cxx.
|
private |
Definition at line 183 of file ViewShellBase.cxx.
Referenced by GetUserWantsTabBar().
::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.
std::shared_ptr<tools::EventMultiplexer> sd::ViewShellBase::Implementation::mpEventMultiplexer |
Definition at line 136 of file ViewShellBase.cxx.
std::shared_ptr<FormShellManager> sd::ViewShellBase::Implementation::mpFormShellManager |
Definition at line 137 of file ViewShellBase.cxx.
|
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.
std::shared_ptr<ToolBarManager> sd::ViewShellBase::Implementation::mpToolBarManager |
Definition at line 134 of file ViewShellBase.cxx.
std::shared_ptr<ViewShellManager> sd::ViewShellBase::Implementation::mpViewShellManager |
Definition at line 135 of file ViewShellBase.cxx.
::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.
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.
|
private |
Definition at line 182 of file ViewShellBase.cxx.