19#include "kis_canvas.h"
20#include "kis_canvas_painter.h"
21#include "kis_qpaintdevice_canvas_painter.h"
23KisCanvasWidgetPainter::KisCanvasWidgetPainter()
27KisCanvasWidgetPainter::~KisCanvasWidgetPainter()
31bool KisCanvasWidgetPainter::end()
36void KisCanvasWidgetPainter::save()
40void KisCanvasWidgetPainter::restore()
44TQFontMetrics KisCanvasWidgetPainter::fontMetrics()
const
46 return TQFontMetrics(TQFont());
49TQFontInfo KisCanvasWidgetPainter::fontInfo()
const
51 return TQFontInfo(TQFont());
54const TQFont& KisCanvasWidgetPainter::font()
const
59void KisCanvasWidgetPainter::setFont(
const TQFont& )
63const TQPen& KisCanvasWidgetPainter::pen()
const
68void KisCanvasWidgetPainter::setPen(
const TQPen& )
72void KisCanvasWidgetPainter::setPen(TQt::PenStyle )
76void KisCanvasWidgetPainter::setPen(
const TQColor& )
80const TQBrush& KisCanvasWidgetPainter::brush()
const
82 return m_defaultBrush;
85void KisCanvasWidgetPainter::setBrush(
const TQBrush& )
89void KisCanvasWidgetPainter::setBrush(TQt::BrushStyle )
93void KisCanvasWidgetPainter::setBrush(
const TQColor& )
97TQPoint KisCanvasWidgetPainter::pos()
const
102const TQColor& KisCanvasWidgetPainter::backgroundColor()
const
104 return m_defaultColor;
107void KisCanvasWidgetPainter::setBackgroundColor(
const TQColor& )
111TQt::BGMode KisCanvasWidgetPainter::backgroundMode()
const
113 return TQt::TransparentMode;
116void KisCanvasWidgetPainter::setBackgroundMode(TQt::BGMode )
120TQt::RasterOp KisCanvasWidgetPainter::rasterOp()
const
125void KisCanvasWidgetPainter::setRasterOp(TQt::RasterOp )
129const TQPoint& KisCanvasWidgetPainter::brushOrigin()
const
131 return m_defaultBrushOrigin;
134void KisCanvasWidgetPainter::setBrushOrigin(
int ,
int )
138void KisCanvasWidgetPainter::setBrushOrigin(
const TQPoint& )
142bool KisCanvasWidgetPainter::hasViewXForm()
const
147bool KisCanvasWidgetPainter::hasWorldXForm()
const
152void KisCanvasWidgetPainter::setViewXForm(
bool )
156TQRect KisCanvasWidgetPainter::window()
const
161void KisCanvasWidgetPainter::setWindow(
const TQRect& )
165void KisCanvasWidgetPainter::setWindow(
int ,
int ,
int ,
int )
169TQRect KisCanvasWidgetPainter::viewport()
const
174void KisCanvasWidgetPainter::setViewport(
const TQRect& )
178void KisCanvasWidgetPainter::setViewport(
int ,
int ,
int ,
int )
183void KisCanvasWidgetPainter::setWorldXForm(
bool )
187const TQWMatrix& KisCanvasWidgetPainter::worldMatrix()
const
189 return m_defaultWorldMatrix;
192void KisCanvasWidgetPainter::setWorldMatrix(
const TQWMatrix& ,
bool )
196void KisCanvasWidgetPainter::saveWorldMatrix()
200void KisCanvasWidgetPainter::restoreWorldMatrix()
204void KisCanvasWidgetPainter::scale(
double ,
double )
208void KisCanvasWidgetPainter::shear(
double ,
double )
212void KisCanvasWidgetPainter::rotate(
double )
216void KisCanvasWidgetPainter::translate(
double ,
double )
220void KisCanvasWidgetPainter::resetXForm()
224double KisCanvasWidgetPainter::translationX()
const
229double KisCanvasWidgetPainter::translationY()
const
234TQPoint KisCanvasWidgetPainter::xForm(
const TQPoint& point)
const
239TQRect KisCanvasWidgetPainter::xForm(
const TQRect& r)
const
244TQPointArray KisCanvasWidgetPainter::xForm(
const TQPointArray& pointArray)
const
249TQPointArray KisCanvasWidgetPainter::xForm(
const TQPointArray& pointArray,
int ,
int )
const
254TQPoint KisCanvasWidgetPainter::xFormDev(
const TQPoint& point)
const
259TQRect KisCanvasWidgetPainter::xFormDev(
const TQRect& r)
const
264TQPointArray KisCanvasWidgetPainter::xFormDev(
const TQPointArray& pointArray)
const
269TQPointArray KisCanvasWidgetPainter::xFormDev(
const TQPointArray& pointArray,
int ,
int )
const
274void KisCanvasWidgetPainter::setClipping(
bool )
278bool KisCanvasWidgetPainter::hasClipping()
const
283TQRegion KisCanvasWidgetPainter::clipRegion(TQPainter::CoordinateMode )
const
288void KisCanvasWidgetPainter::setClipRect(
const TQRect& , TQPainter::CoordinateMode )
292void KisCanvasWidgetPainter::setClipRect(
int ,
int ,
int ,
int , TQPainter::CoordinateMode )
296void KisCanvasWidgetPainter::setClipRegion(
const TQRegion& , TQPainter::CoordinateMode )
300void KisCanvasWidgetPainter::drawPoint(
int ,
int )
304void KisCanvasWidgetPainter::drawPoint(
const TQPoint& )
308void KisCanvasWidgetPainter::drawPoints(
const TQPointArray& ,
int ,
int )
312void KisCanvasWidgetPainter::moveTo(
int ,
int )
316void KisCanvasWidgetPainter::moveTo(
const TQPoint& )
320void KisCanvasWidgetPainter::lineTo(
int ,
int )
324void KisCanvasWidgetPainter::lineTo(
const TQPoint& )
328void KisCanvasWidgetPainter::drawLine(
int ,
int ,
int ,
int )
332void KisCanvasWidgetPainter::drawLine(
const TQPoint& ,
const TQPoint& )
336void KisCanvasWidgetPainter::drawRect(
int ,
int ,
int ,
int )
340void KisCanvasWidgetPainter::drawRect(
const TQRect& )
344void KisCanvasWidgetPainter::drawWinFocusRect(
int ,
int ,
int ,
int )
348void KisCanvasWidgetPainter::drawWinFocusRect(
int ,
int ,
int ,
int ,
const TQColor& )
352void KisCanvasWidgetPainter::drawWinFocusRect(
const TQRect& )
356void KisCanvasWidgetPainter::drawWinFocusRect(
const TQRect& ,
const TQColor& )
360void KisCanvasWidgetPainter::drawRoundRect(
int ,
int ,
int ,
int ,
int ,
int )
364void KisCanvasWidgetPainter::drawRoundRect(
const TQRect& ,
int ,
int )
368void KisCanvasWidgetPainter::drawEllipse(
int ,
int ,
int ,
int )
372void KisCanvasWidgetPainter::drawEllipse(
const TQRect& )
376void KisCanvasWidgetPainter::drawArc(
int ,
int ,
int ,
int ,
int ,
int )
380void KisCanvasWidgetPainter::drawArc(
const TQRect& ,
int ,
int )
384void KisCanvasWidgetPainter::drawPie(
int ,
int ,
int ,
int ,
int ,
int )
388void KisCanvasWidgetPainter::drawPie(
const TQRect& ,
int ,
int )
392void KisCanvasWidgetPainter::drawChord(
int ,
int ,
int ,
int ,
int ,
int )
396void KisCanvasWidgetPainter::drawChord(
const TQRect& ,
int ,
int )
400void KisCanvasWidgetPainter::drawLineSegments(
const TQPointArray& ,
int ,
int )
404void KisCanvasWidgetPainter::drawPolyline(
const TQPointArray& ,
int ,
int )
408void KisCanvasWidgetPainter::drawPolygon(
const TQPointArray& ,
bool ,
int ,
int )
412void KisCanvasWidgetPainter::drawConvexPolygon(
const TQPointArray& ,
int ,
int )
416void KisCanvasWidgetPainter::drawCubicBezier(
const TQPointArray& ,
int )
420void KisCanvasWidgetPainter::drawPixmap(
int ,
int ,
const TQPixmap& ,
int ,
int ,
int ,
int )
424void KisCanvasWidgetPainter::drawPixmap(
const TQPoint& ,
const TQPixmap& ,
const TQRect& )
428void KisCanvasWidgetPainter::drawPixmap(
const TQPoint& ,
const TQPixmap& )
432void KisCanvasWidgetPainter::drawPixmap(
const TQRect& ,
const TQPixmap& )
436void KisCanvasWidgetPainter::drawImage(
int ,
int ,
const TQImage& ,
int ,
int ,
int ,
int ,
int )
440void KisCanvasWidgetPainter::drawImage(
const TQPoint& ,
const TQImage& ,
const TQRect& ,
int )
444void KisCanvasWidgetPainter::drawImage(
const TQPoint& ,
const TQImage& ,
int )
448void KisCanvasWidgetPainter::drawImage(
const TQRect& ,
const TQImage& )
452void KisCanvasWidgetPainter::drawTiledPixmap(
int ,
int ,
int ,
int ,
const TQPixmap& ,
int ,
int )
456void KisCanvasWidgetPainter::drawTiledPixmap(
const TQRect& ,
const TQPixmap& ,
const TQPoint& )
460void KisCanvasWidgetPainter::drawTiledPixmap(
const TQRect& ,
const TQPixmap& )
464void KisCanvasWidgetPainter::fillRect(
int ,
int ,
int ,
int ,
const TQBrush& )
468void KisCanvasWidgetPainter::fillRect(
const TQRect& ,
const TQBrush& )
472void KisCanvasWidgetPainter::eraseRect(
int ,
int ,
int ,
int )
476void KisCanvasWidgetPainter::eraseRect(
const TQRect& )
480void KisCanvasWidgetPainter::drawText(
int ,
int ,
const TQString& ,
int , TQPainter::TextDirection )
484void KisCanvasWidgetPainter::drawText(
const TQPoint& ,
const TQString& ,
int , TQPainter::TextDirection )
488void KisCanvasWidgetPainter::drawText(
int ,
int ,
const TQString& ,
int ,
int , TQPainter::TextDirection )
492void KisCanvasWidgetPainter::drawText(
const TQPoint& ,
const TQString& ,
int ,
int , TQPainter::TextDirection )
496void KisCanvasWidgetPainter::drawText(
int ,
int ,
int ,
int ,
int ,
const TQString& ,
int , TQRect *, TQTextParag **)
500void KisCanvasWidgetPainter::drawText(
const TQRect& ,
int ,
const TQString& ,
int , TQRect *, TQTextParag **)
504void KisCanvasWidgetPainter::drawTextItem(
int ,
int ,
const TQTextItem& ,
int )
508void KisCanvasWidgetPainter::drawTextItem(
const TQPoint& ,
const TQTextItem& ,
int )
512TQRect KisCanvasWidgetPainter::boundingRect(
int ,
int ,
int ,
int ,
int ,
const TQString& ,
int , TQTextParag **)
517TQRect KisCanvasWidgetPainter::boundingRect(
const TQRect& ,
int ,
const TQString& ,
int , TQTextParag **)
522int KisCanvasWidgetPainter::tabStops()
const
527void KisCanvasWidgetPainter::setTabStops(
int )
531int *KisCanvasWidgetPainter::tabArray()
const
536void KisCanvasWidgetPainter::setTabArray(
int *)
542KisCanvasPainter::KisCanvasPainter()
544 m_canvasWidgetPainter = 0;
547KisCanvasPainter::KisCanvasPainter(KisCanvas *canvas)
549 m_canvasWidgetPainter = canvas->createPainter();
552KisCanvasPainter::KisCanvasPainter(
const TQPaintDevice *paintDevice)
554 m_canvasWidgetPainter =
new KisTQPaintDeviceCanvasPainter(paintDevice);
557KisCanvasPainter::~KisCanvasPainter()
559 delete m_canvasWidgetPainter;
562bool KisCanvasPainter::begin(KisCanvas *canvas,
bool unclipped)
564 delete m_canvasWidgetPainter;
565 m_canvasWidgetPainter = canvas->createPainter();
566 return m_canvasWidgetPainter->begin(canvas->canvasWidget(), unclipped);
569bool KisCanvasPainter::begin(
const TQPaintDevice *paintDevice,
bool unclipped)
571 delete m_canvasWidgetPainter;
572 m_canvasWidgetPainter =
new KisTQPaintDeviceCanvasPainter();
573 return static_cast<KisTQPaintDeviceCanvasPainter *
>(m_canvasWidgetPainter)->begin(paintDevice, unclipped);
576bool KisCanvasPainter::end()
578 if (m_canvasWidgetPainter != 0) {
579 return m_canvasWidgetPainter->end();
584void KisCanvasPainter::save()
586 if (m_canvasWidgetPainter != 0) {
587 m_canvasWidgetPainter->save();
591void KisCanvasPainter::restore()
593 if (m_canvasWidgetPainter != 0) {
594 m_canvasWidgetPainter->restore();
598TQFontMetrics KisCanvasPainter::fontMetrics()
const
600 if (m_canvasWidgetPainter != 0) {
601 return m_canvasWidgetPainter->fontMetrics();
603 return TQFontMetrics(TQFont());
606TQFontInfo KisCanvasPainter::fontInfo()
const
608 if (m_canvasWidgetPainter != 0) {
609 return m_canvasWidgetPainter->fontInfo();
611 return TQFontInfo(TQFont());
614const TQFont& KisCanvasPainter::font()
const
616 if (m_canvasWidgetPainter != 0) {
617 return m_canvasWidgetPainter->font();
619 return m_defaultFont;
622void KisCanvasPainter::setFont(
const TQFont& font)
624 if (m_canvasWidgetPainter != 0) {
625 m_canvasWidgetPainter->setFont(font);
629const TQPen& KisCanvasPainter::pen()
const
631 if (m_canvasWidgetPainter != 0) {
632 return m_canvasWidgetPainter->pen();
637void KisCanvasPainter::setPen(
const TQPen& pen)
639 if (m_canvasWidgetPainter != 0) {
640 m_canvasWidgetPainter->setPen(pen);
644void KisCanvasPainter::setPen(TQt::PenStyle penStyle)
646 if (m_canvasWidgetPainter != 0) {
647 m_canvasWidgetPainter->setPen(penStyle);
651void KisCanvasPainter::setPen(
const TQColor& color)
653 if (m_canvasWidgetPainter != 0) {
654 m_canvasWidgetPainter->setPen(color);;
658const TQBrush& KisCanvasPainter::brush()
const
660 if (m_canvasWidgetPainter != 0) {
661 return m_canvasWidgetPainter->brush();
663 return m_defaultBrush;
666void KisCanvasPainter::setBrush(
const TQBrush& brush)
668 if (m_canvasWidgetPainter != 0) {
669 m_canvasWidgetPainter->setBrush(brush);
673void KisCanvasPainter::setBrush(TQt::BrushStyle brushStyle)
675 if (m_canvasWidgetPainter != 0) {
676 m_canvasWidgetPainter->setBrush(brushStyle);
680void KisCanvasPainter::setBrush(
const TQColor& color)
682 if (m_canvasWidgetPainter != 0) {
683 m_canvasWidgetPainter->setBrush(color);
687TQPoint KisCanvasPainter::pos()
const
689 if (m_canvasWidgetPainter != 0) {
690 return m_canvasWidgetPainter->pos();
695const TQColor& KisCanvasPainter::backgroundColor()
const
697 if (m_canvasWidgetPainter != 0) {
698 return m_canvasWidgetPainter->backgroundColor();
700 return m_defaultColor;
703void KisCanvasPainter::setBackgroundColor(
const TQColor& color)
705 if (m_canvasWidgetPainter != 0) {
706 m_canvasWidgetPainter->setBackgroundColor(color);
710TQt::BGMode KisCanvasPainter::backgroundMode()
const
712 if (m_canvasWidgetPainter != 0) {
713 return m_canvasWidgetPainter->backgroundMode();
715 return TQt::TransparentMode;
718void KisCanvasPainter::setBackgroundMode(TQt::BGMode bgMode)
720 if (m_canvasWidgetPainter != 0) {
721 m_canvasWidgetPainter->setBackgroundMode(bgMode);
725TQt::RasterOp KisCanvasPainter::rasterOp()
const
727 if (m_canvasWidgetPainter != 0) {
728 return m_canvasWidgetPainter->rasterOp();
733void KisCanvasPainter::setRasterOp(TQt::RasterOp rasterOp)
735 if (m_canvasWidgetPainter != 0) {
736 m_canvasWidgetPainter->setRasterOp(rasterOp);
740const TQPoint& KisCanvasPainter::brushOrigin()
const
742 if (m_canvasWidgetPainter != 0) {
743 return m_canvasWidgetPainter->brushOrigin();
745 return m_defaultBrushOrigin;
748void KisCanvasPainter::setBrushOrigin(
int x,
int y)
750 if (m_canvasWidgetPainter != 0) {
751 m_canvasWidgetPainter->setBrushOrigin(x, y);
755void KisCanvasPainter::setBrushOrigin(
const TQPoint& origin)
757 if (m_canvasWidgetPainter != 0) {
758 m_canvasWidgetPainter->setBrushOrigin(origin);
762bool KisCanvasPainter::hasViewXForm()
const
764 if (m_canvasWidgetPainter != 0) {
765 return m_canvasWidgetPainter->hasViewXForm();
770bool KisCanvasPainter::hasWorldXForm()
const
772 if (m_canvasWidgetPainter != 0) {
773 return m_canvasWidgetPainter->hasWorldXForm();
778void KisCanvasPainter::setViewXForm(
bool enable)
780 if (m_canvasWidgetPainter != 0) {
781 m_canvasWidgetPainter->setViewXForm(enable);
785TQRect KisCanvasPainter::window()
const
787 if (m_canvasWidgetPainter != 0) {
788 return m_canvasWidgetPainter->window();
793void KisCanvasPainter::setWindow(
const TQRect& r)
795 if (m_canvasWidgetPainter != 0) {
796 m_canvasWidgetPainter->setWindow(r);
800void KisCanvasPainter::setWindow(
int x,
int y,
int w,
int h)
802 if (m_canvasWidgetPainter != 0) {
803 m_canvasWidgetPainter->setWindow(x, y, w, h);
807TQRect KisCanvasPainter::viewport()
const
809 if (m_canvasWidgetPainter != 0) {
810 return m_canvasWidgetPainter->viewport();
815void KisCanvasPainter::setViewport(
const TQRect& r)
817 if (m_canvasWidgetPainter != 0) {
818 m_canvasWidgetPainter->setViewport(r);
822void KisCanvasPainter::setViewport(
int x,
int y,
int w,
int h)
824 if (m_canvasWidgetPainter != 0) {
825 m_canvasWidgetPainter->setViewport(x, y, w, h);
829void KisCanvasPainter::setWorldXForm(
bool enable)
831 if (m_canvasWidgetPainter != 0) {
832 m_canvasWidgetPainter->setWorldXForm(enable);
836const TQWMatrix& KisCanvasPainter::worldMatrix()
const
838 if (m_canvasWidgetPainter != 0) {
839 return m_canvasWidgetPainter->worldMatrix();
841 return m_defaultWorldMatrix;
844void KisCanvasPainter::setWorldMatrix(
const TQWMatrix& matrix,
bool combine)
846 if (m_canvasWidgetPainter != 0) {
847 m_canvasWidgetPainter->setWorldMatrix(matrix, combine);
851void KisCanvasPainter::saveWorldMatrix()
853 if (m_canvasWidgetPainter != 0) {
854 m_canvasWidgetPainter->saveWorldMatrix();
858void KisCanvasPainter::restoreWorldMatrix()
860 if (m_canvasWidgetPainter != 0) {
861 m_canvasWidgetPainter->restoreWorldMatrix();
865void KisCanvasPainter::scale(
double sx,
double sy)
867 if (m_canvasWidgetPainter != 0) {
868 m_canvasWidgetPainter->scale(sx, sy);
872void KisCanvasPainter::shear(
double sh,
double sv)
874 if (m_canvasWidgetPainter != 0) {
875 m_canvasWidgetPainter->shear(sh, sv);
879void KisCanvasPainter::rotate(
double a)
881 if (m_canvasWidgetPainter != 0) {
882 m_canvasWidgetPainter->rotate(a);
886void KisCanvasPainter::translate(
double dx,
double dy)
888 if (m_canvasWidgetPainter != 0) {
889 m_canvasWidgetPainter->translate(dx, dy);
893void KisCanvasPainter::resetXForm()
895 if (m_canvasWidgetPainter != 0) {
896 m_canvasWidgetPainter->resetXForm();
900double KisCanvasPainter::translationX()
const
902 if (m_canvasWidgetPainter != 0) {
903 return m_canvasWidgetPainter->translationX();
908double KisCanvasPainter::translationY()
const
910 if (m_canvasWidgetPainter != 0) {
911 return m_canvasWidgetPainter->translationY();
916TQPoint KisCanvasPainter::xForm(
const TQPoint& point)
const
918 if (m_canvasWidgetPainter != 0) {
919 return m_canvasWidgetPainter->xForm(point);
924TQRect KisCanvasPainter::xForm(
const TQRect& r)
const
926 if (m_canvasWidgetPainter != 0) {
927 return m_canvasWidgetPainter->xForm(r);
932TQPointArray KisCanvasPainter::xForm(
const TQPointArray& pointArray)
const
934 if (m_canvasWidgetPainter != 0) {
935 return m_canvasWidgetPainter->xForm(pointArray);
940TQPointArray KisCanvasPainter::xForm(
const TQPointArray& pointArray,
int index,
int npoints)
const
942 if (m_canvasWidgetPainter != 0) {
943 return m_canvasWidgetPainter->xForm(pointArray, index, npoints);
948TQPoint KisCanvasPainter::xFormDev(
const TQPoint& point)
const
950 if (m_canvasWidgetPainter != 0) {
951 return m_canvasWidgetPainter->xFormDev(point);
956TQRect KisCanvasPainter::xFormDev(
const TQRect& r)
const
958 if (m_canvasWidgetPainter != 0) {
959 return m_canvasWidgetPainter->xFormDev(r);
964TQPointArray KisCanvasPainter::xFormDev(
const TQPointArray& pointArray)
const
966 if (m_canvasWidgetPainter != 0) {
967 return m_canvasWidgetPainter->xFormDev(pointArray);
972TQPointArray KisCanvasPainter::xFormDev(
const TQPointArray& pointArray,
int index,
int npoints)
const
974 if (m_canvasWidgetPainter != 0) {
975 return m_canvasWidgetPainter->xFormDev(pointArray, index, npoints);
980void KisCanvasPainter::setClipping(
bool enable)
982 if (m_canvasWidgetPainter != 0) {
983 m_canvasWidgetPainter->setClipping(enable);
987bool KisCanvasPainter::hasClipping()
const
989 if (m_canvasWidgetPainter != 0) {
990 return m_canvasWidgetPainter->hasClipping();
995TQRegion KisCanvasPainter::clipRegion(TQPainter::CoordinateMode mode)
const
997 if (m_canvasWidgetPainter != 0) {
998 return m_canvasWidgetPainter->clipRegion(mode);
1003void KisCanvasPainter::setClipRect(
const TQRect& r, TQPainter::CoordinateMode mode)
1005 if (m_canvasWidgetPainter != 0) {
1006 m_canvasWidgetPainter->setClipRect(r, mode);
1010void KisCanvasPainter::setClipRect(
int x,
int y,
int w,
int h, TQPainter::CoordinateMode mode)
1012 if (m_canvasWidgetPainter != 0) {
1013 m_canvasWidgetPainter->setClipRect(x, y, w, h, mode);
1017void KisCanvasPainter::setClipRegion(
const TQRegion& rgn, TQPainter::CoordinateMode mode)
1019 if (m_canvasWidgetPainter != 0) {
1020 m_canvasWidgetPainter->setClipRegion(rgn, mode);
1024void KisCanvasPainter::drawPoint(
int x,
int y)
1026 if (m_canvasWidgetPainter != 0) {
1027 m_canvasWidgetPainter->drawPoint(x, y);
1031void KisCanvasPainter::drawPoint(
const TQPoint& point)
1033 if (m_canvasWidgetPainter != 0) {
1034 m_canvasWidgetPainter->drawPoint(point);
1038void KisCanvasPainter::drawPoints(
const TQPointArray& pointArray,
int index,
int npoints)
1040 if (m_canvasWidgetPainter != 0) {
1041 m_canvasWidgetPainter->drawPoints(pointArray, index, npoints);
1045void KisCanvasPainter::moveTo(
int x,
int y)
1047 if (m_canvasWidgetPainter != 0) {
1048 m_canvasWidgetPainter->moveTo(x, y);
1052void KisCanvasPainter::moveTo(
const TQPoint& point)
1054 if (m_canvasWidgetPainter != 0) {
1055 m_canvasWidgetPainter->moveTo(point);
1059void KisCanvasPainter::lineTo(
int x,
int y)
1061 if (m_canvasWidgetPainter != 0) {
1062 m_canvasWidgetPainter->lineTo(x, y);
1066void KisCanvasPainter::lineTo(
const TQPoint& point)
1068 if (m_canvasWidgetPainter != 0) {
1069 m_canvasWidgetPainter->lineTo(point);
1073void KisCanvasPainter::drawLine(
int x1,
int y1,
int x2,
int y2)
1075 if (m_canvasWidgetPainter != 0) {
1076 m_canvasWidgetPainter->drawLine(x1, y1, x2, y2);
1080void KisCanvasPainter::drawLine(
const TQPoint& start,
const TQPoint& end)
1082 if (m_canvasWidgetPainter != 0) {
1083 m_canvasWidgetPainter->drawLine(start, end);
1087void KisCanvasPainter::drawRect(
int x,
int y,
int w,
int h)
1089 if (m_canvasWidgetPainter != 0) {
1090 m_canvasWidgetPainter->drawRect(x, y, w, h);
1094void KisCanvasPainter::drawRect(
const TQRect& r)
1096 if (m_canvasWidgetPainter != 0) {
1097 m_canvasWidgetPainter->drawRect(r);
1101void KisCanvasPainter::drawWinFocusRect(
int x,
int y,
int w,
int h)
1103 if (m_canvasWidgetPainter != 0) {
1104 m_canvasWidgetPainter->drawWinFocusRect(x, y, w, h);
1108void KisCanvasPainter::drawWinFocusRect(
int x,
int y,
int w,
int h,
const TQColor& bgColor)
1110 if (m_canvasWidgetPainter != 0) {
1111 m_canvasWidgetPainter->drawWinFocusRect(x, y, w, h, bgColor);
1115void KisCanvasPainter::drawWinFocusRect(
const TQRect& r)
1117 if (m_canvasWidgetPainter != 0) {
1118 m_canvasWidgetPainter->drawWinFocusRect(r);
1122void KisCanvasPainter::drawWinFocusRect(
const TQRect& r,
const TQColor& bgColor)
1124 if (m_canvasWidgetPainter != 0) {
1125 m_canvasWidgetPainter->drawWinFocusRect(r, bgColor);
1129void KisCanvasPainter::drawRoundRect(
int x,
int y,
int w,
int h,
int xRnd,
int yRnd)
1131 if (m_canvasWidgetPainter != 0) {
1132 m_canvasWidgetPainter->drawRoundRect(x, y, w, h, xRnd, yRnd);
1136void KisCanvasPainter::drawRoundRect(
const TQRect& r,
int xRnd,
int yRnd)
1138 if (m_canvasWidgetPainter != 0) {
1139 m_canvasWidgetPainter->drawRoundRect(r, xRnd, yRnd);
1143void KisCanvasPainter::drawEllipse(
int x,
int y,
int w,
int h)
1145 if (m_canvasWidgetPainter != 0) {
1146 m_canvasWidgetPainter->drawEllipse(x, y, w, h);
1150void KisCanvasPainter::drawEllipse(
const TQRect& r)
1152 if (m_canvasWidgetPainter != 0) {
1153 m_canvasWidgetPainter->drawEllipse(r);
1157void KisCanvasPainter::drawArc(
int x,
int y,
int w,
int h,
int a,
int alen)
1159 if (m_canvasWidgetPainter != 0) {
1160 m_canvasWidgetPainter->drawArc(x, y, w, h, a, alen);
1164void KisCanvasPainter::drawArc(
const TQRect& r,
int a,
int alen)
1166 if (m_canvasWidgetPainter != 0) {
1167 m_canvasWidgetPainter->drawArc(r, a, alen);
1171void KisCanvasPainter::drawPie(
int x,
int y,
int w,
int h,
int a,
int alen)
1173 if (m_canvasWidgetPainter != 0) {
1174 m_canvasWidgetPainter->drawPie(x, y, w, h, a, alen);
1178void KisCanvasPainter::drawPie(
const TQRect& r,
int a,
int alen)
1180 if (m_canvasWidgetPainter != 0) {
1181 m_canvasWidgetPainter->drawPie(r, a, alen);
1185void KisCanvasPainter::drawChord(
int x,
int y,
int w,
int h,
int a,
int alen)
1187 if (m_canvasWidgetPainter != 0) {
1188 m_canvasWidgetPainter->drawChord(x, y, w, h, a, alen);
1192void KisCanvasPainter::drawChord(
const TQRect& r,
int a,
int alen)
1194 if (m_canvasWidgetPainter != 0) {
1195 m_canvasWidgetPainter->drawChord(r, a, alen);
1199void KisCanvasPainter::drawLineSegments(
const TQPointArray& pointArray,
int index,
int nlines)
1201 if (m_canvasWidgetPainter != 0) {
1202 m_canvasWidgetPainter->drawLineSegments(pointArray, index, nlines);
1206void KisCanvasPainter::drawPolyline(
const TQPointArray& pointArray,
int index,
int npoints)
1208 if (m_canvasWidgetPainter != 0) {
1209 m_canvasWidgetPainter->drawPolyline(pointArray, index, npoints);
1213void KisCanvasPainter::drawPolygon(
const TQPointArray& pointArray,
bool winding,
int index,
int npoints)
1215 if (m_canvasWidgetPainter != 0) {
1216 m_canvasWidgetPainter->drawPolygon(pointArray, winding, index, npoints);
1220void KisCanvasPainter::drawConvexPolygon(
const TQPointArray& pointArray,
int index,
int npoints)
1222 if (m_canvasWidgetPainter != 0) {
1223 m_canvasWidgetPainter->drawConvexPolygon(pointArray, index, npoints);
1227void KisCanvasPainter::drawCubicBezier(
const TQPointArray& pointArray,
int index)
1229 if (m_canvasWidgetPainter != 0) {
1230 m_canvasWidgetPainter->drawCubicBezier(pointArray, index);
1234void KisCanvasPainter::drawPixmap(
int x,
int y,
const TQPixmap& pixmap,
int sx,
int sy,
int sw,
int sh)
1236 if (m_canvasWidgetPainter != 0) {
1237 m_canvasWidgetPainter->drawPixmap(x, y, pixmap, sx, sy, sw, sh);
1241void KisCanvasPainter::drawPixmap(
const TQPoint& point,
const TQPixmap& pixmap,
const TQRect& sr)
1243 if (m_canvasWidgetPainter != 0) {
1244 m_canvasWidgetPainter->drawPixmap(point, pixmap, sr);
1248void KisCanvasPainter::drawPixmap(
const TQPoint& point,
const TQPixmap& pixmap)
1250 if (m_canvasWidgetPainter != 0) {
1251 m_canvasWidgetPainter->drawPixmap(point, pixmap);
1255void KisCanvasPainter::drawPixmap(
const TQRect& r,
const TQPixmap& pixmap)
1257 if (m_canvasWidgetPainter != 0) {
1258 m_canvasWidgetPainter->drawPixmap(r, pixmap);
1262void KisCanvasPainter::drawImage(
int x,
int y,
const TQImage& image,
int sx,
int sy,
int sw,
int sh,
int conversionFlags)
1264 if (m_canvasWidgetPainter != 0) {
1265 m_canvasWidgetPainter->drawImage(x, y, image, sx, sy, sw, sh, conversionFlags);
1269void KisCanvasPainter::drawImage(
const TQPoint& point,
const TQImage& image,
const TQRect& sr,
int conversionFlags)
1271 if (m_canvasWidgetPainter != 0) {
1272 m_canvasWidgetPainter->drawImage(point, image, sr, conversionFlags);
1276void KisCanvasPainter::drawImage(
const TQPoint& point,
const TQImage& image,
int conversion_flags)
1278 if (m_canvasWidgetPainter != 0) {
1279 m_canvasWidgetPainter->drawImage(point, image, conversion_flags);
1283void KisCanvasPainter::drawImage(
const TQRect& r,
const TQImage& image)
1285 if (m_canvasWidgetPainter != 0) {
1286 m_canvasWidgetPainter->drawImage(r, image);
1290void KisCanvasPainter::drawTiledPixmap(
int x,
int y,
int w,
int h,
const TQPixmap& pixmap,
int sx,
int sy)
1292 if (m_canvasWidgetPainter != 0) {
1293 m_canvasWidgetPainter->drawTiledPixmap(x, y, w, h, pixmap, sx, sy);
1297void KisCanvasPainter::drawTiledPixmap(
const TQRect& r,
const TQPixmap& pixmap,
const TQPoint& point)
1299 if (m_canvasWidgetPainter != 0) {
1300 m_canvasWidgetPainter->drawTiledPixmap(r, pixmap, point);
1304void KisCanvasPainter::drawTiledPixmap(
const TQRect& r,
const TQPixmap& pixmap)
1306 if (m_canvasWidgetPainter != 0) {
1307 m_canvasWidgetPainter->drawTiledPixmap(r, pixmap);
1311void KisCanvasPainter::fillRect(
int x,
int y,
int w,
int h,
const TQBrush& brush)
1313 if (m_canvasWidgetPainter != 0) {
1314 m_canvasWidgetPainter->fillRect(x, y, w, h, brush);
1318void KisCanvasPainter::fillRect(
const TQRect& r,
const TQBrush& brush)
1320 if (m_canvasWidgetPainter != 0) {
1321 m_canvasWidgetPainter->fillRect(r, brush);
1325void KisCanvasPainter::eraseRect(
int x,
int y,
int w,
int h)
1327 if (m_canvasWidgetPainter != 0) {
1328 m_canvasWidgetPainter->eraseRect(x, y, w, h);
1332void KisCanvasPainter::eraseRect(
const TQRect& r)
1334 if (m_canvasWidgetPainter != 0) {
1335 m_canvasWidgetPainter->eraseRect(r);
1339void KisCanvasPainter::drawText(
int x,
int y,
const TQString& text,
int len, TQPainter::TextDirection dir)
1341 if (m_canvasWidgetPainter != 0) {
1342 m_canvasWidgetPainter->drawText(x, y, text, len, dir);
1346void KisCanvasPainter::drawText(
const TQPoint& point,
const TQString& text,
int len, TQPainter::TextDirection dir)
1348 if (m_canvasWidgetPainter != 0) {
1349 m_canvasWidgetPainter->drawText(point, text, len, dir);
1353void KisCanvasPainter::drawText(
int x,
int y,
const TQString& text,
int pos,
int len, TQPainter::TextDirection dir)
1355 if (m_canvasWidgetPainter != 0) {
1356 m_canvasWidgetPainter->drawText(x, y, text, pos, len, dir);
1360void KisCanvasPainter::drawText(
const TQPoint& point,
const TQString& text,
int pos,
int len, TQPainter::TextDirection dir)
1362 if (m_canvasWidgetPainter != 0) {
1363 m_canvasWidgetPainter->drawText(point, text, pos, len, dir);
1367void KisCanvasPainter::drawText(
int x,
int y,
int w,
int h,
int flags,
const TQString& text,
int len, TQRect *br, TQTextParag **intern)
1369 if (m_canvasWidgetPainter != 0) {
1370 m_canvasWidgetPainter->drawText(x, y, w, h, flags, text, len, br, intern);
1374void KisCanvasPainter::drawText(
const TQRect& r,
int flags,
const TQString& text,
int len, TQRect *br, TQTextParag **intern)
1376 if (m_canvasWidgetPainter != 0) {
1377 m_canvasWidgetPainter->drawText(r, flags, text, len, br, intern);
1381void KisCanvasPainter::drawTextItem(
int x,
int y,
const TQTextItem& ti,
int textflags)
1383 if (m_canvasWidgetPainter != 0) {
1384 m_canvasWidgetPainter->drawTextItem(x, y, ti, textflags);
1388void KisCanvasPainter::drawTextItem(
const TQPoint& p,
const TQTextItem& ti,
int textflags)
1390 if (m_canvasWidgetPainter != 0) {
1391 m_canvasWidgetPainter->drawTextItem(p, ti, textflags);
1395TQRect KisCanvasPainter::boundingRect(
int x,
int y,
int w,
int h,
int flags,
const TQString& text,
int len, TQTextParag **intern)
1397 if (m_canvasWidgetPainter != 0) {
1398 return m_canvasWidgetPainter->boundingRect(x, y, w, h, flags, text, len, intern);
1403TQRect KisCanvasPainter::boundingRect(
const TQRect& r,
int flags,
const TQString& text,
int len, TQTextParag **intern)
1405 if (m_canvasWidgetPainter != 0) {
1406 return m_canvasWidgetPainter->boundingRect(r, flags, text, len, intern);
1411int KisCanvasPainter::tabStops()
const
1413 if (m_canvasWidgetPainter != 0) {
1414 return m_canvasWidgetPainter->tabStops();
1419void KisCanvasPainter::setTabStops(
int ts)
1421 if (m_canvasWidgetPainter != 0) {
1422 m_canvasWidgetPainter->setTabStops(ts);
1426int *KisCanvasPainter::tabArray()
const
1428 if (m_canvasWidgetPainter != 0) {
1429 return m_canvasWidgetPainter->tabArray();
1434void KisCanvasPainter::setTabArray(
int *ts)
1436 if (m_canvasWidgetPainter != 0) {
1437 m_canvasWidgetPainter->setTabArray(ts);