17 Node(image, new
KisGeneratorLayer(image, name, filterConfig->cloneWithResourcesSnapshot(), selection.selection()), parent)
23 Node(layer->image(), layer, parent)
36 return layer->
filter()->name();
60 Q_FOREACH(
const QString property, config->
properties().keys()) {
61 cfg->setProperty(property, config->
property(property));
63 layer->
setFilter(cfg->cloneWithResourcesSnapshot(),
false);
virtual QString type() const override
type Krita has several types of nodes, split in layers and masks. Group layers can contain other laye...
InfoObject * filterConfig()
bool setGenerator(const QString &generatorName, InfoObject *filterConfig)
setGenerator set the given generator for this fill layer
QVariant property(const QString &key)
QMap< QString, QVariant > properties() const
static KisGeneratorRegistry * instance()
static KisResourcesInterfaceSP instance()
virtual KisFilterConfigurationSP filter() const
const T value(const QString &id) const
#define KIS_ASSERT_RECOVER_RETURN_VALUE(cond, val)
virtual KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const
void forceUpdateTimedNode() override
forceUpdateTimedNode forces the node to regenerate its project. The update might be asynchronous,...
bool hasPendingTimedUpdates() const override
void setFilter(KisFilterConfigurationSP filterConfig, bool checkCompareConfig=true) override