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