LibreOffice Module idl (master) 1
Public Member Functions | Public Attributes | List of all members
SvMetaSlot Class Reference

#include <slot.hxx>

Inheritance diagram for SvMetaSlot:
[legend]
Collaboration diagram for SvMetaSlot:
[legend]

Public Member Functions

void WriteSlot (std::string_view rShellName, sal_uInt16 nCount, std::string_view rSlotId, SvSlotElementList &rList, size_t nStart, SvIdlDataBase &rBase, SvStream &rOutStm)
 
bool IsVariable () const
 
bool IsMethod () const
 
void SetRecordPerItem (bool bSet)
 
void SetRecordPerSet (bool bSet)
 
void SetNoRecord (bool bSet)
 
 SvMetaSlot ()
 
 SvMetaSlot (SvMetaType *pType)
 
const OString & GetGroupId () const
 reference disbandment More...
 
const OString & GetExecMethod () const
 
const OString & GetStateMethod () const
 
const OString & GetDisableFlags () const
 
bool GetToggle () const
 
bool GetAutoUpdate () const
 
bool GetAsynchron () const
 
bool GetRecordPerItem () const
 
bool GetRecordPerSet () const
 
bool GetNoRecord () const
 
bool GetRecordAbsolute () const
 
bool GetMenuConfig () const
 
bool GetToolBoxConfig () const
 
bool GetAccelConfig () const
 
bool GetFastCall () const
 
bool GetContainer () const
 
bool GetReadOnlyDoc () const
 
sal_uInt32 GetListPos () const
 
void SetListPos (sal_uInt32 n)
 
void ResetSlotPointer ()
 
virtual bool Test (SvTokenStream &rInStm) override
 
virtual void ReadAttributesSvIdl (SvIdlDataBase &rBase, SvTokenStream &rInStm) override
 
virtual bool ReadSvIdl (SvIdlDataBase &, SvTokenStream &rInStm) override
 
virtual void Insert (SvSlotElementList &) override
 
void WriteSlotStubs (std::string_view rShellName, std::vector< OString > &rList, SvStream &rOutStm) const
 
sal_uInt16 WriteSlotMap (std::string_view rShellName, sal_uInt16 nCount, SvSlotElementList &, size_t nStart, SvIdlDataBase &rBase, SvStream &rOutStm)
 
sal_uInt16 WriteSlotParamArray (SvIdlDataBase &rBase, SvStream &rOutStm) const
 
- Public Member Functions inherited from SvMetaAttribute
 SvMetaAttribute ()
 
 SvMetaAttribute (SvMetaType *)
 
void SetSlotId (const SvIdentifier &rId)
 
const SvIdentifierGetSlotId () const
 
SvMetaTypeGetType () const
 
virtual bool Test (SvTokenStream &rInStm)
 
virtual bool ReadSvIdl (SvIdlDataBase &, SvTokenStream &rInStm) override
 
size_t MakeSfx (OStringBuffer &rAtrrArray) const
 
virtual void Insert (SvSlotElementList &)
 
- Public Member Functions inherited from SvMetaReference
 SvMetaReference ()
 
const OString & GetName () const override
 
SvMetaReferenceGetRef () const
 
void SetRef (SvMetaReference *pRef)
 
- Public Member Functions inherited from SvMetaObject
 SvMetaObject ()
 
void SetName (const OString &rName)
 
virtual const OString & GetName () const
 
virtual bool ReadSvIdl (SvIdlDataBase &, SvTokenStream &rInStm)
 
- Public Member Functions inherited from SvRefBase
 SvRefBase ()
 
 SvRefBase (const SvRefBase &)
 
SvRefBaseoperator= (const SvRefBase &)
 
void RestoreNoDelete ()
 
void AddNextRef ()
 
void AddFirstRef ()
 
void ReleaseRef ()
 
unsigned int GetRefCount () const
 

Public Attributes

SvIdentifier aGroupId
 
SvIdentifier aExecMethod
 
SvIdentifier aStateMethod
 
SvBOOL aToggle
 
SvBOOL aAutoUpdate
 
SvBOOL aAsynchron
 
SvBOOL aRecordPerItem
 
SvBOOL aRecordPerSet
 
SvBOOL aNoRecord
 
SvBOOL aRecordAbsolute
 
SvBOOL aMenuConfig
 
SvBOOL aToolBoxConfig
 
SvBOOL aAccelConfig
 
SvBOOL aFastCall
 
SvBOOL aContainer
 
OString aDisableFlags
 
SvMetaSlotpNextSlot
 
sal_uInt32 nListPos
 
SvBOOL aReadOnlyDoc
 
- Public Attributes inherited from SvMetaAttribute
tools::SvRef< SvMetaTypeaType
 
SvIdentifier aSlotId
 

Additional Inherited Members

- Static Public Member Functions inherited from SvMetaObject
static void WriteTab (SvStream &rOutStm, sal_uInt16 nTab)
 
static void Back2Delimiter (SvStream &)
 
static void WriteStars (SvStream &)
 
- Protected Member Functions inherited from SvMetaObject
bool ReadNameSvIdl (SvTokenStream &rInStm)
 
void DoReadContextSvIdl (SvIdlDataBase &, SvTokenStream &rInStm)
 
virtual void ReadContextSvIdl (SvIdlDataBase &, SvTokenStream &rInStm)
 
virtual void ReadAttributesSvIdl (SvIdlDataBase &rBase, SvTokenStream &rInStm)
 
- Protected Member Functions inherited from SvRefBase
virtual ~SvRefBase () COVERITY_NOEXCEPT_FALSE
 

Detailed Description

Definition at line 27 of file slot.hxx.

Constructor & Destructor Documentation

◆ SvMetaSlot() [1/2]

SvMetaSlot::SvMetaSlot ( )

Definition at line 27 of file slot.cxx.

◆ SvMetaSlot() [2/2]

SvMetaSlot::SvMetaSlot ( SvMetaType pType)

Definition at line 36 of file slot.cxx.

Member Function Documentation

◆ GetAccelConfig()

bool SvMetaSlot::GetAccelConfig ( ) const

Definition at line 148 of file slot.cxx.

References aAccelConfig, GetAccelConfig(), SvMetaReference::GetRef(), and SvBOOL::IsSet().

Referenced by GetAccelConfig(), and WriteSlot().

◆ GetAsynchron()

bool SvMetaSlot::GetAsynchron ( ) const

Definition at line 101 of file slot.cxx.

References aAsynchron, GetAsynchron(), SvMetaReference::GetRef(), and SvBOOL::IsSet().

Referenced by GetAsynchron(), and WriteSlot().

◆ GetAutoUpdate()

bool SvMetaSlot::GetAutoUpdate ( ) const

Definition at line 96 of file slot.cxx.

References aAutoUpdate, GetAutoUpdate(), SvMetaReference::GetRef(), and SvBOOL::IsSet().

Referenced by GetAutoUpdate(), and WriteSlot().

◆ GetContainer()

bool SvMetaSlot::GetContainer ( ) const

Definition at line 158 of file slot.cxx.

References aContainer, GetContainer(), SvMetaReference::GetRef(), and SvBOOL::IsSet().

Referenced by GetContainer(), and WriteSlot().

◆ GetDisableFlags()

const OString & SvMetaSlot::GetDisableFlags ( ) const

Definition at line 76 of file slot.cxx.

References aDisableFlags, GetDisableFlags(), and SvMetaReference::GetRef().

Referenced by GetDisableFlags(), and WriteSlot().

◆ GetExecMethod()

const OString & SvMetaSlot::GetExecMethod ( ) const

◆ GetFastCall()

bool SvMetaSlot::GetFastCall ( ) const

Definition at line 153 of file slot.cxx.

References aFastCall, GetFastCall(), SvMetaReference::GetRef(), and SvBOOL::IsSet().

Referenced by GetFastCall(), and WriteSlot().

◆ GetGroupId()

const OString & SvMetaSlot::GetGroupId ( ) const

reference disbandment

Definition at line 71 of file slot.cxx.

References aGroupId, GetGroupId(), SvMetaReference::GetRef(), and SvIdentifier::getString().

Referenced by GetGroupId(), and WriteSlot().

◆ GetListPos()

sal_uInt32 SvMetaSlot::GetListPos ( ) const
inline

Definition at line 107 of file slot.hxx.

References nListPos.

Referenced by WriteSlot().

◆ GetMenuConfig()

bool SvMetaSlot::GetMenuConfig ( ) const

Definition at line 138 of file slot.cxx.

References aMenuConfig, GetMenuConfig(), SvMetaReference::GetRef(), and SvBOOL::IsSet().

Referenced by GetMenuConfig(), and WriteSlot().

◆ GetNoRecord()

bool SvMetaSlot::GetNoRecord ( ) const

◆ GetReadOnlyDoc()

bool SvMetaSlot::GetReadOnlyDoc ( ) const

Definition at line 46 of file slot.cxx.

References aReadOnlyDoc, GetReadOnlyDoc(), SvMetaReference::GetRef(), and SvBOOL::IsSet().

Referenced by GetReadOnlyDoc(), and WriteSlot().

◆ GetRecordAbsolute()

bool SvMetaSlot::GetRecordAbsolute ( ) const

◆ GetRecordPerItem()

bool SvMetaSlot::GetRecordPerItem ( ) const

◆ GetRecordPerSet()

bool SvMetaSlot::GetRecordPerSet ( ) const

◆ GetStateMethod()

const OString & SvMetaSlot::GetStateMethod ( ) const

◆ GetToggle()

bool SvMetaSlot::GetToggle ( ) const

Definition at line 91 of file slot.cxx.

References aToggle, SvMetaReference::GetRef(), GetToggle(), and SvBOOL::IsSet().

Referenced by GetToggle(), and WriteSlot().

◆ GetToolBoxConfig()

bool SvMetaSlot::GetToolBoxConfig ( ) const

Definition at line 143 of file slot.cxx.

References aToolBoxConfig, SvMetaReference::GetRef(), GetToolBoxConfig(), and SvBOOL::IsSet().

Referenced by GetToolBoxConfig(), and WriteSlot().

◆ Insert()

void SvMetaSlot::Insert ( SvSlotElementList rList)
overridevirtual

◆ IsMethod()

bool SvMetaSlot::IsMethod ( ) const

◆ IsVariable()

bool SvMetaSlot::IsVariable ( ) const

Definition at line 52 of file slot.cxx.

References SvMetaType::GetMetaTypeType(), SvMetaAttribute::GetType(), and Method.

Referenced by WriteSlot().

◆ ReadAttributesSvIdl()

void SvMetaSlot::ReadAttributesSvIdl ( SvIdlDataBase rBase,
SvTokenStream rInStm 
)
overridevirtual

◆ ReadSvIdl()

bool SvMetaSlot::ReadSvIdl ( SvIdlDataBase rBase,
SvTokenStream rInStm 
)
overridevirtual

◆ ResetSlotPointer()

void SvMetaSlot::ResetSlotPointer ( )
inline

Definition at line 111 of file slot.hxx.

References pNextSlot.

Referenced by SvMetaClass::WriteSfx().

◆ SetListPos()

void SvMetaSlot::SetListPos ( sal_uInt32  n)
inline

Definition at line 109 of file slot.hxx.

References n, and nListPos.

Referenced by SvMetaClass::WriteSfx().

◆ SetNoRecord()

void SvMetaSlot::SetNoRecord ( bool  bSet)
inline

Definition at line 75 of file slot.hxx.

References aNoRecord, aRecordPerItem, and aRecordPerSet.

Referenced by ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ SetRecordPerItem()

void SvMetaSlot::SetRecordPerItem ( bool  bSet)
inline

Definition at line 63 of file slot.hxx.

References aNoRecord, aRecordPerItem, and aRecordPerSet.

Referenced by ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ SetRecordPerSet()

void SvMetaSlot::SetRecordPerSet ( bool  bSet)
inline

Definition at line 69 of file slot.hxx.

References aNoRecord, aRecordPerItem, and aRecordPerSet.

Referenced by ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ Test()

bool SvMetaSlot::Test ( SvTokenStream rInStm)
overridevirtual

◆ WriteSlot()

void SvMetaSlot::WriteSlot ( std::string_view  rShellName,
sal_uInt16  nCount,
std::string_view  rSlotId,
SvSlotElementList rList,
size_t  nStart,
SvIdlDataBase rBase,
SvStream rOutStm 
)

◆ WriteSlotMap()

sal_uInt16 SvMetaSlot::WriteSlotMap ( std::string_view  rShellName,
sal_uInt16  nCount,
SvSlotElementList rSlotList,
size_t  nStart,
SvIdlDataBase rBase,
SvStream rOutStm 
)

◆ WriteSlotParamArray()

sal_uInt16 SvMetaSlot::WriteSlotParamArray ( SvIdlDataBase rBase,
SvStream rOutStm 
) const

◆ WriteSlotStubs()

void SvMetaSlot::WriteSlotStubs ( std::string_view  rShellName,
std::vector< OString > &  rList,
SvStream rOutStm 
) const

Member Data Documentation

◆ aAccelConfig

SvBOOL SvMetaSlot::aAccelConfig

Definition at line 46 of file slot.hxx.

Referenced by GetAccelConfig(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aAsynchron

SvBOOL SvMetaSlot::aAsynchron

Definition at line 37 of file slot.hxx.

Referenced by GetAsynchron(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aAutoUpdate

SvBOOL SvMetaSlot::aAutoUpdate

Definition at line 35 of file slot.hxx.

Referenced by GetAutoUpdate(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aContainer

SvBOOL SvMetaSlot::aContainer

Definition at line 48 of file slot.hxx.

Referenced by GetContainer(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aDisableFlags

OString SvMetaSlot::aDisableFlags

Definition at line 49 of file slot.hxx.

Referenced by GetDisableFlags(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aExecMethod

SvIdentifier SvMetaSlot::aExecMethod

Definition at line 31 of file slot.hxx.

Referenced by GetExecMethod(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aFastCall

SvBOOL SvMetaSlot::aFastCall

Definition at line 47 of file slot.hxx.

Referenced by GetFastCall(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aGroupId

SvIdentifier SvMetaSlot::aGroupId

Definition at line 30 of file slot.hxx.

Referenced by GetGroupId(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aMenuConfig

SvBOOL SvMetaSlot::aMenuConfig

Definition at line 44 of file slot.hxx.

Referenced by GetMenuConfig(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aNoRecord

SvBOOL SvMetaSlot::aNoRecord

◆ aReadOnlyDoc

SvBOOL SvMetaSlot::aReadOnlyDoc

Definition at line 52 of file slot.hxx.

Referenced by GetReadOnlyDoc(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aRecordAbsolute

SvBOOL SvMetaSlot::aRecordAbsolute

Definition at line 42 of file slot.hxx.

Referenced by GetRecordAbsolute(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aRecordPerItem

SvBOOL SvMetaSlot::aRecordPerItem

◆ aRecordPerSet

SvBOOL SvMetaSlot::aRecordPerSet

◆ aStateMethod

SvIdentifier SvMetaSlot::aStateMethod

Definition at line 32 of file slot.hxx.

Referenced by GetStateMethod(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aToggle

SvBOOL SvMetaSlot::aToggle

Definition at line 34 of file slot.hxx.

Referenced by GetToggle(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ aToolBoxConfig

SvBOOL SvMetaSlot::aToolBoxConfig

Definition at line 45 of file slot.hxx.

Referenced by GetToolBoxConfig(), ReadAttributesSvIdl(), and SvIdlParser::ReadSlotAttribute().

◆ nListPos

sal_uInt32 SvMetaSlot::nListPos

Definition at line 51 of file slot.hxx.

Referenced by GetListPos(), SetListPos(), and WriteSlot().

◆ pNextSlot

SvMetaSlot* SvMetaSlot::pNextSlot

Definition at line 50 of file slot.hxx.

Referenced by ResetSlotPointer(), and WriteSlot().


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