|
Krita Source Code Documentation
|
#include <KoCanvasControllerWidgetViewport_p.h>
Inheritance diagram for Viewport:Public Member Functions | |
| QWidget * | canvas () const |
| void | handleDragEnterEvent (QDragEnterEvent *event) |
| void | handleDragLeaveEvent (QDragLeaveEvent *event) |
| void | handleDragMoveEvent (QDragMoveEvent *event) |
| void | handleDropEvent (QDropEvent *event) |
| void | handlePaintEvent (QPainter &gc, QPaintEvent *event) |
| void | resetLayout () |
| void | setCanvas (QWidget *canvas) |
| Viewport (KoCanvasControllerWidget *parent) | |
| ~Viewport () override | |
Private Member Functions | |
| QPointF | correctPosition (const QPoint &point) const |
| void | repaint (KoShape *shape) |
Private Attributes | |
| QWidget * | m_canvas |
| KoShape * | m_draggedShape |
| KoCanvasControllerWidget * | m_parent |
Definition at line 18 of file KoCanvasControllerWidgetViewport_p.h.
|
explicit |
Definition at line 39 of file KoCanvasControllerWidgetViewport_p.cpp.
References m_parent.
|
inlineoverride |
Definition at line 25 of file KoCanvasControllerWidgetViewport_p.h.
|
inline |
Definition at line 28 of file KoCanvasControllerWidgetViewport_p.h.
References m_canvas.
|
private |
Definition at line 214 of file KoCanvasControllerWidgetViewport_p.cpp.
References KoCanvasControllerWidget::canvas, KisCanvas2::coordinatesConverter, KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, m_parent, and KisCoordinatesConverter::widgetToDocument().
| void Viewport::handleDragEnterEvent | ( | QDragEnterEvent * | event | ) |
Definition at line 63 of file KoCanvasControllerWidgetViewport_p.cpp.
References KoSelection::activeLayer(), KoCanvasControllerWidget::canvas, canvas(), KoShape::compareShapeZIndex(), correctPosition(), KoShapeFactoryBase::createDefaultShape(), KoShapeFactoryBase::createShape(), KoSvgPaste::fetchShapesFromData(), KoShapeFactoryBase::id, KoShapeRegistry::instance(), KoShape::isGeometryProtected(), KoShape::isShapeEditable(), KoProperties::load(), m_draggedShape, m_parent, KoShape::maxZIndex, KoShape::setAbsolutePosition(), KoShape::setShapeId(), KoShape::setZIndex(), KoShape::shapeId(), SHAPEID_MIMETYPE, SHAPETEMPLATE_MIMETYPE, KoGenericRegistry< T >::value(), and warnFlake.
| void Viewport::handleDragLeaveEvent | ( | QDragLeaveEvent * | event | ) |
Definition at line 245 of file KoCanvasControllerWidgetViewport_p.cpp.
References KoCanvasControllerWidget::canvas, m_draggedShape, m_parent, and repaint().
| void Viewport::handleDragMoveEvent | ( | QDragMoveEvent * | event | ) |
Definition at line 221 of file KoCanvasControllerWidgetViewport_p.cpp.
References KoCanvasControllerWidget::canvas, correctPosition(), m_draggedShape, m_parent, repaint(), KoShape::setAbsolutePosition(), and KoShape::update().
| void Viewport::handleDropEvent | ( | QDropEvent * | event | ) |
Definition at line 177 of file KoCanvasControllerWidgetViewport_p.cpp.
References KoCanvasControllerWidget::canvas, correctPosition(), KoSelection::deselectAll(), m_draggedShape, m_parent, repaint(), KoSelection::select(), KoSelection::selectedShapes(), KoShape::setAbsolutePosition(), KoShape::setPosition(), and KoShape::update().
| void Viewport::handlePaintEvent | ( | QPainter & | gc, |
| QPaintEvent * | event ) |
Definition at line 257 of file KoCanvasControllerWidgetViewport_p.cpp.
References KoCanvasControllerWidget::canvas, KoViewConverter::documentToView(), m_draggedShape, m_parent, and KoShape::paint().
Definition at line 235 of file KoCanvasControllerWidgetViewport_p.cpp.
References KoShape::boundingRect(), KoCanvasControllerWidget::canvas, KisCanvas2::coordinatesConverter, KisCoordinatesConverter::documentToWidget(), KIS_SAFE_ASSERT_RECOVER_RETURN, and m_parent.
| void Viewport::resetLayout | ( | ) |
Resizes the subordinate canvas widget as needed
Definition at line 272 of file KoCanvasControllerWidgetViewport_p.cpp.
References m_canvas.
| void Viewport::setCanvas | ( | QWidget * | canvas | ) |
Definition at line 50 of file KoCanvasControllerWidgetViewport_p.cpp.
References canvas(), m_canvas, and resetLayout().
|
private |
Definition at line 56 of file KoCanvasControllerWidgetViewport_p.h.
|
private |
Definition at line 55 of file KoCanvasControllerWidgetViewport_p.h.
|
private |
Definition at line 54 of file KoCanvasControllerWidgetViewport_p.h.