Views
Grapher Package API Reference Guide
Product Documentation:
Views Documentation Home
List of all members | Public Member Functions
IlvMakeLinkImageInteractor Class Reference

Predefined grapher interactor to create IlvLinkImage instances. More...

#include <ilviews/grapher/inters.h>

Inheritance diagram for IlvMakeLinkImageInteractor:
IlvMakeLinkInteractor IlvManagerViewInteractor IlvValueInterface

Public Member Functions

 IlvMakeLinkImageInteractor (IlvManager *mgr, IlvView *v, IlBoolean oriented=IlTrue)
 Constructor. More...
 
virtual IlvLinkImagecreateLink (IlvGraphic *from, IlvGraphic *to) const
 Creates a new link. More...
 
- Public Member Functions inherited from IlvMakeLinkInteractor
 IlvMakeLinkInteractor (IlvManager *mgr, IlvView *v, IlBoolean oriented=IlTrue)
 Constructor. More...
 
virtual void doIt (IlvGraphic *from, IlvGraphic *to)
 Creates and adds the new link to the grapher. More...
 
IlvMakeLinkInteractorFactorygetFactory () const
 Returns the link factory associated with the instance. More...
 
IlvGraphicgetFrom () const
 Returns the node from which the link begins. More...
 
IlvGraphicgetTo () const
 Returns the node on which the link finishes. More...
 
void handlePointerMoved (IlBoolean b)
 Indicates whether nodes should be highlighted on mouse moves. More...
 
IlBoolean isHandlingPointerMoved () const
 Indicates whether nodes should be highlighted on mouse moves. More...
 
IlBoolean isOriented () const
 Indicates whether created links are oriented. More...
 
IlBoolean isUsingLinkGhost () const
 Indicates whether the ghost is drawn with an image of the created link. More...
 
IlvMakeLinkInteractorFactorysetFactory (IlvMakeLinkInteractorFactory *factory)
 Changes the link factory associated with the instance. More...
 
IlvMakeSelection setMakeNodeSelection (IlvMakeSelection mksel)
 Changes the way nodes are highlighted. More...
 
void setOriented (IlBoolean oriented)
 Indicates whether created links should be oriented. More...
 
void useLinkGhost (IlBoolean useLink)
 Indicates whether the ghost is drawn with an image of the created link. More...
 

Additional Inherited Members

- Protected Member Functions inherited from IlvMakeLinkInteractor
virtual IlBoolean acceptFrom (IlvGraphic *obj)
 Checks whether a graphic object is a valid starting node. More...
 
virtual IlBoolean acceptTo (IlvGraphic *obj)
 Checks whether a graphic object is a valid ending node. More...
 
IlBoolean findFromNode (const IlvPoint &p)
 Finds and stores the starting node. More...
 
IlBoolean findToNode (const IlvPoint &p)
 Finds and stores the ending node. More...
 
virtual void storeLink (IlvLinkImage *link)
 Adds the created link to the grapher. More...
 

Detailed Description

Predefined grapher interactor to create IlvLinkImage instances.

Library: ilvgrapher

See also
IlvLinkImage.

Constructor & Destructor Documentation

◆ IlvMakeLinkImageInteractor()

IlvMakeLinkImageInteractor::IlvMakeLinkImageInteractor ( IlvManager mgr,
IlvView v,
IlBoolean  oriented = IlTrue 
)

Constructor.

The constructor initializes a new instance of the IlvMakeLinkImageInteractor class for the view v and the grapher mgr.

Parameters
mgrThe grapher to which the interactor is attached.
vThe view to which the interactor is attached.
orientedIlTrue if the created links are oriented and IlFalse otherwise.

Member Function Documentation

◆ createLink()

virtual IlvLinkImage* IlvMakeLinkImageInteractor::createLink ( IlvGraphic from,
IlvGraphic to 
) const
virtual

Creates a new link.

Creates an instance of IlvLinkImage if no factory is defined.

Parameters
fromThe starting node.
toThe ending node.
Returns
The created link.
See also
IlvMakeLinkInteractor::setFactory().

Reimplemented from IlvMakeLinkInteractor.