Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Tool Class Reference

#include </home/clem/local/src/opie/noncore/graphics/drawpad/tool.h>

Inheritance diagram for Tool:

Inheritance graph
[legend]
Collaboration diagram for Tool:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~Tool ()
virtual void mousePressEvent (QMouseEvent *e)=0
virtual void mouseReleaseEvent (QMouseEvent *e)=0
virtual void mouseMoveEvent (QMouseEvent *e)=0

Protected Member Functions

 Tool (DrawPad *drawPad, DrawPadCanvas *drawPadCanvas)

Protected Attributes

DrawPadm_pDrawPad
DrawPadCanvasm_pDrawPadCanvas

Constructor & Destructor Documentation

Tool::Tool DrawPad drawPad,
DrawPadCanvas drawPadCanvas
[protected]
 

Definition at line 17 of file tool.cpp.

References m_pDrawPad, and m_pDrawPadCanvas.

Tool::~Tool  )  [virtual]
 

Definition at line 24 of file tool.cpp.


Member Function Documentation

virtual void Tool::mouseMoveEvent QMouseEvent *  e  )  [pure virtual]
 

Implemented in EraseTool, FillTool, PointTool, ShapeTool, and TextTool.

virtual void Tool::mousePressEvent QMouseEvent *  e  )  [pure virtual]
 

Implemented in EraseTool, FillTool, PointTool, ShapeTool, and TextTool.

virtual void Tool::mouseReleaseEvent QMouseEvent *  e  )  [pure virtual]
 

Implemented in EraseTool, FillTool, PointTool, ShapeTool, and TextTool.


Member Data Documentation

DrawPad* Tool::m_pDrawPad [protected]
 

Definition at line 35 of file tool.h.

Referenced by RectangleTool::drawFinalShape(), LineTool::drawFinalShape(), FilledRectangleTool::drawFinalShape(), FilledEllipseTool::drawFinalShape(), EllipseTool::drawFinalShape(), ShapeTool::mouseMoveEvent(), PointTool::mouseMoveEvent(), EraseTool::mouseMoveEvent(), TextTool::mousePressEvent(), FillTool::mousePressEvent(), ShapeTool::mouseReleaseEvent(), and Tool().

DrawPadCanvas* Tool::m_pDrawPadCanvas [protected]
 

Definition at line 36 of file tool.h.

Referenced by ShapeTool::mouseMoveEvent(), PointTool::mouseMoveEvent(), EraseTool::mouseMoveEvent(), TextTool::mousePressEvent(), ShapeTool::mousePressEvent(), PointTool::mousePressEvent(), FillTool::mousePressEvent(), EraseTool::mousePressEvent(), ShapeTool::mouseReleaseEvent(), and Tool().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:54:15 2005 for OPIE by  doxygen 1.4.2