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

#include <fmexpl.hxx>

Inheritance diagram for svxform::NavigatorFrame:
Collaboration diagram for svxform::NavigatorFrame:

Public Member Functions

 NavigatorFrame (SfxBindings *pBindings, SfxChildWindow *pMgr, vcl::Window *pParent)
virtual ~NavigatorFrame () override
virtual void dispose () override
void UpdateContent (FmFormShell *pFormShell)
void StateChanged (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 OString &rID, const OUString &rUIXMLDescription)
virtual ~SfxDockingWindow () override
void Initialize (SfxChildWinInfo *pInfo)
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_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 ()
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 GetControlState (sal_uInt16 nSID, boost::property_tree::ptree &)
MapUnit GetCoreMetric () const
SAL_DLLPRIVATE void BindInternal_Impl (sal_uInt16 nNewId, SfxBindings *)

Protected Member Functions

virtual bool Close () override
virtual void GetFocus () override
virtual Size CalcDockingSize (SfxChildAlignment) override
virtual SfxChildAlignment CheckAlignment (SfxChildAlignment, SfxChildAlignment) override
- Protected Member Functions inherited from SfxDockingWindow
SfxChildAlignment CalcAlignment (const Point &rPos, tools::Rectangle &rRect)
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 void Move () override
SAL_DLLPRIVATE SfxChildWindowGetChildWindow_Impl ()

Private Attributes

std::unique_ptr< NavigatorTreem_xNavigatorTree

Additional Inherited Members

- Static Public Member Functions inherited from SfxControllerItem
static SfxItemState GetItemState (const SfxPoolItem *pState)
- Protected Attributes inherited from SfxDockingWindow
std::unique_ptr< weld::Builderm_xBuilder
VclPtr< vcl::Windowm_xVclContentArea
std::unique_ptr< weld::Containerm_xContainer

Detailed Description

Definition at line 517 of file fmexpl.hxx.

Constructor & Destructor Documentation

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

Definition at line 448 of file fmexpl.cxx.

Member Function Documentation

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

Reimplemented from SfxDockingWindow.

Definition at line 499 of file fmexpl.cxx.

References SfxDockingWindow::CalcDockingSize().

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

Reimplemented from SfxDockingWindow.

Definition at line 507 of file fmexpl.cxx.

bool svxform::NavigatorFrame::Close ( )

Reimplemented from SfxDockingWindow.

Definition at line 487 of file fmexpl.cxx.

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

void svxform::NavigatorFrame::dispose ( void  )

Reimplemented from SfxControllerItem.

Definition at line 453 of file fmexpl.cxx.

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

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

Reimplemented from SfxDockingWindow.

Definition at line 493 of file fmexpl.cxx.

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

void svxform::NavigatorFrame::GetFocus ( )

Definition at line 479 of file fmexpl.cxx.

References m_xNavigatorTree.

void svxform::NavigatorFrame::StateChanged ( sal_uInt16  nSID,
SfxItemState  eState,
const SfxPoolItem pState 

Reimplemented from SfxControllerItem.

Definition at line 465 of file fmexpl.cxx.

References GetShell(), and UpdateContent().

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

Definition at line 460 of file fmexpl.cxx.

References m_xNavigatorTree.

Referenced by Close(), and StateChanged().

Member Data Documentation

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

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: