Canvas Class Reference
#include <canvas.h>

Public Types | |
| enum | FrameHandle { OUTSIDE = -1, INSIDE = 0, NORTHWEST = 2, NORTH = 8, NORTHEAST = 3, EAST = 6, SOUTHEAST = 1, SOUTH = 5, SOUTHWEST = 4, WEST = 7 } |
| enum | RenderMode { RENDER_NORMAL, RENDER_BUFFERED, RENDER_SELECTION_SEPARATE, RENDER_SELECTION_BUFFERED, RENDER_LEGACY } |
Public Member Functions | |
| Canvas (ScribusDoc *doc, ScribusView *parent) | |
| void | setRenderMode (RenderMode m) |
| void | clearBuffers () |
| void | resetRenderMode () |
| void | setRenderModeFillBuffer () |
| void | setRenderModeUseBuffer (bool use) |
| double | scale () const |
| void | setScale (double scale) |
| QPoint | canvasToLocal (FPoint p) const |
| QPoint | canvasToGlobal (FPoint p) const |
| QPoint | canvasToLocal (QPointF p) const |
| QPoint | canvasToGlobal (QPointF p) const |
| QRect | canvasToLocal (QRectF p) const |
| QRect | canvasToGlobal (QRectF p) const |
| FPoint | localToCanvas (QPoint p) const |
| FPoint | globalToCanvas (QPoint p) const |
| QRectF | globalToCanvas (QRect p) const |
| bool | hitsCanvasPoint (QPoint globalPoint, FPoint canvasPoint) const |
| bool | hitsCanvasPoint (QPoint globalPoint, QPointF canvasPoint) const |
| FrameHandle | frameHitTest (QPointF canvasPoint, PageItem *frame) const |
| FrameHandle | frameHitTest (QPointF point, QRectF frame) const |
| PageItem * | itemUnderCursor (QPoint globalPos, PageItem *itemAbove=NULL, bool allowInGroup=false, bool allowMasterItems=false) const |
| const QPolygon & | redrawPolygon () const |
| QPolygon & | newRedrawPolygon () |
| void | setPreviewMode (bool on) |
| bool | isPreviewMode () const |
| bool | usePreviewVisual () const |
| int | previewVisual () const |
| void | setPreviewVisual (int mode) |
| void | DrawMasterItems (ScPainter *painter, Page *page, QRect clip) |
| void | DrawPageItems (ScPainter *painter, QRect clip) |
| virtual void | paintEvent (QPaintEvent *p) |
Static Public Attributes | |
| static const uint | moveWithFullOutlinesThreshold = 21 |
| static const uint | moveWithBoxesOnlyThreshold = 41 |
Private Member Functions | |
| void | DrawPageMarks (ScPainter *p, Page *page, QRect clip) |
| void | drawLinkFrameLine (ScPainter *painter, FPoint &start, FPoint &end) |
| void | PaintSizeRect (QRect neu) |
| void | PaintSizeRect (QPolygon neu) |
| ??? | |
| void | Transform (PageItem *currItem, QPainter *p) |
| void | Transform (PageItem *currItem, QMatrix &m) |
| void | TransformM (PageItem *currItem, QPainter *p) |
| void | getGroupRectScreen (double *x, double *y, double *w, double *h) |
| void | adjustBuffer () |
| void | fillBuffer (QPaintDevice *buffer, QPoint bufferOrigin, QRect clipRect) |
| void | drawContents (QPainter *p, int clipx, int clipy, int clipw, int cliph) |
| void | drawBackgroundMasterpage (ScPainter *painter, int clipx, int clipy, int clipw, int cliph) |
| void | drawBackgroundPageOutlines (ScPainter *painter, int clipx, int clipy, int clipw, int cliph) |
| void | drawGuides (ScPainter *painter, int clipx, int clipy, int clipw, int cliph) |
| void | drawFrameLinks (ScPainter *painter) |
| void | drawControls (QPainter *p) |
| void | drawControlsMovingItemsRect (QPainter *pp) |
| void | drawControlsGradientVectors (QPainter *psx, PageItem *currItem) |
| void | drawControlsBezierCurve (QPainter *pp, PageItem *currItem) |
| void | drawControlsMeasurementLine (QPainter *pp) |
| void | drawControlsDrawLine (QPainter *pp) |
| void | drawControlsFreehandLine (QPainter *pp) |
| void | getClipPathForPages (FPointArray *PoLine) |
| void | calculateFrameLinkPoints (PageItem *pi1, PageItem *pi2, FPoint &start, FPoint &end) |
Private Attributes | |
| ScribusDoc * | m_doc |
| ScribusView * | m_view |
| CanvasViewMode | m_viewMode |
| RenderMode | m_renderMode |
| QPixmap | m_buffer |
| QRect | m_bufferRect |
| QPixmap | m_selectionBuffer |
| QRect | m_selectionRect |
| FPoint | m_oldMinCanvasCoordinate |
Friends | |
| class | ScribusView |
| class | LegacyMode |
| class | CanvasMode_NodeEdit |
| class | FreehandMode |
Detailed Description
Definition at line 73 of file canvas.h.
Member Enumeration Documentation
| enum Canvas::FrameHandle |
| enum Canvas::RenderMode |
Constructor & Destructor Documentation
| Canvas::Canvas | ( | ScribusDoc * | doc, | |
| ScribusView * | parent | |||
| ) |
Definition at line 60 of file canvas.cpp.
References CanvasViewMode::init(), m_buffer, m_bufferRect, m_renderMode, m_viewMode, and RENDER_NORMAL.
Member Function Documentation
| void Canvas::setRenderMode | ( | RenderMode | m | ) |
Definition at line 398 of file canvas.cpp.
References clearBuffers(), m_renderMode, and RENDER_SELECTION_SEPARATE.
Referenced by LegacyMode::mouseMoveEvent().
| void Canvas::clearBuffers | ( | ) |
Definition at line 408 of file canvas.cpp.
References m_buffer, m_bufferRect, m_selectionBuffer, and m_selectionRect.
Referenced by setRenderMode().
| void Canvas::resetRenderMode | ( | ) | [inline] |
Definition at line 121 of file canvas.h.
Referenced by LegacyMode::activate(), ScribusView::contentsDragLeaveEvent(), ScribusView::contentsDropEvent(), ScribusView::DrawNew(), CanvasMode_NodeEdit::mouseDoubleClickEvent(), LegacyMode::mouseDoubleClickEvent(), FreehandMode::mouseDoubleClickEvent(), BezierMode::mouseDoubleClickEvent(), CreateMode::mouseDoubleClickEvent(), CanvasMode_NodeEdit::mouseReleaseEvent(), LegacyMode::mouseReleaseEvent(), FreehandMode::mouseReleaseEvent(), BezierMode::mouseReleaseEvent(), CreateMode::mouseReleaseEvent(), ScribusView::ScribusView(), and ScribusView::stopGesture().
| void Canvas::setRenderModeFillBuffer | ( | ) | [inline] |
Definition at line 122 of file canvas.h.
Referenced by CanvasMode_NodeEdit::handleNodeEditPress(), LegacyMode::mousePressEvent(), FreehandMode::mousePressEvent(), BezierMode::mousePressEvent(), LegacyMode::mouseReleaseEvent(), BezierMode::mouseReleaseEvent(), LegacyMode::SetupDraw(), and CreateMode::SetupDraw().
| void Canvas::setRenderModeUseBuffer | ( | bool | use | ) | [inline] |
Definition at line 123 of file canvas.h.
Referenced by CanvasMode_NodeEdit::mouseReleaseEvent(), LegacyMode::mouseReleaseEvent(), FreehandMode::mouseReleaseEvent(), BezierMode::mouseReleaseEvent(), and CreateMode::mouseReleaseEvent().
| double Canvas::scale | ( | ) | const [inline] |
Definition at line 125 of file canvas.h.
Referenced by LegacyMode::blinkTextCursor(), ScribusView::Deselect(), CanvasMode_NodeEdit::drawControls(), RulerGesture::drawControls(), LineMove::drawControls(), ScribusView::DrawNew(), CanvasMode::drawOutline(), CanvasMode::drawSelection(), ScribusView::eventFilter(), ScribusView::getDragRectScreen(), ScribusView::getGroupRectScreen(), CanvasMode_NodeEdit::handleNodeEditDrag(), CanvasMode_NodeEdit::handleNodeEditPress(), LegacyMode::HandleSizer(), ScribusView::hideMasterPage(), LegacyMode::mouseDoubleClickEvent(), RulerGesture::mouseHitsGuide(), CanvasMode_NodeEdit::mouseMoveEvent(), LegacyMode::mouseMoveEvent(), LegacyMode::mousePressEvent(), LegacyMode::mouseReleaseEvent(), ScribusView::MPageToPixmap(), ScribusView::PageToPixmap(), ScribusView::reformPages(), ScribusView::RefreshGradient(), ScribusView::rulerMove(), ScribusView::scale(), ScribusView::SelectItem(), LegacyMode::SeleItem(), ScribusView::SetFrameRect(), ScribusView::setNewRulerOrigin(), ScribusView::setRulerPos(), ScribusView::setZoom(), ScribusView::showMasterPage(), ScribusView::slotSetCurs(), ScribusView::slotZoom100(), ScribusView::slotZoomIn(), and ScribusView::TransformPoly().
| void Canvas::setScale | ( | double | scale | ) | [inline] |
| QPoint Canvas::canvasToLocal | ( | FPoint | p | ) | const |
Definition at line 82 of file canvas.cpp.
References m_doc, m_viewMode, ScribusDoc::minCanvasCoordinate, CanvasViewMode::scale, FPoint::x(), and FPoint::y().
Referenced by LegacyMode::blinkTextCursor(), canvasToGlobal(), ScribusView::contentsDragMoveEvent(), RulerGesture::drawControls(), ResizeGesture::drawControls(), hitsCanvasPoint(), LegacyMode::mouseMoveEvent(), ScribusView::SetCCPo(), and ScribusView::SetCPo().
| QPoint Canvas::canvasToGlobal | ( | FPoint | p | ) | const |
Definition at line 102 of file canvas.cpp.
References canvasToLocal().
Referenced by ResizeGesture::adjustBounds(), LegacyMode::mouseMoveEvent(), FreehandMode::mouseMoveEvent(), BezierMode::mouseMoveEvent(), and CreateMode::mouseMoveEvent().
| QPoint Canvas::canvasToLocal | ( | QPointF | p | ) | const |
Definition at line 88 of file canvas.cpp.
References m_doc, m_viewMode, ScribusDoc::minCanvasCoordinate, CanvasViewMode::scale, FPoint::x(), and FPoint::y().
| QPoint Canvas::canvasToGlobal | ( | QPointF | p | ) | const |
| QRect Canvas::canvasToLocal | ( | QRectF | p | ) | const |
Definition at line 94 of file canvas.cpp.
References m_doc, m_viewMode, ScribusDoc::minCanvasCoordinate, CanvasViewMode::scale, FPoint::x(), and FPoint::y().
| QRect Canvas::canvasToGlobal | ( | QRectF | p | ) | const |
Definition at line 112 of file canvas.cpp.
References canvasToLocal(), m_viewMode, and CanvasViewMode::scale.
| FPoint Canvas::localToCanvas | ( | QPoint | p | ) | const |
Definition at line 70 of file canvas.cpp.
References m_doc, m_viewMode, ScribusDoc::minCanvasCoordinate, CanvasViewMode::scale, FPoint::x(), and FPoint::y().
Referenced by MeasurementsMode::adjustPoint(), DrawMasterItems(), DrawPageItems(), and globalToCanvas().
| FPoint Canvas::globalToCanvas | ( | QPoint | p | ) | const |
Definition at line 118 of file canvas.cpp.
References localToCanvas().
Referenced by ResizeGesture::adjustBounds(), LineMove::adjustBounds(), ScribusView::contentsDragEnterEvent(), ScribusView::contentsDragMoveEvent(), ScribusView::contentsDropEvent(), globalToCanvas(), CanvasMode_NodeEdit::handleNodeEditMove(), CanvasMode_NodeEdit::handleNodeEditPress(), itemUnderCursor(), CanvasMode_NodeEdit::mouseMoveEvent(), LegacyMode::mouseMoveEvent(), FreehandMode::mouseMoveEvent(), BezierMode::mouseMoveEvent(), CreateMode::mouseMoveEvent(), ResizeGesture::mouseMoveEvent(), LegacyMode::mousePressEvent(), FreehandMode::mousePressEvent(), BezierMode::mousePressEvent(), CreateMode::mousePressEvent(), RulerGesture::mousePressEvent(), ResizeGesture::mousePressEvent(), LineMove::mousePressEvent(), CanvasMode_NodeEdit::mouseReleaseEvent(), LegacyMode::mouseReleaseEvent(), FreehandMode::mouseReleaseEvent(), BezierMode::mouseReleaseEvent(), CreateMode::mouseReleaseEvent(), RulerGesture::movePoint(), RectSelect::result(), LegacyMode::selectPage(), FreehandMode::selectPage(), BezierMode::selectPage(), CreateMode::selectPage(), and LegacyMode::SeleItem().
| QRectF Canvas::globalToCanvas | ( | QRect | p | ) | const |
Definition at line 128 of file canvas.cpp.
References globalToCanvas(), m_viewMode, CanvasViewMode::scale, FPoint::x(), and FPoint::y().
| bool Canvas::hitsCanvasPoint | ( | QPoint | globalPoint, | |
| FPoint | canvasPoint | |||
| ) | const |
Definition at line 140 of file canvas.cpp.
References canvasToLocal(), guidesPrefs::grabRad, ScribusDoc::guidesSettings, and m_doc.
Referenced by CanvasMode_NodeEdit::handleNodeEditMove(), CanvasMode_NodeEdit::handleNodeEditPress(), and LineMove::mousePressEvent().
| bool Canvas::hitsCanvasPoint | ( | QPoint | globalPoint, | |
| QPointF | canvasPoint | |||
| ) | const |
Definition at line 149 of file canvas.cpp.
References canvasToLocal(), guidesPrefs::grabRad, ScribusDoc::guidesSettings, and m_doc.
| Canvas::FrameHandle Canvas::frameHitTest | ( | QPointF | canvasPoint, | |
| PageItem * | item | |||
| ) | const |
Returns the framehandle or INSIDE if the position falls into the frame.
returns -1 if canvasPoint is outside the frame + grabradius. returns frameHandle if canvasPoint is near a framehandle otherwise 0
Definition at line 164 of file canvas.cpp.
References PageItem::getTransform(), PageItem::height, and PageItem::width.
Referenced by ScribusView::contentsDropEvent(), LegacyMode::mouseMoveEvent(), LegacyMode::mousePressEvent(), ResizeGesture::mousePressEvent(), and LegacyMode::SeleItem().
| Canvas::FrameHandle Canvas::frameHitTest | ( | QPointF | point, | |
| QRectF | frame | |||
| ) | const |
Definition at line 180 of file canvas.cpp.
References distance(), EAST, guidesPrefs::grabRad, ScribusDoc::guidesSettings, INSIDE, length2(), m_doc, m_viewMode, NORTH, NORTHEAST, NORTHWEST, OUTSIDE, CanvasViewMode::scale, SOUTH, SOUTHEAST, SOUTHWEST, and WEST.
| PageItem * Canvas::itemUnderCursor | ( | QPoint | globalPos, | |
| PageItem * | itemAbove = NULL, |
|||
| bool | allowInGroup = false, |
|||
| bool | allowMasterItems = false | |||
| ) | const |
Returns the item under the cursor or NULL if none found. Does *not* change the selection. If itemAbove is given, it will look for an item under itemAbove, allowing select under. The flag 'allowInGroup' controls if single items within a group or only whole groups are considered. The flag 'allowMasterItems' controls if items from a masterpage are considered. (this flag is ignored in masterpage mode, since all items are masterpage items then).
Definition at line 269 of file canvas.cpp.
References ScribusDoc::activeLayer(), PageItem::ChangedMasterItem, PageItem::Clip, ScribusDoc::currentPage(), Page::FromMaster, PageItem::getTransform(), globalToCanvas(), guidesPrefs::grabRad, PageItem::Groups, ScribusDoc::guidesSettings, PageItem::height, ScribusDoc::Items, ScribusDoc::layerLocked(), PageItem::LayerNr, m_doc, ScribusDoc::MasterNames, ScribusDoc::masterPageMode(), ScribusDoc::MasterPages, Page::MPageNam, PageItem::OwnPage, Page::pageNr(), PageItem::width, Page::xOffset(), and Page::yOffset().
Referenced by LegacyMode::SeleItem().
| const QPolygon& Canvas::redrawPolygon | ( | ) | const [inline] |
Definition at line 153 of file canvas.h.
Referenced by LegacyMode::mouseMoveEvent(), and FreehandMode::mouseMoveEvent().
| QPolygon& Canvas::newRedrawPolygon | ( | ) | [inline] |
Definition at line 154 of file canvas.h.
Referenced by LegacyMode::mouseMoveEvent(), FreehandMode::mouseMoveEvent(), BezierMode::mouseMoveEvent(), LegacyMode::mousePressEvent(), BezierMode::mousePressEvent(), LegacyMode::mouseReleaseEvent(), BezierMode::mouseReleaseEvent(), ScribusView::rulerMove(), ScribusView::ScribusView(), and ScribusView::setNewRulerOrigin().
| void Canvas::setPreviewMode | ( | bool | on | ) | [inline] |
| bool Canvas::isPreviewMode | ( | ) | const [inline] |
| int Canvas::previewVisual | ( | ) | const [inline] |
| void Canvas::setPreviewVisual | ( | int | mode | ) | [inline] |
Definition at line 163 of file canvas.h.
Referenced by ScribusView::ScribusView(), and ScribusView::switchPreviewVisual().
draws masterpage items in layer order
Definition at line 1041 of file canvas.cpp.
References ScPainter::beginLayer(), ScLayer::blendMode, PageItem::BottomLine, PageItem::BoundingX, PageItem::BoundingY, PageItem::ChangedMasterItem, FPointArray::copy(), ScPainter::drawLine(), PageItem::DrawObj(), ScPainter::endLayer(), PageItem::fillBlendmode(), PageItem::fillTransparency, CanvasViewMode::forceRedraw, Page::FromMaster, PageItem::getBoundingRect(), PageItem::groupsLastItem, ScribusDoc::guidesSettings, PageItem::height, PageItem::invalidateLayout(), PageItem::isGroupControl, ScLayer::isPrintable, PageItem::isSelected(), PageItem::isTableItem, ScLayer::isViewable, ScribusDoc::layerCount(), guidesPrefs::layerMarkersShown, PageItem::LayerNr, ScribusDoc::Layers, PageItem::LeftLine, ScLayers::levelToLayer(), PageItem::lineColor, PageItem::lineShade, PageItem::lineWidth, ScLayer::LNr, localToCanvas(), m_doc, m_viewMode, FPointArray::map(), ScribusDoc::MasterNames, ScribusDoc::MasterPages, PageItem::moveBy(), Page::MPageNam, CommonStrings::None, CanvasViewMode::operItemMoving, CanvasViewMode::operItemResizeInEditMode, orig, PageItem::OwnPage, Page::pageNr(), PageItem::PLineArt, PageItem::PLineJoin, PageItem::PoLine, CanvasViewMode::previewMode, PageItem::printEnabled(), ScPainter::restore(), PageItem::RightLine, ScPainter::rotate(), PageItem::rotation, ScPainter::save(), PageItem::savedOwnPage, CanvasViewMode::scale, ScPainter::setPen(), PageItem::SetQColor(), PageItem::setXYPos(), PageItem::TopLine, ScPainter::translate(), FPointArray::translate(), ScLayer::transparency, CanvasViewMode::viewAsPreview, PageItem::width, FPoint::x(), Page::xOffset(), PageItem::xPos, FPoint::y(), Page::yOffset(), and PageItem::yPos.
Referenced by SVGExPlug::doExport(), drawContents(), and ScribusView::PageToPixmap().
| void Canvas::DrawPageItems | ( | ScPainter * | painter, | |
| QRect | clip | |||
| ) |
draws page items in layer order
Definition at line 1248 of file canvas.cpp.
References PageItem::asTextFrame(), ScPainter::beginLayer(), ScLayer::blendMode, PageItem::BottomLine, FPointArray::copy(), ScribusDoc::currentPage(), ScribusDoc::currentPageNumber(), ScPainter::drawLine(), PageItem::DrawObj(), CanvasViewMode::drawSelectedItemsWithControls, ScPainter::endLayer(), PageItem::fillBlendmode(), PageItem::fillTransparency, CanvasViewMode::forceRedraw, PageItem::getBoundingRect(), PageItem::groupsLastItem, ScribusDoc::guidesSettings, PageItem::height, PageItem::invalidateLayout(), PageItem::isGroupControl, ScLayer::isPrintable, PageItem::isSelected(), PageItem::isTableItem, ScLayer::isViewable, ScribusDoc::Items, ScribusDoc::layerCount(), guidesPrefs::layerMarkersShown, PageItem::LayerNr, ScribusDoc::Layers, PageItem::LeftLine, ScLayers::levelToLayer(), PageItem::lineColor, PageItem::lineShade, PageItem::lineWidth, CanvasViewMode::linkedFramesToShow, ScLayer::LNr, localToCanvas(), m_doc, m_viewMode, FPointArray::map(), ScribusDoc::masterPageMode(), PageItem::nextInChain(), CommonStrings::None, PageItem::OnMasterPage, CanvasViewMode::operItemMoving, CanvasViewMode::operItemResizeInEditMode, orig, PageItem::OwnPage, Page::pageName(), PageItem::PLineArt, PageItem::PLineJoin, PageItem::PoLine, CanvasViewMode::previewMode, PageItem::prevInChain(), PageItem::printEnabled(), ScPainter::restore(), PageItem::RightLine, ScPainter::rotate(), PageItem::rotation, ScPainter::save(), CanvasViewMode::scale, ScPainter::setPen(), PageItem::SetQColor(), PageItem::textFlowUsesContourLine(), PageItem::TopLine, ScPainter::translate(), FPointArray::translate(), ScLayer::transparency, CanvasViewMode::viewAsPreview, PageItem::width, FPoint::x(), PageItem::xPos, FPoint::y(), and PageItem::yPos.
Referenced by SVGExPlug::doExport(), drawContents(), ScribusView::MPageToPixmap(), and ScribusView::PageToPixmap().
| void Canvas::paintEvent | ( | QPaintEvent * | p | ) | [virtual] |
Actually we have at least three super-layers:
- background (page outlines, guides if below)
- content (master & page objects)
- controls (selection, mode specific mrks, guides if above) For export we only need the contents.
Definition at line 583 of file canvas.cpp.
References adjustBuffer(), ScribusDoc::appMode, CanvasMode::drawControls(), drawControls(), fillBuffer(), CanvasViewMode::forceRedraw, ScribusDoc::isLoading(), m_buffer, m_bufferRect, ScribusView::m_canvasMode, m_doc, m_renderMode, m_view, m_viewMode, ScribusDoc::minCanvasCoordinate, modeNormal, RENDER_BUFFERED, RENDER_LEGACY, RENDER_NORMAL, RENDER_SELECTION_BUFFERED, RENDER_SELECTION_SEPARATE, CanvasViewMode::scale, FPoint::x(), and FPoint::y().
draws guides, margins, grid and baseline grid
Definition at line 1638 of file canvas.cpp.
References guidesPrefs::baseColor, guidesPrefs::baseShown, MarginStruct::Bottom, ScribusDoc::currentPage(), ScPainter::drawLine(), GuideManagerCore::drawPage(), ScPainter::drawRect(), guidesPrefs::gridShown, Page::guides, ScribusDoc::guidesSettings, guidesPrefs::guidesShown, Page::height(), PrefsManager::instance(), MarginStruct::Left, m_doc, m_viewMode, guidesPrefs::majorColor, guidesPrefs::majorGrid, guidesPrefs::margColor, ScribusDoc::marginColored, Page::Margins, guidesPrefs::marginsShown, ScribusDoc::minCanvasCoordinate, guidesPrefs::minorColor, guidesPrefs::minorGrid, ScPainter::None, typoPrefs::offsetBaseGrid, ScPainter::restore(), MarginStruct::Right, ScPainter::save(), CanvasViewMode::scale, ScPainter::setAntialiasing(), ScPainter::setBrush(), ScPainter::setFillMode(), ScPainter::setPen(), MarginStruct::Top, ScPainter::translate(), ScribusDoc::typographicSettings, Page::width(), FPoint::x(), Page::xOffset(), FPoint::y(), and Page::yOffset().
Referenced by drawBackgroundMasterpage(), drawContents(), and drawGuides().
draws one linkline between textframes
Definition at line 1800 of file canvas.cpp.
References FPointArray::addQuadPoint(), ScPainter::drawLine(), ScPainter::fillPath(), M_PI, m_viewMode, FPointArray::map(), ScPainter::pen(), CanvasViewMode::scale, ScPainter::setBrush(), ScPainter::setBrushOpacity(), ScPainter::setFillMode(), ScPainter::setLineWidth(), ScPainter::setPen(), ScPainter::setPenOpacity(), ScPainter::setupPolygon(), ScPainter::Solid, FPoint::x(), and FPoint::y().
Referenced by drawFrameLinks().
| void Canvas::PaintSizeRect | ( | QRect | newRect | ) | [private] |
this is a wrapper around repaint()
Definition at line 1833 of file canvas.cpp.
Referenced by LegacyMode::HandleSizer(), LegacyMode::mouseMoveEvent(), and LegacyMode::mousePressEvent().
| void Canvas::PaintSizeRect | ( | QPolygon | neu | ) | [private] |
???
Definition at line 1847 of file canvas.cpp.
References m_viewMode, and CanvasViewMode::redrawPolygon.
| void Canvas::Transform | ( | PageItem * | currItem, | |
| QPainter * | p | |||
| ) | [private] |
Definition at line 1877 of file canvas.cpp.
References m_viewMode, PageItem::rotation, CanvasViewMode::scale, PageItem::xPos, and PageItem::yPos.
Referenced by drawControlsGradientVectors(), ScribusView::HandleCurs(), LegacyMode::mouseMoveEvent(), LegacyMode::mousePressEvent(), LegacyMode::mouseReleaseEvent(), ScribusView::RefreshGradient(), and ScribusView::slotSetCurs().
| void Canvas::Transform | ( | PageItem * | currItem, |
| Q |
