wxShapeFramework  1.13.0 beta
wxSFLayoutMesh Class Reference

Class encapsulating algorithm which layouts all top-most shapes into mesh registered under "Mesh" name. The algorithm doesn't optimize connection lines crossing. More...

#include <AutoLayout.h>

Inheritance diagram for wxSFLayoutMesh:
Collaboration diagram for wxSFLayoutMesh:

List of all members.

Public Member Functions

 wxSFLayoutMesh ()
 Constructor.
virtual ~wxSFLayoutMesh ()
 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 Attributes

double m_HSpace
double m_VSpace

Detailed Description

Class encapsulating algorithm which layouts all top-most shapes into mesh registered under "Mesh" name. The algorithm doesn't optimize connection lines crossing.


Constructor & Destructor Documentation

Constructor.

virtual wxSFLayoutMesh::~wxSFLayoutMesh ( ) [inline, virtual]

Destructor.


Member Function Documentation

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

Function performing the layout change.

Parameters:
shapesList of shapes which should be layouted

Implements wxSFLayoutAlgorithm.

double wxSFLayoutMesh::GetHSpace ( ) const [inline]

Get horizontal space.

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

Get vertical space.

Returns:
Vertical space in pixels.
void wxSFLayoutMesh::SetHSpace ( double  HSpace) [inline]

Set horizontal space between shapes.

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

Set vertical space between shapes.

Parameters:
VSpaceVertical space in pixels.

Member Data Documentation

double wxSFLayoutMesh::m_HSpace [protected]
double wxSFLayoutMesh::m_VSpace [protected]

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