Skip to content

Custom GraphView hard to implement due to strong dependencies on CanvasView #58

@leissler

Description

@leissler

The whole framework has a weakness in extensibility.
I tried to build upon the Execution Flow Example code to test how it would be possible to build an own visual scripting system on top of BlueGraph. This works ok for custom nodes and even custom node views.
However, when I wanted to extend on the possibilities of the CanvasView, it seems that the whole system relies on only using the CanvasView class and not allowing to, e.g., inherit from CanvasView or creating own GraphView classes.
Internally there are many dependencies on CanvasView.
I'd propose to re-arrange the system to allow for custom GraphView derived classes, probably allowing to extend CanvasView.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions