Krita
6 #include "SelectionMask.h"
7 #include <kis_selection_mask.h>
10 #include <kis_selection.h>
12 SelectionMask::SelectionMask(KisImageSP image,
QString name,
QObject *parent) :
13 Node(image, new KisSelectionMask(image), parent)
18 SelectionMask::SelectionMask(KisImageSP image, KisSelectionMaskSP mask,
QObject *parent):
19 Node(image, mask, parent)
24 SelectionMask::~SelectionMask()
29 Selection *SelectionMask::selection()
const
31 const KisSelectionMask *mask = qobject_cast<const KisSelectionMask*>(this->node());
35 void SelectionMask::setSelection(
Selection *selection)
37 KisSelectionMask *mask =
dynamic_cast<KisSelectionMask*
>(this->node().data());
38 mask->setSelection(selection->selection());
43 return "selectionmask";
Selection represents a selection on Krita.
void setName(QString name)
rename the Node to the given name
Node represents a layer or mask in a Krita image's Node hierarchy.
virtual QString type() const override
type Krita has several types of nodes, split in layers and masks.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Wed Sep 27 2023 03:58:14 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.