/*
5 * Authors: see git history
7 * Copyright (C) 2018 Authors
8 * Released under GNU GPL v2+, read the file
'COPYING' for more information.
10#ifndef SEEN_SP_ITEM_FLOWREGION_H
11#define SEEN_SP_ITEM_FLOWREGION_H
21 int tag()
const override {
return tag_of<
decltype(*this)>; }
29 void update(
SPCtx *ctx,
unsigned int flags)
override;
32 unsigned int flags)
override;
33 const char *
typeName()
const override;
42 int tag()
const override {
return tag_of<
decltype(*this)>; }
46 void update(
SPCtx *ctx,
unsigned int flags)
override;
49 unsigned int flags)
override;
50 const char *
typeName()
const override;
TODO: insert short description here.
constexpr int tag_of
Convenience function to retrieve the tag (class id) of a given type.
Interface for refcounted XML nodes.
std::unique_ptr< Shape > _computed
const char * typeName() const override
The item's type name, not node tag name.
const char * displayName() const override
The item's type name as a translated human string.
void remove_child(Inkscape::XML::Node *child) override
~SPFlowregionExclude() override=default
void child_added(Inkscape::XML::Node *child, Inkscape::XML::Node *ref) override
Inkscape::XML::Node * write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags) override
SPFlowregionExclude()=default
void update(SPCtx *ctx, unsigned int flags) override
void modified(guint flags) override
void modified(guint flags) override
Inkscape::XML::Node * write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags) override
std::vector< std::unique_ptr< Shape > > computed
~SPFlowregion() override=default
const char * typeName() const override
The item's type name, not node tag name.
const char * displayName() const override
The item's type name as a translated human string.
void remove_child(Inkscape::XML::Node *child) override
void child_added(Inkscape::XML::Node *child, Inkscape::XML::Node *ref) override
void update(SPCtx *ctx, unsigned int flags) override
Base class for visual SVG elements.
Inkscape::XML::Node * repr
A class to store/manipulate directed graphs.
Some things pertinent to all visible shapes: SPItem, SPItemView, SPItemCtx.
Interface for XML documents.