LibreOffice Module sd (master) 1
Public Member Functions | Private Attributes | List of all members
sd::ClientBox Class Reference

#include <RemoteDialogClientBox.hxx>

Collaboration diagram for sd::ClientBox:
[legend]

Public Member Functions

 ClientBox (std::unique_ptr< weld::ScrolledWindow > xScroll, std::unique_ptr< weld::Container > xContents)
 
weld::ContainerGetContainer ()
 
 ~ClientBox ()
 
ClientBoxEntryGetActiveEntry ()
 
void addEntry (const std::shared_ptr< ClientInfo > &pClientInfo)
 
void setActive (ClientBoxEntry *pClientData)
 
void clearEntries ()
 
void populateEntries ()
 

Private Attributes

std::unique_ptr< weld::ScrolledWindowm_xScroll
 
std::unique_ptr< weld::Containerm_xContents
 
std::vector< TClientBoxEntrym_vEntries
 
ClientBoxEntrym_pActive
 

Detailed Description

Definition at line 61 of file RemoteDialogClientBox.hxx.

Constructor & Destructor Documentation

◆ ClientBox()

sd::ClientBox::ClientBox ( std::unique_ptr< weld::ScrolledWindow xScroll,
std::unique_ptr< weld::Container xContents 
)

◆ ~ClientBox()

sd::ClientBox::~ClientBox ( )

Definition at line 74 of file RemoteDialogClientBox.cxx.

Member Function Documentation

◆ addEntry()

void sd::ClientBox::addEntry ( const std::shared_ptr< ClientInfo > &  pClientInfo)

Definition at line 83 of file RemoteDialogClientBox.cxx.

References m_vEntries.

Referenced by populateEntries().

◆ clearEntries()

void sd::ClientBox::clearEntries ( )

Definition at line 94 of file RemoteDialogClientBox.cxx.

References m_pActive, and m_vEntries.

Referenced by populateEntries().

◆ GetActiveEntry()

ClientBoxEntry * sd::ClientBox::GetActiveEntry ( )

Definition at line 78 of file RemoteDialogClientBox.cxx.

References m_pActive.

◆ GetContainer()

weld::Container * sd::ClientBox::GetContainer ( )
inline

Definition at line 71 of file RemoteDialogClientBox.hxx.

References m_xContents.

Referenced by sd::ClientBoxEntry::~ClientBoxEntry().

◆ populateEntries()

void sd::ClientBox::populateEntries ( )

◆ setActive()

void sd::ClientBox::setActive ( ClientBoxEntry pClientData)

Definition at line 89 of file RemoteDialogClientBox.cxx.

References m_pActive.

Member Data Documentation

◆ m_pActive

ClientBoxEntry* sd::ClientBox::m_pActive
private

Definition at line 67 of file RemoteDialogClientBox.hxx.

Referenced by clearEntries(), GetActiveEntry(), and setActive().

◆ m_vEntries

std::vector< TClientBoxEntry > sd::ClientBox::m_vEntries
private

Definition at line 66 of file RemoteDialogClientBox.hxx.

Referenced by addEntry(), and clearEntries().

◆ m_xContents

std::unique_ptr<weld::Container> sd::ClientBox::m_xContents
private

Definition at line 64 of file RemoteDialogClientBox.hxx.

Referenced by ClientBox(), and GetContainer().

◆ m_xScroll

std::unique_ptr<weld::ScrolledWindow> sd::ClientBox::m_xScroll
private

Definition at line 63 of file RemoteDialogClientBox.hxx.

Referenced by ClientBox().


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