SCV  4.2.1
Simple Components for Visual
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
scv::GroupLayout Class Reference

#include <GroupLayout.h>

Public Member Functions

 GroupLayout (Panel *host)
 
virtual ~GroupLayout (void)
 
void removeComponent (scv::Component *object)
 
void setHorizontalGroup (Group *group)
 
GroupgetHorizontalGroup (void) const
 
void setVerticalGroup (Group *group)
 
GroupgetVerticalGroup (void) const
 
void layoutContainer (void)
 
int getMinimumSize (Spring::Axis axis)
 
int getPreferredSize (Spring::Axis axis)
 
int getMaximumSize (Spring::Axis axis)
 

Static Public Member Functions

static ParallelGroupcreateParallelGroup (void)
 
static ParallelGroupcreateParallelGroup (Spring::Alignment alignment)
 
static ParallelGroupcreateParallelGroup (Spring::Alignment alignment, bool resizable)
 
static SequentialGroupcreateSequentialGroup (void)
 

Protected Attributes

Panel_host
 
Group_horizontalGroup
 
Group_verticalGroup
 

Constructor & Destructor Documentation

scv::GroupLayout::GroupLayout ( Panel host)
virtual scv::GroupLayout::~GroupLayout ( void  )
inlinevirtual

Member Function Documentation

ParallelGroup * scv::GroupLayout::createParallelGroup ( void  )
static
ParallelGroup * scv::GroupLayout::createParallelGroup ( Spring::Alignment  alignment)
static
ParallelGroup * scv::GroupLayout::createParallelGroup ( Spring::Alignment  alignment,
bool  resizable 
)
static
SequentialGroup * scv::GroupLayout::createSequentialGroup ( void  )
static
Group * scv::GroupLayout::getHorizontalGroup ( void  ) const
int scv::GroupLayout::getMaximumSize ( Spring::Axis  axis)
int scv::GroupLayout::getMinimumSize ( Spring::Axis  axis)
int scv::GroupLayout::getPreferredSize ( Spring::Axis  axis)
Group * scv::GroupLayout::getVerticalGroup ( void  ) const
void scv::GroupLayout::layoutContainer ( void  )
void scv::GroupLayout::removeComponent ( scv::Component object)
void scv::GroupLayout::setHorizontalGroup ( Group group)
void scv::GroupLayout::setVerticalGroup ( Group group)

Member Data Documentation

Group* scv::GroupLayout::_horizontalGroup
protected
Panel* scv::GroupLayout::_host
protected
Group * scv::GroupLayout::_verticalGroup
protected

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