public

Inheritance Graph

graph BT
	Connector
	Connector --> Container
	click Connector "classGUI_1_1Connector"
	click Container "classGUI_1_1Container"

Description

Classes

   
class GUI::Connector::ConnectorPoint

Protected Attributes

   
   
Util::Reference < Component > firstComponent
   
Util::Reference < Component > secondComponent

Public Static Functions

   
   
void findConnectors( Container * container, const Component * endpoint, std::list< Connector * > & connectors)

Public Functions

   
   
  Connector( GUI_Manager & gui, flag_t flags)
   
  ~Connector()
   
void doLayout()
   
bool coversLocalPosition(const Geometry::Vec2 & pos)
   
float getLength() const
   
void addConnectorPoint()
   
Component * getFirstComponent() const
   
Component * getSecondComponent() const
   
void setFirstComponent( Component * c)
   
void setSecondComponent( Component * c)

Documentation

variable
GUI::Connector::firstComponent

protected
 
 
Util::Reference < Component > firstComponent

Defined in GUI/Components/Connector.h:64


variable
GUI::Connector::secondComponent

protected
 
 
Util::Reference < Component > secondComponent

Defined in GUI/Components/Connector.h:65


function
GUI::Connector::findConnectors

public static
     
     
void findConnectors( Container * container,
  const Component * endpoint,
  std::list< Connector * > & connectors
)    

Find all Connectors in container which are connected the Component enpoint on one side.

Defined in GUI/Components/Connector.h:26


function
GUI::Connector::Connector

public
     
     
Connector( GUI_Manager & gui,
  flag_t flags
)    

Defined in GUI/Components/Connector.h:29


function
GUI::Connector::~Connector

public virtual
   
   
~Connector( )

Defined in GUI/Components/Connector.h:30


function
GUI::Connector::doLayout

public virtual
   
   
void doLayout( )

Defined in GUI/Components/Connector.h:33


function
GUI::Connector::coversLocalPosition

public virtual
     
     
bool coversLocalPosition( const Geometry::Vec2 & pos )

Defined in GUI/Components/Connector.h:34


function
GUI::Connector::getLength

public const
   
   
float getLength( ) const

Defined in GUI/Components/Connector.h:42


function
GUI::Connector::addConnectorPoint

public
   
   
void addConnectorPoint( )

Defined in GUI/Components/Connector.h:43


function
GUI::Connector::getFirstComponent

public const inline
   
   
Component * getFirstComponent( ) const

Defined in GUI/Components/Connector.h:45


function
GUI::Connector::getSecondComponent

public const inline
   
   
Component * getSecondComponent( ) const

Defined in GUI/Components/Connector.h:46


function
GUI::Connector::setFirstComponent

public inline
     
     
void setFirstComponent( Component * c )

Defined in GUI/Components/Connector.h:47


function
GUI::Connector::setSecondComponent

public inline
     
     
void setSecondComponent( Component * c )

Defined in GUI/Components/Connector.h:48