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

Manager interactor class. More...

#include <ilviews/manager/mkrectin.h>

Inheritance diagram for IlvMakeFilledRectangleInteractor:
IlvMakeRectangleInteractor IlvDragRectangleInteractor IlvManagerViewInteractor IlvValueInterface

Public Member Functions

 IlvMakeFilledRectangleInteractor (IlvManager *manager, IlvView *view)
 Constructor. More...
 
virtual void doIt (IlvRect &rect)
 Finalizes the interaction by creating an IlvFilledRectangle object. More...
 
void drawGhost ()
 Visual feedback during the interaction. More...
 
- Public Member Functions inherited from IlvMakeRectangleInteractor
 IlvMakeRectangleInteractor (IlvManager *manager, IlvView *view)
 Constructor. More...
 
void addRectangle (IlvGraphic *graphic)
 Adds a graphic object to the manager. More...
 
- Public Member Functions inherited from IlvDragRectangleInteractor
 IlvDragRectangleInteractor (IlvManager *manager, IlvView *view, IlUShort button=IlvLeftButton, IlBoolean snap=IlTrue)
 Constructor. More...
 
virtual void abort ()
 Abort the interaction. More...
 
virtual void doPoint (const IlvPoint &p)
 Called when the selected rectangle is reduced to a point. More...
 
IlvRect & getRectangle ()
 Returns the selected rectangle. More...
 
virtual IlBoolean handleEvent (IlvEvent &event)
 Handles keyboard and mouse events. More...
 
virtual void init ()
 Initialization, when the interactor is attached to a view. More...
 
- Public Member Functions inherited from IlvManagerViewInteractor
 IlvManagerViewInteractor (IlvManager *manager, IlvView *view)
 Initializes a new IlvManagerViewInteractor. More...
 
virtual void ensureVisible (const IlvPoint &point)
 Ensures the visibility of a given location. More...
 
IlvDisplay * getDisplay () const
 Returns the display of the manager view. More...
 
IlvManager * getManager () const
 Returns the manager. More...
 
IlvTransformer * getTransformer () const
 Returns the transformer used with the manager view. More...
 
IlvView * getView () const
 Returns the manager view. More...
 
virtual void handleExpose (IlvRegion *clip=0)
 Called when the manager view receives an expose event. More...
 

Detailed Description

Manager interactor class.

Library: ilvmgr

Use this class to allow the user to create an IlvFilledRectangle object.

See also
IlvManager, IlvFilledRectangle.

Constructor & Destructor Documentation

◆ IlvMakeFilledRectangleInteractor()

IlvMakeFilledRectangleInteractor::IlvMakeFilledRectangleInteractor ( IlvManager *  manager,
IlvView *  view 
)

Constructor.

Initializes a new instance of the IlvMakeFilledRectangleInteractor class.

Parameters
managerThe manager.
viewThe manager view.

Member Function Documentation

◆ doIt()

virtual void IlvMakeFilledRectangleInteractor::doIt ( IlvRect &  rect)
virtual

Finalizes the interaction by creating an IlvFilledRectangle object.

Creates a new IlvFilledRectangle object in the manager from the rectangle provided during the interaction. The graphic object is then added to the manager by the inherited member function IlvMakeRectangleInteractor::addRectangle.

Parameters
rectThe rectangle.

Reimplemented from IlvMakeRectangleInteractor.

◆ drawGhost()

void IlvMakeFilledRectangleInteractor::drawGhost ( )
virtual

Visual feedback during the interaction.

Draws a rectangle using a special palette of the IlvManager object that draws in XOR mode.

Reimplemented from IlvDragRectangleInteractor.