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

#include <kis_selection_action_factories.h>

+ Inheritance diagram for KisImageResizeToSelectionActionFactory:

Public Member Functions

 KisImageResizeToSelectionActionFactory ()
 
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 52 of file kis_selection_action_factories.h.

Constructor & Destructor Documentation

◆ KisImageResizeToSelectionActionFactory()

KisImageResizeToSelectionActionFactory::KisImageResizeToSelectionActionFactory ( )
inline

Definition at line 53 of file kis_selection_action_factories.h.

53: KisNoParameterActionFactory("resize-to-selection-ui-action") {}

Member Function Documentation

◆ run()

void KisImageResizeToSelectionActionFactory::run ( KisViewManager * view)
overridevirtual

Implements KisNoParameterActionFactory.

Definition at line 290 of file kis_selection_action_factories.cpp.

291{
292 // XXX: "Add saving of XML data for Image Resize To Selection action"
293
294 KisSelectionSP selection = view->selection();
295 if (!selection) return;
296
297 view->image()->cropImage(selection->selectedExactRect());
298}
void cropImage(const QRect &newRect)
start asynchronous operation on cropping the image
Definition kis_image.cc:870
KisSelectionSP selection()
KisImageWSP image() const
Return the image this view is displaying.
QRect selectedExactRect() const
Slow, but exact way of determining the rectangle that encloses the selection.

References KisImage::cropImage(), KisViewManager::image(), KisSelection::selectedExactRect(), and KisViewManager::selection().


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