Skip to content

Feature Request: Interconnect attributes #8

@charabaruk

Description

@charabaruk

Support for the ICA_TARGET and ICA_MAP attributes on BOOPSI gadget and interconnect classes (e.g. #?.gadget, icclass, modelclass; the latter two not yet supported in ReBuild). This should be presented as a separate form for supported types, similar to how layout child attributes are presented on their own form for each object in a window.

ICA_TARGET requires being able to pick another object in the window. ICA_MAP requires maintaining a tag list of source object attributes to target object attributes. Source attributes need to apply to OM_NOTIFY and target attributes to OM_UPDATE; attributes which don't apply to those messages can still be used but they are not likely to work. Likewise the attributes have to have the same value type or Bad Things(TM) will happen.

If direct support for icclass is added, then target attributes should be from the class of the object that the icclass object itself is targeting, same for any possible subclasses of icclass other than modelclass. For modelclass or any custom subclasses, there should be no restrictions on target attributes as it is expected that the target class will know what to do.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions