Factory base class for creating graphics effects. Allows us to use dependency injection when varying graphics effects in large numbers of components.
#include <Workspace/Presentation/workspacegraphicseffectfactory.h>
|
virtual WorkspaceGraphicsEffect * | createEffect (const ConnectionAnchor &anchor, QObject *parent=nullptr) const =0 |
|
virtual WorkspaceGraphicsEffect * | createEffect (const QGraphicsTextItem &label, const DataExecution::IOBase &ioBase, QObject *parent=nullptr) const =0 |
|
virtual WorkspaceGraphicsEffect * | createEffect (const QPainterPath &path, const DataExecution::Connection &conn, QObject *parent=nullptr) const =0 |
|
virtual WorkspaceGraphicsEffect * | createEffect (const QPainterPath &path, const DataExecution::IOBase &ioBase, QObject *parent=nullptr) const =0 |
|
virtual WorkspaceGraphicsEffect * | createEffect (const QPainterPath &path, const DataExecution::Operation &op, QObject *parent=nullptr) const =0 |
|
virtual WorkspaceGraphicsEffect * | createEffect (const WorkspaceNoteItem &path, QObject *parent=nullptr) const =0 |
|
◆ createEffect() [1/6]
◆ createEffect() [2/6]
◆ createEffect() [3/6]
◆ createEffect() [4/6]
◆ createEffect() [5/6]
◆ createEffect() [6/6]