#include <pageviewmode.h>
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 |
Class is use as STRATEGY patern to drawing objects in mode. This class define interface and base functionality.
| gui::DrawingObject::DrawingObject | ( | ) |
Standard constructor. Initialize pen.
References pen.
| gui::DrawingObject::~DrawingObject | ( | ) | [virtual] |
Standard destructor.
| void gui::DrawingObject::drawObject | ( | QPainter & | painter, | |
| QRect | rect | |||
| ) | [virtual] |
Drawing rectangle rect useing painter for draw.
| 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.
| 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.
| 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().
QPen gui::DrawingObject::pen [protected] |
Pen for drawing line (color, width, solid or ...)
Referenced by DrawingObject(), gui::DrawingRect3::drawObject(), gui::DrawingRect2::drawObject(), gui::DrawingRect::drawObject(), gui::DrawingLine::drawObject(), and drawObject().