LibreOffice Module sd (master) 1
|
Show a textual overview of the text contents of all slides. More...
#include <OutlineViewShell.hxx>
Public Member Functions | |
SFX_DECL_VIEWFACTORY (OutlineViewShell) | |
OutlineViewShell (SfxViewFrame *pFrame, ViewShellBase &rViewShellBase, vcl::Window *pParentWindow, FrameView *pFrameView) | |
Create a new view shell for the outline mode. More... | |
virtual | ~OutlineViewShell () override |
virtual void | Shutdown () override |
This method is more or less an alias to Deactivate(). More... | |
virtual void | Paint (const ::tools::Rectangle &rRect, ::sd::Window *pWin) override |
Paint method: the event gets forwarded from pWindow to the Viewshell and the current function. More... | |
virtual void | ArrangeGUIElements () override |
Arrange and resize the GUI elements like rulers, sliders, and buttons as well as the actual document view according to the size of the enclosing window and current sizes of buttons, rulers, and sliders. More... | |
virtual bool | PrepareClose (bool bUI=true) override |
PrepareClose, gets called when the Shell shall be destroyed. More... | |
virtual void | VirtHScrollHdl (ScrollAdaptor *pHScroll) override |
gets invoked when ScrollBar is used More... | |
virtual void | VirtVScrollHdl (ScrollAdaptor *pVHScroll) override |
handling for vertical Scrollbars More... | |
virtual void | Activate (bool IsMDIActivate) override |
Activate(): during the first invocation the fields get updated. More... | |
virtual void | Deactivate (bool IsMDIActivate) override |
virtual SdPage * | GetActualPage () override |
Returns the first selected page. More... | |
virtual SdPage * | getCurrentPage () const override |
inherited from sd::ViewShell More... | |
void | ExecCtrl (SfxRequest &rReq) |
Handle SfxRequest for the Controller. More... | |
void | GetCtrlState (SfxItemSet &rSet) |
Set status of Controller-SfxSlots. More... | |
void | GetMenuState (SfxItemSet &rSet) |
Set Status (Enabled/Disabled) of Menu-SfxSlots. More... | |
void | GetAttrState (SfxItemSet &rSet) |
Status of Attribute-Items. More... | |
void | GetState (SfxItemSet &rSet) |
void | GetStatusBarState (SfxItemSet &rSet) |
void | FuTemporary (SfxRequest &rReq) |
SfxRequests for temporary functions. More... | |
void | FuTemporaryModify (SfxRequest &rReq) |
void | FuPermanent (SfxRequest &rReq) |
SfxRequests for permanent functions. More... | |
void | FuSupport (SfxRequest &rReq) |
SfxRequests for support functions. More... | |
virtual void | SetZoom (::tools::Long nZoom) override |
Zoom with zoom factor. More... | |
virtual void | SetZoomRect (const ::tools::Rectangle &rZoomRect) override |
Zoom with zoom rectangle. More... | |
void | Execute (SfxRequest &rReq) |
Before saving: Update Model of the Drawing Engine, then forward the invocation to the ObjectShell. More... | |
virtual void | ReadFrameViewData (FrameView *pView) override |
Read FrameViews data and set actual views data. More... | |
virtual void | WriteFrameViewData () override |
Write actual views data to FrameView. More... | |
virtual void | Command (const CommandEvent &rCEvt, ::sd::Window *pWin) override |
virtual bool | KeyInput (const KeyEvent &rKEvt, ::sd::Window *pWin) override |
virtual void | MouseButtonUp (const MouseEvent &rMEvt, ::sd::Window *pWin) override |
ErrCode | ReadRtf (SvStream &rInput) |
Fill Outliner from Stream. More... | |
virtual void | WriteUserDataSequence (css::uno::Sequence< css::beans::PropertyValue > &) override |
virtual void | ReadUserDataSequence (const css::uno::Sequence< css::beans::PropertyValue > &) override |
virtual void | VisAreaChanged (const ::tools::Rectangle &rRect) override |
this method is called when the visible area of the view from this viewshell is changed More... | |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleDocumentView (::sd::Window *pWindow) override |
Create an accessible object representing the specified window. More... | |
virtual void | UpdatePreview (SdPage *pPage) override |
Update the preview to show the specified page. More... | |
virtual css::uno::Reference< css::drawing::XDrawSubController > | CreateSubController () override |
Return a sub controller that implements the view shell specific part of the DrawController. More... | |
void | SetCurrentPage (SdPage *pPage) |
Make the given page the new current page. More... | |
void | UpdateTitleObject (SdPage *pPage, Paragraph const *pPara) |
void | UpdateOutlineObject (SdPage *pPage, Paragraph *pPara) |
Public Member Functions inherited from sd::ViewShell | |
ViewShell (vcl::Window *pParentWindow, ViewShellBase &rViewShellBase) | |
declare SFX-Slotmap and standard interface More... | |
virtual | ~ViewShell () override |
virtual void | Init (bool bIsMainViewShell) |
The Init method has to be called from the outside directly after a new object of this class has been created. More... | |
void | Exit () |
The Exit() method has to be called before the destructor so that the view shell is still a valid object and can safely call methods that rely on that. More... | |
void | Cancel () |
this method deactivates the current function. More... | |
vcl::Window * | GetParentWindow () const |
Return the window that is the parent of all controls of this view shell. More... | |
sd::Window * | GetContentWindow () const |
::sd::View * | GetView () const |
SdrView * | GetDrawView () const |
SD_DLLPUBLIC DrawDocShell * | GetDocSh () const |
SdDrawDocument * | GetDoc () const |
SD_DLLPUBLIC SfxViewFrame * | GetViewFrame () const |
::sd::Window * | GetActiveWindow () const |
The active window is usually the mpContentWindow. More... | |
SD_DLLPUBLIC weld::Window * | GetFrameWeld () const |
void | SetActiveWindow (::sd::Window *pWindow) |
Set the active window. More... | |
const ::tools::Rectangle & | GetAllWindowRect () |
Return the rectangle that encloses all windows of the view. More... | |
virtual void | PrePaint () |
virtual void | Paint (const ::tools::Rectangle &rRect, ::sd::Window *pWin) |
virtual bool | KeyInput (const KeyEvent &rKEvt, ::sd::Window *pWin) |
virtual void | MouseMove (const MouseEvent &rMEvt, ::sd::Window *pWin) |
virtual void | MouseButtonUp (const MouseEvent &rMEvt, ::sd::Window *pWin) |
virtual void | MouseButtonDown (const MouseEvent &rMEvt, ::sd::Window *pWin) |
virtual void | Command (const CommandEvent &rCEvt, ::sd::Window *pWin) |
bool | RequestHelp (const HelpEvent &rEvt) |
bool | Notify (NotifyEvent const &rNEvt, ::sd::Window *pWin) |
bool | HandleScrollCommand (const CommandEvent &rCEvt, ::sd::Window *pWin) |
void | SetUIUnit (FieldUnit eUnit) |
void | SetDefTabHRuler (sal_uInt16 nDefTab) |
set DefTab at horizontal rulers More... | |
const SvxNumBulletItem * | GetNumBulletItem (SfxItemSet &aNewAttr, TypedWhichId< SvxNumBulletItem > &nNumItemId) |
bool | HasRuler () const |
void | SetRuler (bool bRuler) |
Switch ruler on/off. More... | |
void | SetScrollBarsVisible (bool bVisible) |
virtual void | UpdateScrollBars () |
Set internal values of all scroll bars that determine thumb size and position. More... | |
void | Scroll (::tools::Long nX, ::tools::Long nY) |
void | ScrollLines (::tools::Long nX, ::tools::Long nY) |
Scroll a specific number of lines. More... | |
virtual void | SetZoom (::tools::Long nZoom) |
Set zoom factor for all split windows. More... | |
::tools::Long | GetZoom () const |
virtual void | SetZoomRect (const ::tools::Rectangle &rZoomRect) |
Set zoom rectangle for active window. More... | |
void | InitWindows (const Point &rViewOrigin, const Size &rViewSize, const Point &rWinPos, bool bUpdate=false) |
Initialize imaging parameters for all split windows. More... | |
void | InvalidateWindows () |
Invalidate all split windows below the ?provided rectangle. More... | |
virtual void | UpdatePreview (SdPage *pPage) |
This method is still used by the OutlineViewShell to update the model according to the content of the outline view. More... | |
void | DrawMarkRect (const ::tools::Rectangle &rRect) const |
Draw a selection rectangle with the ?provided pen on all split windows. More... | |
void | ExecReq (SfxRequest &rReq) |
ZoomList * | GetZoomList () |
FrameView * | GetFrameView () |
void | SetFrameView (FrameView *pFrameView) |
Setting a frame view triggers ReadFrameViewData() for the new frame. More... | |
virtual void | ReadFrameViewData (FrameView *pView) |
virtual void | WriteFrameViewData () |
void | WriteUserData () |
void | ReadUserData () |
virtual bool | ActivateObject (SdrOle2Obj *pObj, sal_Int32 nVerb) |
virtual SdPage * | GetActualPage ()=0 |
virtual SdPage * | getCurrentPage () const =0 |
const rtl::Reference< FuPoor > & | GetOldFunction () const |
bool | HasOldFunction () const |
const rtl::Reference< FuPoor > & | GetCurrentFunction () const |
bool | HasCurrentFunction (sal_uInt16 nSID) |
bool | HasCurrentFunction () const |
void | SetCurrentFunction (const rtl::Reference< FuPoor > &xFunction) |
void | SetOldFunction (const rtl::Reference< FuPoor > &xFunction) |
void | DeactivateCurrentFunction (bool bPermanent=false) |
void | SetPageSizeAndBorder (PageKind ePageKind, const Size &rNewSize, ::tools::Long nLeft, ::tools::Long nRight, ::tools::Long nUpper, ::tools::Long nLower, bool bScaleAll, Orientation eOrient, sal_uInt16 nPaperBin, bool bBackgroundFullSize) |
void | SetStartShowWithDialog (bool bIn) |
bool | IsStartShowWithDialog () const |
sal_uInt16 | GetPrintedHandoutPageNum () const |
void | SetPrintedHandoutPageNum (sal_uInt16 nPageNumber) |
sal_uInt16 | GetPrintedHandoutPageCount () const |
void | SetPrintedHandoutPageCount (sal_uInt16 nPageCount) |
virtual bool | PrepareClose (bool bUI=true) |
Tell the FmFormShell that the view shell is closing. More... | |
void | GetMenuState (SfxItemSet &rSet) |
set state (enabled/disabled) of Menu SfxSlots More... | |
virtual sal_Int8 | AcceptDrop (const AcceptDropEvent &rEvt, DropTargetHelper &rTargetHelper, ::sd::Window *pTargetWindow, sal_uInt16 nPage, SdrLayerID nLayer) |
virtual sal_Int8 | ExecuteDrop (const ExecuteDropEvent &rEvt, DropTargetHelper &rTargetHelper, ::sd::Window *pTargetWindow, sal_uInt16 nPage, SdrLayerID nLayer) |
virtual void | WriteUserDataSequence (css::uno::Sequence< css::beans::PropertyValue > &) |
virtual void | ReadUserDataSequence (const css::uno::Sequence< css::beans::PropertyValue > &) |
virtual void | VisAreaChanged (const ::tools::Rectangle &rRect) |
this method is called when the visible area of the view from this viewshell is changed More... | |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleDocumentView (::sd::Window *pWindow) |
Create an accessible object representing the specified window. More... | |
virtual void | SwitchViewFireFocus (const css::uno::Reference< css::accessibility::XAccessible > &xAcc) |
void | SwitchActiveViewFireFocus () |
void | NotifyAccUpdate () |
void | fireSwitchCurrentPage (sal_Int32 pageIndex) |
void | SetWinViewPos (const Point &rWinPos) |
Point const & | GetWinViewPos () const |
Point const & | GetViewOrigin () const |
::sd::WindowUpdater * | GetWindowUpdater () const |
Return the window updater of this view shell. More... | |
SvBorder | GetBorder () |
Return the border that is drawn around the actual document view. More... | |
virtual void | Resize () |
Notify the view shell that its parent window has been resized. More... | |
virtual void | ArrangeGUIElements () |
Set position and size of the GUI elements that are controlled by the view shell like rulers and scroll bars as well as the actual document view according to the position and size that were given with the last Resize() call. More... | |
SD_DLLPUBLIC ViewShellBase & | GetViewShellBase () const |
bool | IsMainViewShell () const |
Return <TRUE> when the called view shell is the main sub shell of its ViewShellBase object, i.e. More... | |
void | SetIsMainViewShell (bool bIsMainViewShell) |
Set or reset the flag that indicates whether the called shell is the one displayed in the center pane. More... | |
virtual css::uno::Reference< css::drawing::XDrawSubController > | CreateSubController ()=0 |
Return a sub controller that implements the view shell specific part of the DrawController. More... | |
SD_DLLPUBLIC ShellType | GetShellType () const |
Return the type of the shell. More... | |
virtual void | Shutdown () |
This method is more or less an alias to Deactivate(). More... | |
virtual ErrCode | DoVerb (sal_Int32 nVerb) |
This function is called from the underlying ViewShellBase object to handle a verb execution request. More... | |
virtual void | UIActivating (SfxInPlaceClient *) |
virtual void | UIDeactivated (SfxInPlaceClient *) |
virtual void | ShowUIControls (bool bVisible) |
Show controls of the UI or hide them, depending on the given flag. More... | |
bool | IsPageFlipMode () const |
virtual bool | RelocateToParentWindow (vcl::Window *pParentWindow) |
Set the given window as new parent window. More... | |
virtual SdPage * | CreateOrDuplicatePage (SfxRequest &rRequest, PageKind ePageKind, SdPage *pPage, const sal_Int32 nInsertPosition=-1) |
Depending on the given request create a new page or duplicate an existing one. More... | |
void | SetCursorMm100Position (const Point &rPosition, bool bPoint, bool bClearMark) |
Allows adjusting the point or mark of the selection to a document coordinate. More... | |
css::uno::Reference< css::datatransfer::XTransferable > | GetSelectionTransferable () const |
Gets the current selection. More... | |
void | SetGraphicMm100Position (bool bStart, const Point &rPosition) |
Allows starting or ending a graphic move or resize action. More... | |
Public Member Functions inherited from SfxShell | |
virtual | ~SfxShell () override |
virtual SfxInterface * | GetInterface () const |
void | SetName (const OUString &rName) |
const OUString & | GetName () const |
SfxViewShell * | GetViewShell () const |
const SfxPoolItem * | GetSlotState (sal_uInt16 nSlotId, const SfxInterface *pIF=nullptr, SfxItemSet *pStateSet=nullptr) |
const SfxPoolItem * | ExecuteSlot (SfxRequest &rReq, const SfxInterface *pIF=nullptr) |
void | ExecuteSlot (SfxRequest &rReq, bool bAsync) |
SfxItemPool & | GetPool () const |
void | SetPool (SfxItemPool *pNewPool) |
virtual SfxUndoManager * | GetUndoManager () |
void | SetUndoManager (SfxUndoManager *pNewUndoMgr) |
SfxRepeatTarget * | GetRepeatTarget () const |
void | SetRepeatTarget (SfxRepeatTarget *pTarget) |
virtual void | Invalidate (sal_uInt16 nId=0) |
virtual bool | IsDesignMode () const |
bool | IsActive () const |
virtual void | Activate (bool bMDI) |
virtual void | Deactivate (bool bMDI) |
SfxDispatcher * | GetDispatcher () const |
SfxViewFrame * | GetFrame () const |
virtual bool | HasUIFeature (SfxShellFeature nFeature) const |
void | UIFeatureChanged () |
const SfxPoolItem * | GetItem (sal_uInt16 nSlotId) const |
const T * | GetItem (TypedWhichId< T > nWhich) const |
void | PutItem (const SfxPoolItem &rItem) |
void | SetVerbs (const css::uno::Sequence< css::embed::VerbDescriptor > &aVerbs) |
const css::uno::Sequence< css::embed::VerbDescriptor > & | GetVerbs () const |
void | VerbExec (SfxRequest &) |
SAL_DLLPRIVATE const SfxSlot * | GetVerbSlot_Impl (sal_uInt16 nId) const |
virtual SfxObjectShell * | GetObjectShell () |
void | SetDisableFlags (SfxDisableFlags nFlags) |
SfxDisableFlags | GetDisableFlags () const |
virtual std::optional< SfxItemSet > | CreateItemSet (sal_uInt16 nId) |
virtual void | ApplyItemSet (sal_uInt16 nId, const SfxItemSet &rSet) |
void | SetContextName (const OUString &rsContextName) |
void | BroadcastContextForActivation (const bool bIsActivated) |
bool | SetContextBroadcasterEnabled (const bool bIsEnabled) |
SAL_DLLPRIVATE bool | CanExecuteSlot_Impl (const SfxSlot &rSlot) |
virtual bool | IsConditionalFastCall (const SfxRequest &rReq) |
SAL_DLLPRIVATE void | DoActivate_Impl (SfxViewFrame *pFrame, bool bMDI) |
SAL_DLLPRIVATE void | DoDeactivate_Impl (SfxViewFrame const *pFrame, bool bMDI) |
Static Public Member Functions | |
static void | ExecStatusBar (SfxRequest &rReq) |
Handle SfxRequests for the StatusBar. More... | |
Static Public Member Functions inherited from SfxShell | |
static SfxInterface * | GetStaticInterface () |
static void | EmptyExecStub (SfxShell *pShell, SfxRequest &) |
static void | EmptyStateStub (SfxShell *pShell, SfxItemSet &) |
static void | VerbState (SfxItemSet &) |
Private Member Functions | |
void | Construct () |
common initialization part of both constructors More... | |
DECL_LINK (ClipboardChanged, TransferableDataHelper *, void) | |
Static Private Member Functions | |
static void | InitInterface_Impl () |
SfxInterface initializer. More... | |
Private Attributes | |
OUString | m_StrOldPageName |
std::unique_ptr< OutlineView > | pOlView |
SdPage * | pLastPage |
rtl::Reference< TransferableClipboardListener > | mxClipEvtLstnr |
bool | bPastePossible |
bool | mbInitialized |
Additional Inherited Members | |
Public Types inherited from sd::ViewShell | |
enum | ShellType { ST_NONE , ST_DRAW , ST_IMPRESS , ST_NOTES , ST_HANDOUT , ST_OUTLINE , ST_SLIDE_SORTER , ST_PRESENTATION , ST_SIDEBAR } |
Static Public Attributes inherited from sd::ViewShell | |
static const int | MAX_HSPLIT_CNT = 1 |
static const int | MAX_VSPLIT_CNT = 1 |
static const int | MIN_SCROLLBAR_SIZE = 50 |
Protected Member Functions inherited from sd::ViewShell | |
void | DisposeFunctions () |
must be called in the beginning of each subclass d'tor. More... | |
virtual SfxUndoManager * | ImpGetUndoManager () const |
void | ImpGetUndoStrings (SfxItemSet &rSet) const |
void | ImpGetRedoStrings (SfxItemSet &rSet) const |
void | ImpSidUndo (SfxRequest &rReq) |
void | ImpSidRedo (SfxRequest &rReq) |
DECL_DLLPRIVATE_LINK (HScrollHdl, weld::Scrollbar &, void) | |
DECL_DLLPRIVATE_LINK (VScrollHdl, weld::Scrollbar &, void) | |
virtual void | VirtHScrollHdl (ScrollAdaptor *pHScroll) |
virtual scroll handler for horizontal Scrollbars More... | |
virtual void | VirtVScrollHdl (ScrollAdaptor *pVScroll) |
handling for vertical Scrollbars More... | |
virtual VclPtr< SvxRuler > | CreateHRuler (::sd::Window *pWin) |
virtual VclPtr< SvxRuler > | CreateVRuler (::sd::Window *pWin) |
virtual void | UpdateHRuler () |
virtual void | UpdateVRuler () |
virtual void | Activate (bool IsMDIActivate) override |
set focus to working window More... | |
virtual void | Deactivate (bool IsMDIActivate) override |
virtual void | SetZoomFactor (const Fraction &rZoomX, const Fraction &rZoomY) |
Set zoom factor for InPlace. More... | |
void | doShow () |
This must be called after the ctor, but before anything else. More... | |
Protected Member Functions inherited from SfxShell | |
SfxShell () | |
SfxShell (SfxViewShell *pViewSh) | |
void | SetViewShell_Impl (SfxViewShell *pView) |
SAL_DLLPRIVATE void | Invalidate_Impl (SfxBindings &rBindings, sal_uInt16 nId) |
Static Protected Member Functions inherited from SfxShell | |
static void | HandleOpenXmlFilterSettings (SfxRequest &) |
Protected Attributes inherited from sd::ViewShell | |
VclPtr< sd::Window > | mpContentWindow |
Window inside the rulers and scroll bars that shows a view of the document. More... | |
VclPtr< ScrollAdaptor > | mpHorizontalScrollBar |
Horizontal scroll bar for the current slide is displayed when needed. More... | |
VclPtr< ScrollAdaptor > | mpVerticalScrollBar |
Vertical scroll bar for whole document is always visible. More... | |
VclPtr< SvxRuler > | mpHorizontalRuler |
Horizontal ruler is not shown by default. More... | |
VclPtr< SvxRuler > | mpVerticalRuler |
Vertical ruler is not shown by default. More... | |
VclPtr< LayerTabBar > | mpLayerTabBar |
Layer tab bar. More... | |
bool | mbHasRulers |
This flag controls whether the rulers are visible. More... | |
VclPtr< ::sd::Window > | mpActiveWindow |
The active window. More... | |
::sd::View * | mpView |
FrameView * | mpFrameView |
rtl::Reference< FuPoor > | mxCurrentFunction |
rtl::Reference< FuPoor > | mxOldFunction |
std::unique_ptr< ZoomList > | mpZoomList |
double | mfLastZoomScale |
double | mfAccumulatedZoom = 0 |
Point | maViewPos |
Size | maViewSize |
Size | maScrBarWH |
bool | mbStartShowWithDialog |
sal_uInt16 | mnPrintedHandoutPageNum |
sal_uInt16 | mnPrintedHandoutPageCount |
::tools::Rectangle | maAllWindowRectangle |
Area covered by all windows, i.e. More... | |
ShellType | meShellType |
The type of the shell. Returned by GetShellType(). More... | |
std::unique_ptr< Implementation, o3tl::default_delete< Implementation > > | mpImpl |
Show a textual overview of the text contents of all slides.
Definition at line 35 of file OutlineViewShell.hxx.
sd::OutlineViewShell::OutlineViewShell | ( | SfxViewFrame * | pFrame, |
ViewShellBase & | rViewShellBase, | ||
vcl::Window * | pParentWindow, | ||
FrameView * | pFrameView | ||
) |
Create a new view shell for the outline mode.
Default constructor, windows must not center themselves automatically.
rViewShellBase | The new object will be stacked on this view shell base. |
pFrameView | The frame view that makes it possible to pass information from one view shell to the next. |
Definition at line 179 of file outlnvsh.cxx.
References sd::FrameView::Connect(), Construct(), sd::ViewShell::doShow(), vcl::EnumContext::GetContextName(), sd::ViewShell::GetDoc(), m_StrOldPageName, mbInitialized, sd::ViewShell::mpFrameView, vcl::EnumContext::OutlineText, and SfxShell::SetContextName().
|
overridevirtual |
Definition at line 206 of file outlnvsh.cxx.
References sd::FrameView::Disconnect(), sd::ViewShell::DisposeFunctions(), sd::ViewShell::GetActiveWindow(), sd::ViewShell::mpFrameView, mxClipEvtLstnr, and pOlView.
|
overridevirtual |
Activate(): during the first invocation the fields get updated.
Reimplemented from sd::ViewShell.
Definition at line 310 of file outlnvsh.cxx.
References sd::ViewShell::Activate(), SfxShell::BroadcastContextForActivation(), FuPermanent(), sd::ViewShell::GetActiveWindow(), sd::ViewShell::GetDoc(), OutlinerView::GetOutliner(), mbInitialized, pOlView, and Outliner::UpdateFields().
|
overridevirtual |
Arrange and resize the GUI elements like rulers, sliders, and buttons as well as the actual document view according to the size of the enclosing window and current sizes of buttons, rulers, and sliders.
Reimplemented from sd::ViewShell.
Definition at line 240 of file outlnvsh.cxx.
References sd::ViewShell::ArrangeGUIElements(), tools::Rectangle::Bottom(), VclPtr< class reference_type >::get(), tools::Rectangle::GetHeight(), vcl::Window::GetOutputSizePixel(), sd::ViewShell::GetParentWindow(), StyleSettings::GetScrollBarSize(), vcl::Window::GetSettings(), tools::Rectangle::GetSize(), AllSettings::GetStyleSettings(), OutlinerView::GetVisArea(), sd::ViewShell::InitWindows(), tools::Rectangle::IsEmpty(), sd::ViewShell::maScrBarWH, sd::ViewShell::mpContentWindow, vcl::Window::PixelToLogic(), pOlView, tools::Rectangle::SetBottom(), sd::Window::SetMinZoomAutoCalc(), OutlinerView::SetOutputArea(), tools::Rectangle::TopLeft(), and sd::ViewShell::UpdateScrollBars().
|
overridevirtual |
Reimplemented from sd::ViewShell.
Definition at line 1346 of file outlnvsh.cxx.
References sd::ViewShell::Command(), SfxDispatcher::ExecutePopup(), OutlinerView::ExecuteSpellPopup(), sd::ViewShell::GetActiveWindow(), CommandEvent::GetCommand(), SfxViewFrame::GetDispatcher(), sd::ViewShell::GetDocSh(), OutlinerView::GetEditView(), CommandEvent::GetMousePosPixel(), sd::ViewShell::GetViewFrame(), EditView::Invalidate(), SfxShell::Invalidate(), OutlinerView::IsWrongSpelledWordAtPos(), LINK, pOlView, and vcl::Window::ReleaseMouse().
|
private |
common initialization part of both constructors
Definition at line 126 of file outlnvsh.cxx.
References Outliner::ClearModifyFlag(), sd::ViewShell::GetActiveWindow(), GetActualPage(), sd::ViewShell::GetDoc(), sd::ViewShell::GetDocSh(), SfxShell::GetPool(), HID_SDOUTLINEVIEWSHELL, sd::ViewShell::InitWindows(), SdrModel::IsChanged(), MAX_ZOOM, sd::ViewShell::meShellType, MIN_ZOOM, sd::ViewShell::mpFrameView, sd::ViewShell::mpView, pLastPage, pOlView, ReadFrameViewData(), vcl::Window::SetHelpId(), sd::Window::SetMaxZoom(), sd::Window::SetMinZoom(), sd::Window::SetMinZoomAutoCalc(), SfxShell::SetName(), SfxShell::SetPool(), Outliner::SetUpdateLayout(), SetZoom(), and sd::ViewShell::ST_OUTLINE.
Referenced by OutlineViewShell().
|
overridevirtual |
Create an accessible object representing the specified window.
If there is a valid controller then create a new instance of <type>AccessibleDrawDocumentView</type>.
pWindow | The returned object makes the document displayed in this window accessible. |
Otherwise return an empty reference.
Reimplemented from sd::ViewShell.
Definition at line 1826 of file outlnvsh.cxx.
References vcl::Window::GetAccessible(), vcl::Window::GetAccessibleParentWindow(), GetController(), SfxShell::GetViewShell(), and SAL_WARN.
|
overridevirtual |
Return a sub controller that implements the view shell specific part of the DrawController.
Implements sd::ViewShell.
Definition at line 163 of file outlnvsh.cxx.
References sd::ViewShell::IsMainViewShell().
|
overridevirtual |
Reimplemented from sd::ViewShell.
Definition at line 333 of file outlnvsh.cxx.
References sd::ViewShell::Deactivate(), and pOlView.
|
private |
void sd::OutlineViewShell::ExecCtrl | ( | SfxRequest & | rReq | ) |
Handle SfxRequest for the Controller.
Definition at line 283 of file outlnvsh.cxx.
References SfxRequest::Done(), sd::ViewShell::ExecReq(), GetActualPage(), SfxRequest::GetSlot(), pOlView, and UpdatePreview().
|
static |
Handle SfxRequests for the StatusBar.
Definition at line 1242 of file outlnvsh.cxx.
void sd::OutlineViewShell::Execute | ( | SfxRequest & | rReq | ) |
Before saving: Update Model of the Drawing Engine, then forward the invocation to the ObjectShell.
Definition at line 1154 of file outlnvsh.cxx.
References SfxRequest::Done(), sd::DrawDocShell::Execute(), SfxShell::ExecuteSlot(), Get(), SfxRequest::GetArgs(), SfxViewFrame::GetBindings(), sd::ViewShell::GetDocSh(), SfxViewFrame::GetObjectShell(), SfxRequest::GetSlot(), GetValue, sd::ViewShell::GetViewFrame(), SfxBindings::Invalidate(), PrepareClose(), SAL_WARN, SfxViewFrame::SetChildWindow(), and SfxViewFrame::ToggleChildWindow().
void sd::OutlineViewShell::FuPermanent | ( | SfxRequest & | rReq | ) |
SfxRequests for permanent functions.
Definition at line 658 of file outlnvsh.cxx.
References SfxUndoManager::Clear(), sd::FuOutlineText::Create(), sd::ViewShell::DeactivateCurrentFunction(), SfxRequest::Done(), sd::ViewShell::GetActiveWindow(), sd::ViewShell::GetCurrentFunction(), sd::ViewShell::GetDoc(), sd::ViewShell::GetOldFunction(), SfxRequest::GetSlot(), Outliner::GetUndoManager(), sd::ViewShell::HasCurrentFunction(), sd::ViewShell::HasOldFunction(), pOlView, sd::ViewShell::SetCurrentFunction(), sd::ViewShell::SetOldFunction(), and Outliner::UpdateFields().
Referenced by Activate().
void sd::OutlineViewShell::FuSupport | ( | SfxRequest & | rReq | ) |
SfxRequests for support functions.
Definition at line 406 of file outlnvsh.cxx.
References Center, TransferableDataHelper::CreateFromSystemClipboard(), DND_ACTION_COPY, SfxRequest::Done(), SfxItemSet::Get(), sd::ViewShell::GetActiveWindow(), SfxRequest::GetArgs(), sd::ViewShell::GetCurrentFunction(), sd::ViewShell::GetDoc(), sd::ViewShell::GetDocSh(), SfxRequest::GetSlot(), TransferableDataHelper::GetTransferable(), sd::ViewShell::GetViewShellBase(), sd::ViewShell::HasCurrentFunction(), sd::ViewShell::HasRuler(), SfxRequest::Ignore(), sd::ViewShell::ImpSidRedo(), sd::ViewShell::ImpSidUndo(), sd::framework::FrameworkHelper::Instance(), SfxShell::Invalidate(), KEY_DELETE, sd::ViewShell::mpZoomList, nType, pOlView, OutlinerView::PostKeyEvent(), SdDrawDocument::SetOnlineSpell(), sd::ViewShell::SetRuler(), sd::DrawDocShell::SetStyleFamily(), SetZoomRect(), OutlinerView::TransliterateText(), and sd::FuOutlineText::UpdateForKeyPress().
void sd::OutlineViewShell::FuTemporary | ( | SfxRequest & | rReq | ) |
SfxRequests for temporary functions.
Definition at line 69 of file outlnvs2.cxx.
References sd::ViewShell::Cancel(), CHECK_RANGE, OutlinerView::Collapse(), OutlinerView::CollapseAll(), SfxItemSet::Count(), SdAbstractDialogFactory::Create(), sd::FuCustomShowDlg::Create(), sd::FuScale::Create(), sd::FuSlideShowDlg::Create(), sd::FuTemplate::Create(), SdAbstractDialogFactory::CreateRemoteDialog(), SdAbstractDialogFactory::CreateSdPhotoAlbumDialog(), sd::ViewShell::DeactivateCurrentFunction(), SfxRequest::Done(), OutlinerView::Expand(), OutlinerView::ExpandAll(), SfxItemSet::Get(), sd::ViewShell::GetActiveWindow(), SfxRequest::GetArg(), SfxRequest::GetArgs(), SfxViewFrame::GetBindings(), Outliner::GetControlWord(), sd::ViewShell::GetCurrentFunction(), sd::ViewShell::GetDoc(), vcl::Window::GetFrameWeld(), sd::ViewShell::GetFrameWeld(), OutlinerView::GetOutliner(), Outliner::GetParagraphCount(), SfxRequest::GetSlot(), CntUInt16Item::GetValue(), sd::ViewShell::GetViewFrame(), sd::ViewShell::GetZoom(), sd::ViewShell::HasCurrentFunction(), SfxRequest::Ignore(), SfxBindings::Invalidate(), SfxShell::Invalidate(), sd::ViewShell::InvalidateWindows(), Outliner::IsFlatMode(), sd::ViewShell::mpZoomList, vcl::Window::PixelToLogic(), pOlView, OutlinerView::SelectRange(), Outliner::SetControlWord(), sd::ViewShell::SetCurrentFunction(), Outliner::SetFlatMode(), SetZoom(), and sd::slideshowhelp::ShowSlideShow().
void sd::OutlineViewShell::FuTemporaryModify | ( | SfxRequest & | rReq | ) |
Definition at line 335 of file outlnvs2.cxx.
References aName, sd::ViewShell::Cancel(), SfxItemSet::Count(), SdAbstractDialogFactory::Create(), sd::FuBullet::Create(), sd::FuChar::Create(), sd::FuExpandPage::Create(), sd::FuInsertFile::Create(), sd::FuBulletAndPosition::Create(), sd::FuPresentationObjects::Create(), sd::FuSummaryPage::Create(), sd::FuThesaurus::Create(), SdAbstractDialogFactory::CreateSdModifyFieldDlg(), sd::ViewShell::DeactivateCurrentFunction(), SfxRequest::Done(), EE_FEATURE_FIELD(), SfxItemSet::Get(), sd::ViewShell::GetActiveWindow(), SfxRequest::GetArgs(), OutlinerView::GetAttribs(), SfxViewFrame::GetBindings(), sd::ViewShell::GetCurrentFunction(), sd::ViewShell::GetDoc(), sd::ViewShell::GetDocSh(), SvxFieldItem::GetField(), OutlinerView::GetFieldAtSelection(), SvtUserOptions::GetFirstName(), vcl::Window::GetFrameWeld(), SvtUserOptions::GetID(), SvtUserOptions::GetLastName(), SfxObjectShell::GetMedium(), SfxMedium::GetName(), SvxHyperlinkItem::GetName(), OutlinerView::GetOutliner(), OutlinerView::GetSelection(), SfxRequest::GetSlot(), SvxHyperlinkItem::GetURL(), sd::ViewShell::GetViewFrame(), sd::ViewShell::HasCurrentFunction(), SfxRequest::Ignore(), OutlinerView::InsertField(), SfxBindings::Invalidate(), SfxShell::Invalidate(), ESelection::nEndPos, ESelection::nStartPos, pOlView, OutlinerView::RemoveAttribs(), RET_OK, OutlinerView::SetAttribs(), sd::ViewShell::SetCurrentFunction(), OutlinerView::SetSelection(), Date::SYSTEM, tools::Time::SYSTEM, and Outliner::UpdateFields().
|
overridevirtual |
Returns the first selected page.
If nothing is selected, the first page is returned.
Implements sd::ViewShell.
Definition at line 1544 of file outlnvsh.cxx.
References pOlView.
Referenced by Construct(), ExecCtrl(), getCurrentPage(), sd::SdUnoOutlineView::getFastPropertyValue(), KeyInput(), MouseButtonUp(), and sd::FuOutlineText::UpdateForKeyPress().
void sd::OutlineViewShell::GetAttrState | ( | SfxItemSet & | rSet | ) |
Status of Attribute-Items.
Definition at line 1418 of file outlnvsh.cxx.
References SfxItemSet::DisableItem(), SfxWhichIter::FirstWhich(), SfxItemSet::Get(), sd::ViewShell::GetActiveWindow(), SfxViewFrame::GetBindings(), SfxStyleSheetBase::GetName(), SfxShell::GetPool(), SfxItemSet::GetPool(), OutlinerView::GetSelection(), SfxItemPool::GetSlotId(), GetStatusBarState(), sd::ViewShell::GetViewFrame(), SfxItemPool::IsWhich(), ESelection::nEndPara, ESelection::nEndPos, SfxWhichIter::NextWhich(), ESelection::nStartPara, ESelection::nStartPos, pOlView, SfxItemSet::Put(), SfxBindings::QueryState(), and rSet.
void sd::OutlineViewShell::GetCtrlState | ( | SfxItemSet & | rSet | ) |
Set status of Controller-SfxSlots.
Definition at line 345 of file outlnvsh.cxx.
References abs(), SfxItemSet::DisableItem(), sd::ViewShell::GetActiveWindow(), SfxViewFrame::GetBindings(), sd::ViewShell::GetDocSh(), SvxFieldItem::GetField(), OutlinerView::GetFieldAtSelection(), SfxItemSet::GetItemState(), OutlinerView::GetSelection(), sd::ViewShell::GetViewFrame(), SvtCJKOptions::IsChangeCaseMapEnabled(), IsReadOnly(), ESelection::nEndPos, ESelection::nStartPos, pOlView, SfxItemSet::Put(), rSet, SvxHyperlinkItem::SetName(), SvxHyperlinkItem::SetTargetFrame(), SvxHyperlinkItem::SetURL(), and SfxBindings::SetVisibleState().
|
overridevirtual |
inherited from sd::ViewShell
Implements sd::ViewShell.
Definition at line 1533 of file outlnvsh.cxx.
References GetActualPage().
Referenced by sd::SdUnoOutlineView::getCurrentPage().
void sd::OutlineViewShell::GetMenuState | ( | SfxItemSet & | rSet | ) |
Set Status (Enabled/Disabled) of Menu-SfxSlots.
Definition at line 714 of file outlnvsh.cxx.
References bPastePossible, SdrTextObj::CanCreateEditOutlinerParaObject(), LanguageTag::convertToLocale(), TransferableDataHelper::CreateFromSystemClipboard(), OutlinerView::CreateSelectionList(), SfxItemSet::DisableItem(), DynCastSdrTextObj(), EE_CHAR_LANGUAGE(), SfxItemSet::Get(), Outliner::GetAbsPos(), sd::ViewShell::GetActiveWindow(), Outliner::GetControlWord(), Outliner::GetDepth(), sd::ViewShell::GetDoc(), sd::ViewShell::GetDocSh(), SvxFieldItem::GetField(), OutlinerView::GetFieldAtSelection(), TransferableDataHelper::GetFormatCount(), SfxItemSet::GetItemState(), SdDrawDocument::GetLanguage(), sd::ViewShell::GetMenuState(), SfxShell::GetObjectShell(), Outliner::GetParagraph(), Outliner::GetParagraphCount(), SfxItemSet::GetPool(), SdPage::GetPresObj(), SdDrawDocument::GetSdPage(), SdDrawDocument::GetSdPageCount(), sd::FuBullet::GetSlotState(), GetStatusBarState(), Outliner::GetText(), LinguMgr::GetThesaurus(), sd::ViewShell::GetViewFrame(), sd::ViewShell::GetZoom(), Outliner::HasChildren(), TransferableDataHelper::HasFormat(), Outliner::HasParaFlag(), sd::ViewShell::HasRuler(), i, SfxObjectShell::isContentExtractionLocked(), SdrObject::IsEmptyPresObj(), SdPage::IsExcluded(), Outliner::IsExpanded(), Outliner::IsFlatMode(), IsReadOnly(), SdPage::IsSelected(), LANGUAGE_NONE, LINK, sd::ViewShell::mpZoomList, mxClipEvtLstnr, nCount, Outline, pOlView, SfxItemSet::Put(), rSet, SdDrawDocument::SetChanged(), Standard, and Title.
void sd::OutlineViewShell::GetState | ( | SfxItemSet & | rSet | ) |
Definition at line 1845 of file outlnvsh.cxx.
References SfxWhichIter::FirstWhich(), sd::ViewShell::GetDocSh(), sd::DrawDocShell::GetState(), SfxWhichIter::NextWhich(), rSet, and SAL_WARN.
void sd::OutlineViewShell::GetStatusBarState | ( | SfxItemSet & | rSet | ) |
Definition at line 1246 of file outlnvsh.cxx.
References SvxZoomSliderItem::AddSnappingPoint(), OutlinerView::CreateSelectionList(), SfxItemSet::DisableItem(), Draw, sd::DrawController::fireSwitchCurrentPage(), sd::ViewShell::GetActiveWindow(), sd::ViewShell::GetDoc(), sd::ViewShell::GetDocSh(), sd::ViewShellBase::GetDrawController(), SfxItemSet::GetItemState(), SdrPage::GetLayoutName(), sd::Window::GetMaxZoom(), sd::Window::GetMinZoom(), SdDrawDocument::GetSdPage(), SdDrawDocument::GetSdPageCount(), sd::ViewShell::GetViewShellBase(), sd::Window::GetZoom(), Outliner::HasParaFlag(), m_StrOldPageName, nIndex, nPos, pOlView, SfxItemSet::Put(), rSet, SD_LT_SEPARATOR, SdResId(), and Standard.
Referenced by sd::FuPresentationObjects::DoExecute(), GetAttrState(), and GetMenuState().
|
staticprivate |
SfxInterface initializer.
Declare SFX-Slotmap and standard interface.
Definition at line 105 of file outlnvsh.cxx.
References SFX_OBJECTBAR_APPLICATION, and SFX_OBJECTBAR_TOOLS.
|
overridevirtual |
Reimplemented from sd::ViewShell.
Definition at line 1378 of file outlnvsh.cxx.
References GetActualPage(), sd::ViewShell::GetCurrentFunction(), vcl::KeyCode::GetGroup(), KeyEvent::GetKeyCode(), sd::ViewShell::HasCurrentFunction(), SfxShell::Invalidate(), KEYGROUP_CURSOR, KEYGROUP_FKEYS, sd::ViewShell::KeyInput(), pLastPage, and pOlView.
|
overridevirtual |
Reimplemented from sd::ViewShell.
Definition at line 1513 of file outlnvsh.cxx.
References GetActualPage(), SfxShell::Invalidate(), sd::ViewShell::MouseButtonUp(), and pLastPage.
|
overridevirtual |
Paint method: the event gets forwarded from pWindow to the Viewshell and the current function.
Reimplemented from sd::ViewShell.
Definition at line 232 of file outlnvsh.cxx.
References pOlView.
|
overridevirtual |
PrepareClose, gets called when the Shell shall be destroyed.
Forwards the invocation to the View
Reimplemented from sd::ViewShell.
Definition at line 1098 of file outlnvsh.cxx.
References pOlView, and sd::ViewShell::PrepareClose().
Referenced by Execute(), and Shutdown().
|
overridevirtual |
Read FrameViews data and set actual views data.
Reimplemented from sd::ViewShell.
Definition at line 1202 of file outlnvsh.cxx.
References Outliner::GetControlWord(), sd::ViewShell::GetDoc(), SdDrawDocument::GetSdPage(), sd::FrameView::GetSelectedPage(), sd::FrameView::IsNoAttribs(), sd::FrameView::IsNoColors(), sd::ViewShell::mpFrameView, pLastPage, pOlView, Outliner::SetControlWord(), Outliner::SetFlatMode(), and Standard.
Referenced by Construct(), and ReadUserDataSequence().
Fill Outliner from Stream.
Definition at line 1742 of file outlnvsh.cxx.
References SfxUndoManager::Clear(), DBG_ASSERT, ERRCODE_NONE, SfxStyleSheetBasePool::Find(), Outliner::GetDepth(), sd::ViewShell::GetDoc(), sd::ViewShell::GetDocSh(), SfxStyleSheetBase::GetFamily(), SfxStyleSheetBase::GetName(), Outliner::GetParagraph(), Outliner::GetParagraphCount(), SdDrawDocument::GetSdPage(), SdPage::GetStyleSheetForPresObj(), SdrModel::GetStyleSheetPool(), Outliner::GetUndoManager(), Outline, pOlView, Outliner::Read(), Outliner::SetDepth(), Outliner::SetParaFlag(), Outliner::SetStyleSheet(), Standard, and Title.
|
overridevirtual |
Reimplemented from sd::ViewShell.
Definition at line 1805 of file outlnvsh.cxx.
References sd::ViewShell::mpFrameView, ReadFrameViewData(), sd::ViewShell::ReadUserDataSequence(), and WriteFrameViewData().
void sd::OutlineViewShell::SetCurrentPage | ( | SdPage * | pPage | ) |
Make the given page the new current page.
This method notifies the controller and adapts the selection of the model.
pPage | The new current page. Pass NULL when there is no current page. |
Definition at line 1867 of file outlnvsh.cxx.
References sd::DrawController::FireSelectionChangeListener(), sd::DrawController::FireSwitchCurrentPage(), sd::ViewShell::GetDoc(), SdDrawDocument::GetSdPage(), SdDrawDocument::GetSdPageCount(), sd::ViewShell::GetViewShellBase(), i, pOlView, SdDrawDocument::SetSelected(), and Standard.
Referenced by sd::SdUnoOutlineView::setCurrentPage(), and UpdatePreview().
|
overridevirtual |
Zoom with zoom factor.
Inform OutlinerView
Reimplemented from sd::ViewShell.
Definition at line 1111 of file outlnvsh.cxx.
References VclPtr< class reference_type >::get(), SfxViewFrame::GetBindings(), vcl::Window::GetOutputSizePixel(), sd::ViewShell::GetViewFrame(), SfxBindings::Invalidate(), sd::ViewShell::mpContentWindow, vcl::Window::PixelToLogic(), pOlView, OutlinerView::SetOutputArea(), and sd::ViewShell::SetZoom().
Referenced by Construct(), and FuTemporary().
|
overridevirtual |
Zoom with zoom rectangle.
Inform OutlinerView
Reimplemented from sd::ViewShell.
Definition at line 1132 of file outlnvsh.cxx.
References VclPtr< class reference_type >::get(), SfxViewFrame::GetBindings(), vcl::Window::GetOutputSizePixel(), sd::ViewShell::GetViewFrame(), SfxBindings::Invalidate(), sd::ViewShell::mpContentWindow, vcl::Window::PixelToLogic(), pOlView, OutlinerView::SetOutputArea(), and sd::ViewShell::SetZoomRect().
Referenced by FuSupport().
sd::OutlineViewShell::SFX_DECL_VIEWFACTORY | ( | OutlineViewShell | ) |
References SFX_DECL_INTERFACE.
|
overridevirtual |
This method is more or less an alias to Deactivate().
It is called before an object of this class is taken from the stack of view shells.
When this method is not called before a view shell is taken from a stack then the Deactivate() call from the SFX as a response to RemoveSubShell() comes too late when the view shell is not on the stack anymore.
Reimplemented from sd::ViewShell.
Definition at line 221 of file outlnvsh.cxx.
References PrepareClose(), and sd::ViewShell::Shutdown().
Definition at line 1640 of file outlnvsh.cxx.
References SdrObject::ActionChanged(), sd::OutlineView::CreateOutlineTextObject(), Outliner::CreateParaObject(), DBG_ASSERT, Outliner::GetAbsPos(), sd::ViewShell::GetDoc(), SdrObject::GetOrdNum(), SdrTextObj::GetOutlinerParaObject(), sd::OutlineView::GetOutlineTextObject(), Outliner::GetParagraph(), SdPage::GetPresObj(), OutlinerParaObject::GetTextObject(), Outliner::HasParaFlag(), SdrObject::IsEmptyPresObj(), SdPage::IsPresObj(), SdrTextObj::IsVerticalWriting(), pOlView, SdPage::RemoveObject(), SdPage::RestoreDefaultText(), SdrObject::SetEmptyPresObj(), OutlinerParaObject::SetOutlinerMode(), SdrObject::SetOutlinerParaObject(), OutlinerParaObject::SetVertical(), and Text.
Referenced by sd::OutlineView::UpdateDocument().
|
overridevirtual |
Update the preview to show the specified page.
Reimplemented from sd::ViewShell.
Definition at line 1549 of file outlnvsh.cxx.
References pLastPage, pOlView, and SetCurrentPage().
Referenced by ExecCtrl(), and sd::FuOutlineText::UpdateForKeyPress().
Definition at line 1560 of file outlnvsh.cxx.
References SdrObject::ActionChanged(), Outliner::CreateParaObject(), sd::OutlineView::CreateTitleTextObject(), DBG_ASSERT, Outliner::GetAbsPos(), sd::ViewShell::GetDoc(), SdrObject::GetOrdNum(), SdrTextObj::GetOutlinerParaObject(), Outliner::GetText(), OutlinerParaObject::GetTextObject(), sd::OutlineView::GetTitleTextObject(), SdrObject::IsEmptyPresObj(), SdPage::IsPresObj(), SdrTextObj::IsVerticalWriting(), pOlView, SdPage::RemoveObject(), SdPage::RestoreDefaultText(), SdrObject::SetEmptyPresObj(), OutlinerParaObject::SetOutlinerMode(), SdrObject::SetOutlinerParaObject(), and OutlinerParaObject::SetVertical().
Referenced by sd::OutlineView::UpdateDocument().
|
overridevirtual |
gets invoked when ScrollBar is used
Reimplemented from sd::ViewShell.
Definition at line 1052 of file outlnvsh.cxx.
References VclPtr< class reference_type >::get(), ScrollAdaptor::GetRange(), vcl::Window::GetSizePixel(), ScrollAdaptor::GetThumbPos(), OutlinerView::GetVisArea(), OutlinerView::HideCursor(), tools::Rectangle::Left(), Range::Len(), sd::ViewShell::mpContentWindow, vcl::Window::PixelToLogic(), pOlView, OutlinerView::Scroll(), OutlinerView::ShowCursor(), and Width.
|
overridevirtual |
handling for vertical Scrollbars
Reimplemented from sd::ViewShell.
Definition at line 1073 of file outlnvsh.cxx.
References VclPtr< class reference_type >::get(), ScrollAdaptor::GetRange(), vcl::Window::GetSizePixel(), ScrollAdaptor::GetThumbPos(), OutlinerView::GetVisArea(), Height, OutlinerView::HideCursor(), Range::Len(), sd::ViewShell::mpContentWindow, vcl::Window::PixelToLogic(), pOlView, OutlinerView::Scroll(), OutlinerView::ShowCursor(), and tools::Rectangle::Top().
|
overridevirtual |
this method is called when the visible area of the view from this viewshell is changed
Reimplemented from sd::ViewShell.
Definition at line 1814 of file outlnvsh.cxx.
References sd::DrawController::FireVisAreaChanged(), sd::ViewShellBase::GetDrawController(), sd::ViewShell::GetViewShellBase(), and sd::ViewShell::VisAreaChanged().
|
overridevirtual |
Write actual views data to FrameView.
Reimplemented from sd::ViewShell.
Definition at line 1223 of file outlnvsh.cxx.
References DBG_ASSERT, Outliner::GetControlWord(), SdrPage::GetPageNum(), Outliner::IsFlatMode(), sd::ViewShell::mpFrameView, pOlView, sd::FrameView::SetNoAttribs(), sd::FrameView::SetNoColors(), and sd::FrameView::SetSelectedPage().
Referenced by ReadUserDataSequence(), and WriteUserDataSequence().
|
overridevirtual |
Reimplemented from sd::ViewShell.
Definition at line 1798 of file outlnvsh.cxx.
References WriteFrameViewData(), and sd::ViewShell::WriteUserDataSequence().
|
private |
Definition at line 154 of file OutlineViewShell.hxx.
Referenced by GetMenuState().
|
private |
Definition at line 150 of file OutlineViewShell.hxx.
Referenced by GetStatusBarState(), and OutlineViewShell().
|
private |
Definition at line 155 of file OutlineViewShell.hxx.
Referenced by Activate().
|
private |
Definition at line 153 of file OutlineViewShell.hxx.
Referenced by GetMenuState(), and ~OutlineViewShell().
|
private |
Definition at line 152 of file OutlineViewShell.hxx.
Referenced by Construct(), KeyInput(), MouseButtonUp(), ReadFrameViewData(), and UpdatePreview().
|
private |
Definition at line 151 of file OutlineViewShell.hxx.
Referenced by Activate(), ArrangeGUIElements(), Command(), Construct(), Deactivate(), ExecCtrl(), FuPermanent(), FuSupport(), FuTemporary(), FuTemporaryModify(), GetActualPage(), GetAttrState(), GetCtrlState(), GetMenuState(), GetStatusBarState(), KeyInput(), Paint(), PrepareClose(), ReadFrameViewData(), ReadRtf(), SetCurrentPage(), SetZoom(), SetZoomRect(), UpdateOutlineObject(), UpdatePreview(), UpdateTitleObject(), VirtHScrollHdl(), VirtVScrollHdl(), WriteFrameViewData(), and ~OutlineViewShell().