gui::DrawingObject Class Reference

#include <pageviewmode.h>

Inheritance diagram for gui::DrawingObject:
gui::DrawingLine gui::DrawingRect gui::DrawingRect2 gui::DrawingRect3

List of all members.

Public Member Functions

virtual void drawObject (QPainter &painter, QPoint p1, QPoint p2)
virtual void drawObject (QPainter &painter, QRegion reg)
virtual void drawObject (QPainter &painter, QRect rect)
 DrawingObject ()
virtual ~DrawingObject ()

Protected Attributes

QPen pen

Detailed Description

Class is use as STRATEGY patern to drawing objects in mode. This class define interface and base functionality.


Constructor & Destructor Documentation

gui::DrawingObject::DrawingObject (  ) 

Standard constructor. Initialize pen.

References pen.

gui::DrawingObject::~DrawingObject (  )  [virtual]

Standard destructor.


Member Function Documentation

void gui::DrawingObject::drawObject ( QPainter &  painter,
QRect  rect 
) [virtual]

Drawing rectangle rect useing painter for draw.

Parameters:
painter initialize painter for drawing.
rect rectangle for drawing.

This method is mostly useing for drawing selected bounding rectangle (moving and resizing selected region).

Reimplemented in gui::DrawingRect3.

References drawObject().

void gui::DrawingObject::drawObject ( QPainter &  painter,
QRegion  reg 
) [virtual]

Drawing region reg useing painter for draw.

Parameters:
painter initialize painter for drawing.
reg region for drawing.

This method is mostly useing for drawing selected operators (nothing button is press or in text mode).

Reimplemented in gui::DrawingRect2, and gui::DrawingRect3.

References pen.

void gui::DrawingObject::drawObject ( QPainter &  painter,
QPoint  p1,
QPoint  p2 
) [virtual]

Drawing object useing painter from p1 to p2.

Parameters:
painter initialize painter for drawing.
p1 start point
p2 end point

This method is mostly useing if don't moving or resizing and is pressed left button.

Reimplemented in gui::DrawingLine, gui::DrawingRect, and gui::DrawingRect3.

Referenced by drawObject().


Member Data Documentation

QPen gui::DrawingObject::pen [protected]

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