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

#include <datanavi.hxx>

Inheritance diagram for svxform::DataNavigator:
Collaboration diagram for svxform::DataNavigator:

Public Member Functions

 DataNavigator (SfxBindings *pBindings, SfxChildWindow *pMgr, vcl::Window *pParent)
virtual ~DataNavigator () override
virtual void dispose () override
void StateChangedAtToolBoxControl (sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem *pState) 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 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 ()
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
void SetFallbackCoreMetric (MapUnit eFallback)
SAL_DLLPRIVATE void BindInternal_Impl (sal_uInt16 nNewId, SfxBindings *)

Private Member Functions

virtual Size CalcDockingSize (SfxChildAlignment) override
virtual SfxChildAlignment CheckAlignment (SfxChildAlignment, SfxChildAlignment) override

Private Attributes

std::unique_ptr< DataNavigatorWindowm_xDataWin

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 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 316 of file datanavi.hxx.

Constructor & Destructor Documentation

svxform::DataNavigator::DataNavigator ( SfxBindings pBindings,
SfxChildWindow pMgr,
vcl::Window pParent 

Definition at line 1987 of file datanavi.cxx.

References SfxDockingWindow::SetFloatingSize(), SetText(), and SvxResId().

svxform::DataNavigator::~DataNavigator ( )

Definition at line 1999 of file datanavi.cxx.

Member Function Documentation

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

Reimplemented from SfxDockingWindow.

Definition at line 2015 of file datanavi.cxx.

References SfxDockingWindow::CalcDockingSize().

SfxChildAlignment svxform::DataNavigator::CheckAlignment ( SfxChildAlignment  eActAlign,
SfxChildAlignment  eAlign 

Reimplemented from SfxDockingWindow.

Definition at line 2023 of file datanavi.cxx.

void svxform::DataNavigator::dispose ( void  )

Reimplemented from SfxControllerItem.

Definition at line 2004 of file datanavi.cxx.

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

void svxform::DataNavigator::StateChangedAtToolBoxControl ( sal_uInt16  nSID,
SfxItemState  eState,
const SfxPoolItem pState 

Reimplemented from SfxControllerItem.

Definition at line 2011 of file datanavi.cxx.

Member Data Documentation

std::unique_ptr<DataNavigatorWindow> svxform::DataNavigator::m_xDataWin

Definition at line 319 of file datanavi.hxx.

Referenced by dispose().

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