dlr-gtlab / intelligraph-module

A Node-based Workflow Engine for GTlab
1 stars 0 forks source link

Resolve "Implement an interface to define compatiblities between node data types" - [merged] #183

Closed rainman110 closed 2 months ago

rainman110 commented 4 months ago

In GitLab by @mariusalexander on Jul 19, 2024, 09:01

Merges 77-implement-an-interface-to-define-compatiblities-between-node-data-types -> main

Closes #77

Implemented simple conversion system, that allows the registration of a conversion from a source type to a target type. To allow bidirectional conversion two conversion functions must be implemented. If two types are compatible can only be checked statically i.e. only according to the type id of the types to convert. The actual data cannot be used to determine if a conversion is possible.

In addition all predefined types have recieved a different color pallet. Types that are compatible are usually closer in hue.

rainman110 commented 4 months ago

In GitLab by @mariusalexander on Jul 19, 2024, 12:08

added 1 commit

Compare with previous version

rainman110 commented 4 months ago

In GitLab by @mariusalexander on Jul 19, 2024, 12:10

added 1 commit

Compare with previous version

rainman110 commented 4 months ago

In GitLab by @mariusalexander on Jul 19, 2024, 15:24

added 1 commit

Compare with previous version

rainman110 commented 4 months ago

In GitLab by @mariusalexander on Jul 22, 2024, 09:10

added 1 commit

Compare with previous version

rainman110 commented 4 months ago

In GitLab by @mariusalexander on Jul 22, 2024, 14:10

added 1 commit

Compare with previous version

rainman110 commented 4 months ago

In GitLab by @mariusalexander on Jul 22, 2024, 14:11

added 1 commit

Compare with previous version

rainman110 commented 4 months ago

In GitLab by @mariusalexander on Jul 22, 2024, 14:11

marked this merge request as ready

rainman110 commented 4 months ago

In GitLab by @mariusalexander on Jul 22, 2024, 14:16

mentioned in commit 28e3bed287a9cd3012661ee1ec8e12a92de7293c