Krita Source Code Documentation
Loading...
Searching...
No Matches
KisPasteReferenceActionFactory Struct Reference

#include <KisPasteActionFactories.h>

+ Inheritance diagram for KisPasteReferenceActionFactory:

Public Member Functions

 KisPasteReferenceActionFactory ()
 
void run (KisViewManager *view) override
 
- Public Member Functions inherited from KisNoParameterActionFactory
 KisNoParameterActionFactory (const QString &id)
 
void runFromXML (KisViewManager *view, const KisOperationConfiguration &config) override
 
- Public Member Functions inherited from KisOperation
QString id () const
 
 KisOperation (const QString &id)
 
virtual ~KisOperation ()
 

Additional Inherited Members

- Protected Member Functions inherited from KisOperation
KisProcessingApplicatorbeginAction (KisViewManager *view, const KUndo2MagicString &actionName)
 
void endAction (KisProcessingApplicator *applicator, const QString &xmlData)
 

Detailed Description

Definition at line 46 of file KisPasteActionFactories.h.

Constructor & Destructor Documentation

◆ KisPasteReferenceActionFactory()

KisPasteReferenceActionFactory::KisPasteReferenceActionFactory ( )
inline

Definition at line 47 of file KisPasteActionFactories.h.

47: KisNoParameterActionFactory("paste-reference-ui-action") {}

Member Function Documentation

◆ run()

void KisPasteReferenceActionFactory::run ( KisViewManager * view)
overridevirtual

Implements KisNoParameterActionFactory.

Definition at line 415 of file KisPasteActionFactories.cpp.

416{
417 KisCanvas2 *canvasBase = viewManager->canvasBase();
418 if (!canvasBase) return;
419
421 if (!reference) return;
422
423 KisDocument *doc = viewManager->document();
424 canvasBase->addCommand(KisReferenceImagesLayer::addReferenceImages(doc, {reference}));
425
426 KoToolManager::instance()->switchToolRequested("ToolReferenceImages");
427}
KisCoordinatesConverter * coordinatesConverter
void addCommand(KUndo2Command *command) override
The KisReferenceImage class represents a single reference image.
static KisReferenceImage * fromClipboard(const KisCoordinatesConverter &converter)
static KUndo2Command * addReferenceImages(KisDocument *document, QList< KoShape * > referenceImages)
void switchToolRequested(const QString &id)
static KoToolManager * instance()
Return the toolmanager singleton.

References KisCanvas2::addCommand(), KisReferenceImagesLayer::addReferenceImages(), KisViewManager::canvasBase(), KisCanvas2::coordinatesConverter, KisViewManager::document(), KisReferenceImage::fromClipboard(), KoToolManager::instance(), and KoToolManager::switchToolRequested().


The documentation for this struct was generated from the following files: