Ipelib
Classes | Public Member Functions | List of all members
ipe::SelectTool Class Reference

#include <ipetool.h>

Inherits ipe::Tool.

Classes

struct  SObj
 

Public Member Functions

 SelectTool (CanvasBase *canvas, Page *page, int view, double selectDistance, bool nonDestructive)
 
virtual void draw (Painter &painter) const
 
virtual void mouseButton (int button, bool press)
 
virtual void mouseMove ()
 
virtual bool key (int code, int modifiers, String text)
 
- Public Member Functions inherited from ipe::Tool
virtual ~Tool ()
 

Additional Inherited Members

- Protected Member Functions inherited from ipe::Tool
 Tool (CanvasBase *canvas)
 
- Protected Attributes inherited from ipe::Tool
CanvasBaseiCanvas
 

Detailed Description

A tool for selecting objects.

Constructor & Destructor Documentation

SelectTool::SelectTool ( CanvasBase canvas,
Page page,
int  view,
double  selectDistance,
bool  nonDestructive 
)

Member Function Documentation

void SelectTool::draw ( Painter painter) const
virtual
void SelectTool::mouseButton ( int  button,
bool  press 
)
virtual

Called when a mouse button is pressed or released on the canvas.

button is 1, 2, or 3, with Shift/Ctrl/Alt/Meta modifiers added in (as defined in CanvasBase::TModifiers. press is true for button-down, and false for button-up.

Reimplemented from ipe::Tool.

References ipe::Object::addToBBox(), ipe::Rect::contains(), ipe::Page::count(), ipe::Page::deselectAll(), ipe::ENotSelected, ipe::Page::ensurePrimarySelection(), ipe::EPrimarySelected, ipe::ESecondarySelected, ipe::CanvasBase::finishTool(), ipe::Page::hasSelection(), ipe::Tool::iCanvas, ipe::Page::object(), ipe::Page::objectVisible(), ipe::Page::primarySelection(), ipe::Page::select(), and ipe::Page::setSelect().

void SelectTool::mouseMove ( )
virtual

Called when the mouse is moved on the canvas.

Reimplemented from ipe::Tool.

References ipe::Tool::iCanvas, ipe::CanvasBase::unsnappedPos(), and ipe::CanvasBase::updateTool().

bool SelectTool::key ( int  code,
int  modifiers,
String  text 
)
virtual

Called when a key is pressed.

modifiers are as defined in CanvasBase::TModifiers.

Reimplemented from ipe::Tool.

References ipe::CanvasBase::finishTool(), ipe::Tool::iCanvas, and ipe::CanvasBase::updateTool().


The documentation for this class was generated from the following files: