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:
[legend]

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
 
SfxSlotPool_pParentPool
 
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 ( )
inline

◆ GetGroupCount()

sal_uInt16 SfxSlotPool::GetGroupCount ( ) const

◆ GetSlot()

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

◆ GetSlotPool()

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

◆ 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)
private

Member Data Documentation

◆ _nCurGroup

sal_uInt16 SfxSlotPool::_nCurGroup
private

Definition at line 38 of file msgpool.hxx.

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

◆ _nCurInterface

sal_uInt16 SfxSlotPool::_nCurInterface
private

Definition at line 39 of file msgpool.hxx.

Referenced by NextSlot(), and SeekSlot().

◆ _nCurMsg

sal_uInt16 SfxSlotPool::_nCurMsg
private

Definition at line 40 of file msgpool.hxx.

Referenced by NextSlot(), and SeekSlot().

◆ _pParentPool

SfxSlotPool* SfxSlotPool::_pParentPool
private

◆ _vGroups

std::vector<SfxGroupId> SfxSlotPool::_vGroups
private

Definition at line 35 of file msgpool.hxx.

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

◆ _vInterfaces

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

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: