Skip to content

CodeCoupler UI

CodeCoupler UI 2.x has undergone a major overhaul. The rigid structure of System, Stage, Application, and Widget has been significantly modularized. Only two base classes remain: Stage and Component.

There are many pre-releases of version 3.x, but no final version. The restructuring was so extensive that each pre-release brought with it a series of breaking changes.

After such a long journey, the project structure was ultimately rewritten, and the entire framework was split into individual libraries.

As a result, version 3 was released under a new name. The project continues under the name CodeCoupler Costa.

The following documentation describes the status as of Prerelease 3.0.0-83. It represents a transitional state between the old, rigid system and the new, flexible one.

Stages & Components Relations:                                 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                                                β”Œβ”€optional────►│ Component Element(s) β”œ ─ ┐
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”          β”‚              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚ Initial Stage β”œβ”€load──►│ Component β”œβ”€provides──                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜          β”‚               β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”‚
                                β–²               └─at least one─►│ Stage(s) │◄─ create ─ ─ β”˜
                                β”‚                               β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜
                                β”‚                                    β”‚
                                β”” ─ ─ ─ ─ ─ ─ ─ ─ load ─ ─ ─ ─ ─ ─  β”€β”˜