|
Krita Source Code Documentation
|
#include <ToolReferenceImages.h>
Inheritance diagram for ToolReferenceImages:Public Member Functions | |
| void | deleteSelection () override |
| reimplemented | |
| bool | hasSelection () override |
| void | mouseDoubleClickEvent (KoPointerEvent *) override |
| QMenu * | popupActionsMenu () override |
| virtual quint32 | priority () |
| ToolReferenceImages (KoCanvasBase *canvas) | |
| ~ToolReferenceImages () override | |
Public Member Functions inherited from DefaultTool | |
| void | copy () const override |
| reimplemented | |
| QRectF | decorationsRect () const override |
| DefaultTool (KoCanvasBase *canvas, bool connectToSelectedShapesProxy=false) | |
| void | deselect () override |
| reimplemented | |
| void | explicitUserStrokeEndRequest () override |
| explicitUserStrokeEndRequest is called by the input manager when the user presses Enter key or any equivalent. This callback comes before requestStrokeEnd(), which comes from a different source. | |
| KoFlake::SelectionHandle | handleAt (const QPointF &point, bool *innerHandleMeaning=0) |
| void | keyPressEvent (QKeyEvent *event) override |
| void | mouseMoveEvent (KoPointerEvent *event) override |
| void | mousePressEvent (KoPointerEvent *event) override |
| void | mouseReleaseEvent (KoPointerEvent *event) override |
| void | paint (QPainter &painter, const KoViewConverter &converter) override |
| bool | paste () override |
| reimplemented | |
| bool | selectAll () override |
| reimplemented | |
| KoToolSelection * | selection () override |
| reimplemented | |
| bool | wantsAutoScroll () const override |
| ~DefaultTool () override | |
Public Member Functions inherited from KoInteractionTool | |
| void | keyPressEvent (QKeyEvent *event) override |
| void | keyReleaseEvent (QKeyEvent *event) override |
| KoInteractionTool (KoCanvasBase *canvas) | |
| void | mouseMoveEvent (KoPointerEvent *event) override |
| void | mousePressEvent (KoPointerEvent *event) override |
| void | mouseReleaseEvent (KoPointerEvent *event) override |
| void | paint (QPainter &painter, const KoViewConverter &converter) override |
| ~KoInteractionTool () override | |
Public Member Functions inherited from KoToolBase | |
| QAction * | action (const QString &name) const |
| KoCanvasBase * | canvas () const |
| Returns the canvas the tool is working on. | |
| QCursor | cursor () const |
| return the last emitted cursor | |
| virtual void | customMoveEvent (KoPointerEvent *event) |
| virtual void | customPressEvent (KoPointerEvent *event) |
| virtual void | customReleaseEvent (KoPointerEvent *event) |
| virtual void | cut () |
| int | decorationThickness () const |
| decorationThickness The minimum thickness for tool decoration lines, this is derived from the screen magnification, thus the HiDPI settings. Note: to use this effectively, also set the pen to isCosmetic(true); | |
| virtual void | dragLeaveEvent (QDragLeaveEvent *event) |
| virtual void | dragMoveEvent (QDragMoveEvent *event, const QPointF &point) |
| virtual void | dropEvent (QDropEvent *event, const QPointF &point) |
| KoToolFactoryBase * | factory () const |
| virtual void | focusInEvent (QFocusEvent *event) |
| virtual void | focusOutEvent (QFocusEvent *event) |
| virtual void | inputMethodEvent (QInputMethodEvent *event) |
| virtual QVariant | inputMethodQuery (Qt::InputMethodQuery query) const |
| bool | isInTextMode () const |
| bool | isOpacityPresetMode () const |
| KoToolBase (KoCanvasBase *canvas) | |
| bool | maskSyntheticEvents () const |
| virtual void | mouseTripleClickEvent (KoPointerEvent *event) |
| QList< QPointer< QWidget > > | optionWidgets () |
| virtual KisPopupWidgetInterface * | popupWidget () |
| Q_INVOKABLE QString | toolId () const |
| ~KoToolBase () override | |
Private Member Functions | |
| KisDocument * | document () const |
| void | setReferenceImageLayer (KisSharedPtr< KisReferenceImagesLayer > layer) |
Private Attributes | |
| KisWeakSharedPtr< KisReferenceImagesLayer > | m_layer |
| ToolReferenceImagesWidget * | m_optionsWidget = nullptr |
Friends | |
| class | ToolReferenceImagesWidget |
Additional Inherited Members | |
Public Types inherited from DefaultTool | |
| enum | CanvasResource { HotPosition = 1410100299 } |
Signals inherited from DefaultTool | |
| void | meshgradientHandleSelected (KoShapeMeshGradientHandles::Handle) |
Signals inherited from KoToolBase | |
| void | activateTool (const QString &id) |
| void | cursorChanged (const QCursor &cursor) |
| void | selectionChanged (bool hasSelection) |
| void | statusTextChanged (const QString &statusText) |
| void | textModeChanged (bool inTextMode) |
Protected Slots inherited from DefaultTool | |
| void | updateActions () |
| Update actions on selection change. | |
Protected Attributes inherited from DefaultTool | |
| QScopedPointer< QMenu > | m_contextMenu |
Protected Attributes inherited from KoToolBase | |
| KoToolBasePrivate * | d_ptr |
Definition at line 26 of file ToolReferenceImages.h.
| ToolReferenceImages::ToolReferenceImages | ( | KoCanvasBase * | canvas | ) |
Definition at line 39 of file ToolReferenceImages.cpp.
|
override |
Definition at line 45 of file ToolReferenceImages.cpp.
Definition at line 49 of file ToolReferenceImages.cpp.
References DefaultTool::activate(), KoToolBase::canvas(), connect(), document(), KIS_ASSERT, KisDocument::referenceImagesLayer(), setReferenceImageLayer(), KisDocument::sigReferenceImagesLayerChanged(), and slotNodeAdded().
|
slot |
Definition at line 99 of file ToolReferenceImages.cpp.
References KoCanvasBase::addCommand(), KisReferenceImagesLayer::addReferenceImages(), KoToolBase::canvas(), document(), KisReferenceImage::fromFile(), KIS_ASSERT_RECOVER_RETURN, and KoFileDialog::OpenFile.
|
slot |
Definition at line 125 of file ToolReferenceImages.cpp.
References KoToolBase::canvas(), KisNodeManager::createReferenceImageFromLayer(), KIS_ASSERT_RECOVER_RETURN, KisViewManager::nodeManager(), and KisCanvas2::viewManager().
|
slot |
Definition at line 132 of file ToolReferenceImages.cpp.
References KoToolBase::canvas(), KisNodeManager::createReferenceImageFromVisible(), KIS_ASSERT_RECOVER_RETURN, KisViewManager::nodeManager(), and KisCanvas2::viewManager().
|
overrideslot |
Definition at line 372 of file ToolReferenceImages.cpp.
References KisReferenceImage::getImage(), KIS_SAFE_ASSERT_RECOVER_RETURN, koSelection(), and KoSelection::selectedShapes().
|
overrideprotectedvirtual |
Reimplement this if your tool actually has an option widget. Sets the option widget to 0 by default.
Reimplemented from KoToolBase.
Definition at line 279 of file ToolReferenceImages.cpp.
References m_optionsWidget, and ToolReferenceImagesWidget.
Reimplemented from DefaultTool.
Definition at line 273 of file ToolReferenceImages.cpp.
References KoToolBase::createOptionWidgets().
|
overrideslot |
Definition at line 366 of file ToolReferenceImages.cpp.
References copy(), and deleteSelection().
|
overrideslot |
Definition at line 64 of file ToolReferenceImages.cpp.
References DefaultTool::deactivate().
|
overridevirtual |
reimplemented
Reimplemented from DefaultTool.
Definition at line 319 of file ToolReferenceImages.cpp.
References KoCanvasBase::addCommand(), KoToolBase::canvas(), koSelection(), m_layer, KoSelection::selectedShapes(), and KisWeakSharedPtr< T >::toStrongRef().
|
overrideslot |
Definition at line 401 of file ToolReferenceImages.cpp.
References KoSelection::deselectAll(), koSelection(), and KoToolBase::repaintDecorations().
|
private |
Definition at line 407 of file ToolReferenceImages.cpp.
References KoToolBase::canvas(), and KIS_ASSERT.
|
overridevirtual |
Reimplemented from KoToolBase.
Definition at line 93 of file ToolReferenceImages.cpp.
References KoSelection::count(), KoShapeManager::selection, and shapeManager().
|
overrideprotectedvirtual |
Reimplemented from DefaultTool.
Definition at line 292 of file ToolReferenceImages.cpp.
|
overrideprotectedvirtual |
Reimplemented from DefaultTool.
Definition at line 303 of file ToolReferenceImages.cpp.
References shapeManager().
|
slot |
Definition at line 175 of file ToolReferenceImages.cpp.
References KoCanvasBase::addCommand(), KisReferenceImagesLayer::addReferenceImages(), KoToolBase::canvas(), document(), KIS_ASSERT_RECOVER_RETURN, KisReferenceImageCollection::load(), KoFileDialog::OpenFile, KisReferenceImageCollection::referenceImages(), KisDocument::referenceImagesLayer(), and KoShapeContainer::shapes().
|
inlineoverridevirtual |
Called when (one of) the mouse or stylus buttons is double clicked. Implementors should call event->ignore() if they do not actually use the event. Default implementation ignores this event.
| event | state and reason of this mouse or stylus press |
Reimplemented from DefaultTool.
Definition at line 38 of file ToolReferenceImages.h.
|
overrideslot |
Definition at line 384 of file ToolReferenceImages.cpp.
References pasteReferenceImage().
|
slot |
Definition at line 139 of file ToolReferenceImages.cpp.
References KoCanvasBase::addCommand(), KisReferenceImagesLayer::addReferenceImages(), KoToolBase::canvas(), KisCanvas2::coordinatesConverter, document(), KisReferenceImage::fromClipboard(), KIS_ASSERT_RECOVER_RETURN, and KoShape::setZIndex().
|
overridevirtual |
Reimplemented from DefaultTool.
Definition at line 331 of file ToolReferenceImages.cpp.
References KoToolBase::action(), and DefaultTool::m_contextMenu.
|
inlinevirtual |
Definition at line 34 of file ToolReferenceImages.h.
|
slot |
Definition at line 167 of file ToolReferenceImages.cpp.
References KoCanvasBase::addCommand(), KoToolBase::canvas(), m_layer, and KisWeakSharedPtr< T >::toStrongRef().
|
slot |
Definition at line 157 of file ToolReferenceImages.cpp.
References KoCanvasBase::addCommand(), KoToolBase::canvas(), koSelection(), m_layer, and KisWeakSharedPtr< T >::toStrongRef().
|
slot |
Definition at line 221 of file ToolReferenceImages.cpp.
References KoToolBase::canvas(), KIS_ASSERT_RECOVER_RETURN, m_layer, KisMimeDatabase::mimeTypeForFile(), KisReferenceImageCollection::save(), KoFileDialog::SaveFile, and KisWeakSharedPtr< T >::toStrongRef().
|
overrideslot |
Definition at line 390 of file ToolReferenceImages.cpp.
References KoShape::isSelectable(), koSelection(), KoToolBase::repaintDecorations(), KoSelection::select(), and shapeManager().
|
private |
Definition at line 85 of file ToolReferenceImages.cpp.
References connect(), KisSharedPtr< T >::data(), m_layer, KoToolBase::repaintDecorations(), KoToolBase::selectionChanged(), and slotSelectionChanged().
|
overrideprotectedvirtual |
Reimplemented from DefaultTool.
Definition at line 297 of file ToolReferenceImages.cpp.
References m_layer, KisShapeLayer::shapeManager(), and KisWeakSharedPtr< T >::toStrongRef().
Definition at line 69 of file ToolReferenceImages.cpp.
References None, and slotNodeAdded().
Definition at line 74 of file ToolReferenceImages.cpp.
References KisSharedPtr< T >::data(), and setReferenceImageLayer().
|
slot |
Definition at line 264 of file ToolReferenceImages.cpp.
References m_layer, m_optionsWidget, ToolReferenceImagesWidget::selectionChanged(), KisWeakSharedPtr< T >::toStrongRef(), and DefaultTool::updateActions().
|
overrideprotectedvirtual |
Enable/disable actions specific to the tool (vector vs. reference images)
Reimplemented from DefaultTool.
Definition at line 309 of file ToolReferenceImages.cpp.
References KoToolBase::action().
|
friend |
Definition at line 82 of file ToolReferenceImages.h.
|
private |
Definition at line 84 of file ToolReferenceImages.h.
|
private |
Definition at line 83 of file ToolReferenceImages.h.