LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
svxform::NavigatorFrame Class Referencefinal

#include <fmexpl.hxx>

Inheritance diagram for svxform::NavigatorFrame:
[legend]
Collaboration diagram for svxform::NavigatorFrame:
[legend]

Public Member Functions

 NavigatorFrame (SfxBindings *pBindings, SfxChildWindow *pMgr, vcl::Window *pParent)
 
virtual ~NavigatorFrame () override
 
virtual void dispose () override
 
void UpdateContent (FmFormShell *pFormShell)
 
void StateChangedAtToolBoxControl (sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem *pState) override
 
void FillInfo (SfxChildWinInfo &rInfo) const override
 
- Public Member Functions inherited from SfxDockingWindow
 SfxDockingWindow (SfxBindings *pBindings, SfxChildWindow *pCW, vcl::Window *pParent, WinBits nWinBits)
 
 SfxDockingWindow (SfxBindings *pBindings, SfxChildWindow *pCW, vcl::Window *pParent, const OUString &rID, const OUString &rUIXMLDescription)
 
virtual ~SfxDockingWindow () override
 
virtual void dispose () override
 
void Initialize (SfxChildWinInfo *pInfo)
 
virtual void FillInfo (SfxChildWinInfo &) const
 
virtual void StateChanged (StateChangedType nStateChange) override
 
void SetDockingRects (const tools::Rectangle &rOuter, const tools::Rectangle &rInner)
 
const tools::RectangleGetInnerRect () const
 
const tools::RectangleGetOuterRect () const
 
SfxBindingsGetBindings () const
 
sal_uInt16 GetType () const
 
SfxChildAlignment GetAlignment () const
 
void SetAlignment (SfxChildAlignment eAlign)
 
const SizeGetFloatingSize () const
 
void SetFloatingSize (const Size &rSize)
 
void SetMinOutputSizePixel (const Size &rSize)
 
const SizeGetMinOutputSizePixel () const
 
virtual bool EventNotify (NotifyEvent &rNEvt) override
 
 DECL_DLLPRIVATE_LINK (TimerHdl, Timer *, void)
 
SAL_DLLPRIVATE void Initialize_Impl ()
 
SAL_DLLPRIVATE void SetItemSize_Impl (const Size &rSize)
 
SAL_DLLPRIVATE void Disappear_Impl ()
 
SAL_DLLPRIVATE void Reappear_Impl ()
 
SAL_DLLPRIVATE bool IsAutoHide_Impl () const
 
SAL_DLLPRIVATE void AutoShow_Impl ()
 
SAL_DLLPRIVATE void ReleaseChildWindow_Impl ()
 
- Public Member Functions inherited from SfxControllerItem
SfxBindingsGetBindings ()
 
const SfxBindingsGetBindings () const
 
 SfxControllerItem ()
 
 SfxControllerItem (sal_uInt16 nId, SfxBindings &)
 
virtual ~SfxControllerItem ()
 
virtual void dispose ()
 
void Bind (sal_uInt16 nNewId, SfxBindings *)
 
void UnBind ()
 
void ReBind ()
 
bool IsBound () const
 
void ClearCache ()
 
SfxControllerItemGetItemLink ()
 
SfxControllerItemChangeItemLink (SfxControllerItem *pNewLink)
 
void SetId (sal_uInt16 nItemId)
 
sal_uInt16 GetId () const
 
virtual void StateChangedAtToolBoxControl (sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem *pState)
 
virtual void GetControlState (sal_uInt16 nSID, boost::property_tree::ptree &)
 
MapUnit GetCoreMetric () const
 
void SetFallbackCoreMetric (MapUnit eFallback)
 
SAL_DLLPRIVATE void BindInternal_Impl (sal_uInt16 nNewId, SfxBindings *)
 

Private Member Functions

virtual bool Close () override
 
virtual void GetFocus () override
 
virtual Size CalcDockingSize (SfxChildAlignment) override
 
virtual SfxChildAlignment CheckAlignment (SfxChildAlignment, SfxChildAlignment) override
 
virtual void StateChanged (StateChangedType nStateChange) override
 

Private Attributes

std::unique_ptr< NavigatorTreem_xNavigatorTree
 

Additional Inherited Members

- Static Public Member Functions inherited from SfxControllerItem
static SfxItemState GetItemState (const SfxPoolItem *pState)
 
- Protected Member Functions inherited from SfxDockingWindow
SfxChildAlignment CalcAlignment (const Point &rPos, tools::Rectangle &rRect)
 
virtual Size CalcDockingSize (SfxChildAlignment)
 
virtual SfxChildAlignment CheckAlignment (SfxChildAlignment, SfxChildAlignment)
 
virtual void Resize () override
 
virtual bool PrepareToggleFloatingMode () override
 
virtual void ToggleFloatingMode () override
 
virtual void StartDocking () override
 
virtual bool Docking (const Point &rPos, tools::Rectangle &rRect) override
 
virtual void EndDocking (const tools::Rectangle &rRect, bool bFloatMode) override
 
virtual void Resizing (Size &rSize) override
 
virtual void Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
 
virtual bool Close () override
 
virtual void Move () override
 
SAL_DLLPRIVATE SfxChildWindowGetChildWindow_Impl ()
 
- Protected Attributes inherited from SfxDockingWindow
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Boxm_xContainer
 

Detailed Description

Definition at line 517 of file fmexpl.hxx.

Constructor & Destructor Documentation

◆ NavigatorFrame()

svxform::NavigatorFrame::NavigatorFrame ( SfxBindings pBindings,
SfxChildWindow pMgr,
vcl::Window pParent 
)

◆ ~NavigatorFrame()

svxform::NavigatorFrame::~NavigatorFrame ( )
overridevirtual

Definition at line 452 of file fmexpl.cxx.

Member Function Documentation

◆ CalcDockingSize()

Size svxform::NavigatorFrame::CalcDockingSize ( SfxChildAlignment  eAlign)
overrideprivatevirtual

Reimplemented from SfxDockingWindow.

Definition at line 503 of file fmexpl.cxx.

References SfxDockingWindow::CalcDockingSize().

◆ CheckAlignment()

SfxChildAlignment svxform::NavigatorFrame::CheckAlignment ( SfxChildAlignment  _eActAlign,
SfxChildAlignment  _eAlign 
)
overrideprivatevirtual

Reimplemented from SfxDockingWindow.

Definition at line 511 of file fmexpl.cxx.

◆ Close()

bool svxform::NavigatorFrame::Close ( )
overrideprivatevirtual

Reimplemented from SfxDockingWindow.

Definition at line 491 of file fmexpl.cxx.

References SfxDockingWindow::Close(), and UpdateContent().

◆ dispose()

void svxform::NavigatorFrame::dispose ( void  )
overridevirtual

Reimplemented from SfxControllerItem.

Definition at line 457 of file fmexpl.cxx.

References SfxControllerItem::dispose(), SfxDockingWindow::dispose(), and m_xNavigatorTree.

◆ FillInfo()

void svxform::NavigatorFrame::FillInfo ( SfxChildWinInfo rInfo) const
overridevirtual

Reimplemented from SfxDockingWindow.

Definition at line 497 of file fmexpl.cxx.

References SfxChildWinInfo::bVisible, and SfxDockingWindow::FillInfo().

◆ GetFocus()

void svxform::NavigatorFrame::GetFocus ( )
overrideprivatevirtual

Definition at line 483 of file fmexpl.cxx.

References m_xNavigatorTree.

◆ StateChanged()

virtual void SfxDockingWindow::StateChanged ( StateChangedType  nStateChange)
privatevirtual

Reimplemented from SfxDockingWindow.

◆ StateChangedAtToolBoxControl()

void svxform::NavigatorFrame::StateChangedAtToolBoxControl ( sal_uInt16  nSID,
SfxItemState  eState,
const SfxPoolItem pState 
)
overridevirtual

Reimplemented from SfxControllerItem.

Definition at line 469 of file fmexpl.cxx.

References GetShell(), and UpdateContent().

◆ UpdateContent()

void svxform::NavigatorFrame::UpdateContent ( FmFormShell pFormShell)

Definition at line 464 of file fmexpl.cxx.

References m_xNavigatorTree.

Referenced by Close(), and StateChangedAtToolBoxControl().

Member Data Documentation

◆ m_xNavigatorTree

std::unique_ptr<NavigatorTree> svxform::NavigatorFrame::m_xNavigatorTree
private

Definition at line 520 of file fmexpl.hxx.

Referenced by dispose(), GetFocus(), and UpdateContent().


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