- implemented custom port painter for different port shapes. 160 - implemented `NodeGraph.node_selection_changed` signal 167 - fixed issue 176 - fixed issue 173 - refactor clean up on `NodeTextItem` logic for editing text and text now has selection highlighting. - to enable edit mode on node name is now remapped on double-click instead of single-click. - add more doc strings. - updated docs.
Example for customising port shapes. https://jchanvfx.github.io/NodeGraphQt/api/html/examples/ex_port.html#creating-custom-shapes
0.1.0
- fixed typo in `setup.py` 148 - addressed bug with setting port visibility. 149 - incorporated evaluation logics to BaseNode class 151 - node graph editable feature & vertical layout 164 - new sub graph system 163
Thanks to ArnoChenFx
0.0.17
- addressed bug in function ``NodeGraph.set_pipe_style`` issue 140 - updated node property QLineEdit widgets with `editingFinished ` signals issue 143 - new example of a node wrapper for math functions.
0.0.16
- New custom context menus can now be created on a per node type basis. (see issue 127) - Updated sphinx docs.
0.0.15
BaseNode` class new functions: - `connected_input_nodes` - `connected_output_nodes` - `on_input_connected` - `on_input_disconnected`
`NodeGraph` class: - `port_connected` and `port_disconnected` Signals now emits `(input port, output port)` where before it emitted `(source port, target port)`
0.0.14
- implemented `NodeGraph().widget` attribute this returns a `QWidget()` wrapper to the node graph. - minor bug fix to node viewer. - minor doc string clean up.