wxShapeFramework  1.13.0 beta
wxSFLayoutHorizontalTree Class Reference

Class encapsulating algorithm which layouts all top-most shapes into horizontal tree registered under "Horizontal Tree" name. More...

#include <AutoLayout.h>

Inheritance diagram for wxSFLayoutHorizontalTree:
Collaboration diagram for wxSFLayoutHorizontalTree:

List of all members.

Public Member Functions

 wxSFLayoutHorizontalTree ()
 Constructor.
virtual ~wxSFLayoutHorizontalTree ()
 Destructor.
virtual void DoLayout (ShapeList &shapes)
 Function performing the layout change.
void SetHSpace (double HSpace)
 Set horizontal space between shapes.
void SetVSpace (double VSpace)
 Set vertical space between shapes.
double GetHSpace () const
 Get horizontal space.
double GetVSpace () const
 Get vertical space.

Protected Member Functions

void ProcessNode (wxSFShapeBase *node, double x)

Protected Attributes

double m_nMinY
int m_nCurrMaxHeight
double m_HSpace
double m_VSpace

Detailed Description

Class encapsulating algorithm which layouts all top-most shapes into horizontal tree registered under "Horizontal Tree" name.


Constructor & Destructor Documentation

Destructor.


Member Function Documentation

virtual void wxSFLayoutHorizontalTree::DoLayout ( ShapeList &  shapes) [virtual]

Function performing the layout change.

Parameters:
shapesList of shapes which should be layouted

Implements wxSFLayoutAlgorithm.

double wxSFLayoutHorizontalTree::GetHSpace ( ) const [inline]

Get horizontal space.

Returns:
Horizontal space in pixels.
double wxSFLayoutHorizontalTree::GetVSpace ( ) const [inline]

Get vertical space.

Returns:
Vertical space in pixels.
void wxSFLayoutHorizontalTree::ProcessNode ( wxSFShapeBase node,
double  x 
) [protected]
void wxSFLayoutHorizontalTree::SetHSpace ( double  HSpace) [inline]

Set horizontal space between shapes.

Parameters:
HSpaceHorizontal space in pixels.
void wxSFLayoutHorizontalTree::SetVSpace ( double  VSpace) [inline]

Set vertical space between shapes.

Parameters:
VSpaceVertical space in pixels.

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines