LibreOffice Module sfx2 (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
SfxSlotPool Class Reference

#include <msgpool.hxx>

Collaboration diagram for SfxSlotPool:

Public Member Functions

 SfxSlotPool (SfxSlotPool *pParent=nullptr)
 ~SfxSlotPool ()
void RegisterInterface (SfxInterface &rFace)
sal_uInt16 GetGroupCount () const
OUString SeekGroup (sal_uInt16 nNo)
const SfxSlotFirstSlot ()
const SfxSlotNextSlot ()
const SfxSlotGetSlot (sal_uInt16 nId) const
const SfxSlotGetUnoSlot (const OUString &rUnoName) const
const std::type_info * GetSlotType (sal_uInt16 nSlotId) const

Static Public Member Functions

static SfxSlotPoolGetSlotPool (SfxViewFrame *pFrame=nullptr)

Private Member Functions

const SfxSlotSeekSlot (sal_uInt16 nObject)

Private Attributes

std::vector< SfxGroupId_vGroups
std::vector< SfxInterface * > _vInterfaces
sal_uInt16 _nCurGroup
sal_uInt16 _nCurInterface
sal_uInt16 _nCurMsg

Detailed Description

Definition at line 33 of file msgpool.hxx.

Constructor & Destructor Documentation

◆ SfxSlotPool()

SfxSlotPool::SfxSlotPool ( SfxSlotPool pParent = nullptr)

Definition at line 34 of file msgpool.cxx.

◆ ~SfxSlotPool()

SfxSlotPool::~SfxSlotPool ( )

Definition at line 42 of file msgpool.cxx.

References _pParentPool, and _vInterfaces.

Member Function Documentation

◆ FirstSlot()

const SfxSlot * SfxSlotPool::FirstSlot ( )

◆ GetGroupCount()

sal_uInt16 SfxSlotPool::GetGroupCount ( ) const

◆ GetSlot()

const SfxSlot * SfxSlotPool::GetSlot ( sal_uInt16  nId) const

◆ GetSlotPool()

SfxSlotPool & SfxSlotPool::GetSlotPool ( SfxViewFrame pFrame = nullptr)

◆ GetSlotType()

const std::type_info * SfxSlotPool::GetSlotType ( sal_uInt16  nSlotId) const

◆ GetUnoSlot()

const SfxSlot * SfxSlotPool::GetUnoSlot ( const OUString &  rUnoName) const

◆ NextSlot()

const SfxSlot * SfxSlotPool::NextSlot ( )

◆ RegisterInterface()

void SfxSlotPool::RegisterInterface ( SfxInterface rFace)

◆ SeekGroup()

OUString SfxSlotPool::SeekGroup ( sal_uInt16  nNo)

◆ SeekSlot()

const SfxSlot * SfxSlotPool::SeekSlot ( sal_uInt16  nObject)

Member Data Documentation

◆ _nCurGroup

sal_uInt16 SfxSlotPool::_nCurGroup

Definition at line 38 of file msgpool.hxx.

Referenced by NextSlot(), SeekGroup(), and SeekSlot().

◆ _nCurInterface

sal_uInt16 SfxSlotPool::_nCurInterface

Definition at line 39 of file msgpool.hxx.

Referenced by NextSlot(), and SeekSlot().

◆ _nCurMsg

sal_uInt16 SfxSlotPool::_nCurMsg

Definition at line 40 of file msgpool.hxx.

Referenced by NextSlot(), and SeekSlot().

◆ _pParentPool

SfxSlotPool* SfxSlotPool::_pParentPool

◆ _vGroups

std::vector<SfxGroupId> SfxSlotPool::_vGroups

Definition at line 35 of file msgpool.hxx.

Referenced by GetGroupCount(), NextSlot(), RegisterInterface(), SeekGroup(), and SeekSlot().

◆ _vInterfaces

std::vector<SfxInterface*> SfxSlotPool::_vInterfaces

Definition at line 37 of file msgpool.hxx.

Referenced by GetSlot(), GetUnoSlot(), NextSlot(), RegisterInterface(), SeekSlot(), and ~SfxSlotPool().

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