|
Krita Source Code Documentation
|
#include <kis_dummies_facade.h>
Inheritance diagram for KisDummiesFacade:Classes | |
| struct | Private |
Public Member Functions | |
| int | dummiesCount () const override |
| KisNodeDummy * | dummyForNode (KisNodeSP node) const override |
| bool | hasDummyForNode (KisNodeSP node) const override |
| KisDummiesFacade (QObject *parent=0) | |
| KisNodeDummy * | rootDummy () const override |
| ~KisDummiesFacade () override | |
Public Member Functions inherited from KisDummiesFacadeBase | |
| KisDummiesFacadeBase (QObject *parent=0) | |
| KisNodeSP | lastActivatedNode () const |
| void | setImage (KisImageWSP image) |
| virtual void | setImage (KisImageWSP image, KisNodeSP activeNode) |
| ~KisDummiesFacadeBase () override | |
Private Member Functions | |
| void | addNodeImpl (KisNodeSP node, KisNodeSP parent, KisNodeSP aboveThis) override |
| void | removeNodeImpl (KisNodeSP node) override |
Private Attributes | |
| Private *const | m_d |
Additional Inherited Members | |
Signals inherited from KisDummiesFacadeBase | |
| void | sigActivateNode (KisNodeSP node) |
| void | sigBeginInsertDummy (KisNodeDummy *parent, int index, const QString &metaObjectType) |
| void | sigBeginRemoveDummy (KisNodeDummy *dummy) |
| void | sigDummyChanged (KisNodeDummy *dummy) |
| void | sigEndInsertDummy (KisNodeDummy *dummy) |
| void | sigEndRemoveDummy () |
Protected Member Functions inherited from KisDummiesFacadeBase | |
| KisImageWSP | image () const |
The simple implementation of KisDummiesFacadeBase. It can be used in cases when KisShapeController is not accessible, e.g. when you need to show layers in a filter and you need to create KisNodeModel
Definition at line 19 of file kis_dummies_facade.h.
| KisDummiesFacade::KisDummiesFacade | ( | QObject * | parent = 0 | ) |
Definition at line 19 of file kis_dummies_facade.cpp.
|
override |
Definition at line 25 of file kis_dummies_facade.cpp.
References m_d, and KisDummiesFacadeBase::setImage().
|
overrideprivatevirtual |
Implements KisDummiesFacadeBase.
Definition at line 31 of file kis_dummies_facade.cpp.
References KisNodeDummiesGraph::addNode(), KisDummiesFacade::Private::dummiesGraph, dummyForNode(), and m_d.
|
overridevirtual |
Implements KisDummiesFacadeBase.
Definition at line 64 of file kis_dummies_facade.cpp.
References KisNodeDummiesGraph::dummiesCount(), KisDummiesFacade::Private::dummiesGraph, and m_d.
|
overridevirtual |
Implements KisDummiesFacadeBase.
Definition at line 54 of file kis_dummies_facade.cpp.
References KisDummiesFacade::Private::dummiesGraph, m_d, and KisNodeDummiesGraph::nodeToDummy().
|
overridevirtual |
Implements KisDummiesFacadeBase.
Definition at line 49 of file kis_dummies_facade.cpp.
References KisNodeDummiesGraph::containsNode(), KisDummiesFacade::Private::dummiesGraph, and m_d.
Implements KisDummiesFacadeBase.
Definition at line 40 of file kis_dummies_facade.cpp.
References KisDummiesFacade::Private::dummiesGraph, dummyForNode(), m_d, and KisNodeDummiesGraph::removeNode().
|
overridevirtual |
Return the root dummy of the graph. Since the call to setImage() causes an asynchronous update of the dummies graph, it may cause rootDummy() to be null at some moments, which is a valid state.
Implements KisDummiesFacadeBase.
Definition at line 59 of file kis_dummies_facade.cpp.
References KisDummiesFacade::Private::dummiesGraph, m_d, and KisNodeDummiesGraph::rootDummy().
|
private |
Definition at line 38 of file kis_dummies_facade.h.