#include <pageviewmode.h>
Public Member Functions | |
| DrawingRect3 () | |
| virtual | ~DrawingRect3 () |
| virtual void | drawObject (QPainter &painter, QPoint p1, QPoint p2) |
| virtual void | drawObject (QPainter &painter, QRegion reg) |
| virtual void | drawObject (QPainter &painter, QRect rect) |
Class is STRATEGY pattern to draw rectangle as new object. (Resizing, moving and draw selected region is keeping from parent (see DrawingRect).) Different between this class and DrawingRect (it's parent) is in draw selected region with only bounding-rectangle (not fill). And draw rect from point to point is fill rectangle.
| gui::DrawingRect3::DrawingRect3 | ( | ) |
Standard constructor. Initialize pen.
| gui::DrawingRect3::~DrawingRect3 | ( | ) | [virtual] |
Standard destructor.
| void gui::DrawingRect3::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 from gui::DrawingObject.
References drawObject().
| void gui::DrawingRect3::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 from gui::DrawingObject.
References gui::DrawingObject::pen.
| void gui::DrawingRect3::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 from gui::DrawingRect.
References gui::DrawingObject::pen.
Referenced by drawObject().