Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ENH: Nodes and Redesign #80

Draft
wants to merge 47 commits into
base: main
Choose a base branch
from
Draft

ENH: Nodes and Redesign #80

wants to merge 47 commits into from

Conversation

marsipu
Copy link
Owner

@marsipu marsipu commented Apr 14, 2024

This completely redesigns the frontend in favor of a node-centered approach. For the nodes modified code from NodeGraphQt is used.

Frontend

  • Implemented nodes with code from NodeGraphQt
  • Input nodes
  • Function nodes with parameters
  • AssignmentNode, GroupNode

Backend

  • Tests for new nodes
  • A new controller as session-object

Deprecated

  • Project-class: integrated into Controller as session-object
  • Parameter-View: now in Function-Nodes
  • Input-View: now in Input-Nodes
  • Custom function/parameters stored in .csv: Now in .json with higher inference directly from code and less attributes needed to assign

@marsipu marsipu added the enhancement New feature or request label Apr 14, 2024
@marsipu marsipu self-assigned this Apr 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant