LibreOffice Module forms (master) 1
Public Member Functions | Private Attributes | Friends | List of all members
frm::OGroup Class Referencefinal

#include <GroupManager.hxx>

Public Member Functions

 OGroup (OUString sGroupName)
 
const OUString & GetGroupName () const
 
css::uno::Sequence< css::uno::Reference< css::awt::XControlModel > > GetControlModels () const
 
void InsertComponent (const css::uno::Reference< css::beans::XPropertySet > &rxElement)
 
void RemoveComponent (const css::uno::Reference< css::beans::XPropertySet > &rxElement)
 
sal_uInt16 Count () const
 
const css::uno::Reference< css::beans::XPropertySet > & GetObject (sal_uInt16 nP) const
 

Private Attributes

std::vector< OGroupCompm_aCompArray
 
std::vector< OGroupCompAccm_aCompAccArray
 
OUString m_aGroupName
 
sal_uInt16 m_nInsertPos
 

Friends

class OGroupLess
 

Detailed Description

Definition at line 124 of file GroupManager.hxx.

Constructor & Destructor Documentation

◆ OGroup()

frm::OGroup::OGroup ( OUString  sGroupName)
explicit

Definition at line 122 of file GroupManager.cxx.

Member Function Documentation

◆ Count()

sal_uInt16 frm::OGroup::Count ( ) const
inline

Definition at line 142 of file GroupManager.hxx.

References m_aCompArray.

◆ GetControlModels()

Sequence< Reference< XControlModel > > frm::OGroup::GetControlModels ( ) const

Definition at line 170 of file GroupManager.cxx.

References m_aCompArray.

◆ GetGroupName()

const OUString & frm::OGroup::GetGroupName ( ) const
inline

Definition at line 137 of file GroupManager.hxx.

References m_aGroupName.

◆ GetObject()

const css::uno::Reference< css::beans::XPropertySet > & frm::OGroup::GetObject ( sal_uInt16  nP) const
inline

Definition at line 143 of file GroupManager.hxx.

References m_aCompArray.

◆ InsertComponent()

void frm::OGroup::InsertComponent ( const css::uno::Reference< css::beans::XPropertySet > &  rxElement)

Definition at line 128 of file GroupManager.cxx.

References frm::insert_sorted(), m_aCompAccArray, m_aCompArray, and m_nInsertPos.

◆ RemoveComponent()

void frm::OGroup::RemoveComponent ( const css::uno::Reference< css::beans::XPropertySet > &  rxElement)

Friends And Related Function Documentation

◆ OGroupLess

friend class OGroupLess
friend

Definition at line 132 of file GroupManager.hxx.

Member Data Documentation

◆ m_aCompAccArray

std::vector<OGroupCompAcc> frm::OGroup::m_aCompAccArray
private

Definition at line 127 of file GroupManager.hxx.

Referenced by InsertComponent(), and RemoveComponent().

◆ m_aCompArray

std::vector<OGroupComp> frm::OGroup::m_aCompArray
private

◆ m_aGroupName

OUString frm::OGroup::m_aGroupName
private

Definition at line 129 of file GroupManager.hxx.

Referenced by GetGroupName().

◆ m_nInsertPos

sal_uInt16 frm::OGroup::m_nInsertPos
private

Definition at line 130 of file GroupManager.hxx.

Referenced by InsertComponent().


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