LibreOffice Module vcl (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
VclSizeGroup Class Reference

#include <layout.hxx>

Public Member Functions

 VclSizeGroup ()
 
void insert (vcl::Window *pWindow)
 
void erase (vcl::Window *pWindow)
 
const std::set< VclPtr< vcl::Window > > & get_widgets () const
 
std::set< VclPtr< vcl::Window > > & get_widgets ()
 
void set_ignore_hidden (bool bIgnoreHidden)
 
bool get_ignore_hidden () const
 
void set_mode (VclSizeGroupMode eMode)
 
VclSizeGroupMode get_mode () const
 
void set_property (const OString &rKey, const OUString &rValue)
 

Private Member Functions

void trigger_queue_resize ()
 

Private Attributes

std::set< VclPtr< vcl::Window > > m_aWindows
 
bool m_bIgnoreHidden
 
VclSizeGroupMode m_eMode
 

Detailed Description

Definition at line 570 of file layout.hxx.

Constructor & Destructor Documentation

VclSizeGroup::VclSizeGroup ( )
inline

Definition at line 579 of file layout.hxx.

References Horizontal.

Member Function Documentation

void VclSizeGroup::erase ( vcl::Window pWindow)
inline

Definition at line 588 of file layout.hxx.

bool VclSizeGroup::get_ignore_hidden ( ) const
inline

Definition at line 601 of file layout.hxx.

VclSizeGroupMode VclSizeGroup::get_mode ( ) const
inline

Definition at line 606 of file layout.hxx.

const std::set< VclPtr<vcl::Window> >& VclSizeGroup::get_widgets ( ) const
inline

Definition at line 592 of file layout.hxx.

std::set< VclPtr<vcl::Window> >& VclSizeGroup::get_widgets ( )
inline

Definition at line 596 of file layout.hxx.

void VclSizeGroup::insert ( vcl::Window pWindow)
inline

Definition at line 584 of file layout.hxx.

void VclSizeGroup::set_ignore_hidden ( bool  bIgnoreHidden)

Definition at line 1977 of file layout.cxx.

References m_bIgnoreHidden, and trigger_queue_resize().

Referenced by set_property().

void VclSizeGroup::set_mode ( VclSizeGroupMode  eMode)

Definition at line 1986 of file layout.cxx.

References m_eMode, and trigger_queue_resize().

Referenced by set_property().

void VclSizeGroup::set_property ( const OString &  rKey,
const OUString &  rValue 
)

Definition at line 1996 of file layout.cxx.

References Both, Horizontal, NONE, SAL_INFO, SAL_WARN, set_ignore_hidden(), set_mode(), toBool(), and Vertical.

void VclSizeGroup::trigger_queue_resize ( )
private

Definition at line 1968 of file layout.cxx.

References m_aWindows.

Referenced by set_ignore_hidden(), and set_mode().

Member Data Documentation

std::set< VclPtr<vcl::Window> > VclSizeGroup::m_aWindows
private

Definition at line 573 of file layout.hxx.

Referenced by trigger_queue_resize().

bool VclSizeGroup::m_bIgnoreHidden
private

Definition at line 574 of file layout.hxx.

Referenced by set_ignore_hidden().

VclSizeGroupMode VclSizeGroup::m_eMode
private

Definition at line 575 of file layout.hxx.

Referenced by set_mode().


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