Skip to content

User Interface Editor

Robin-Sb edited this page Oct 7, 2020 · 1 revision

Editor

The editor makes heavy use of GoldenLayout, a multiwindow layout manager. The core components of the user interface are Panels, Views and Controllers. Views are responsible for managing the displayed HTML and they also contain most of the logic to handle user interactions. Each view corresponds to a Panel, which manages the layout of its views. Views can be moved freely by the user inside its corresponding Panel. Besides just displaying HTML, they can also make use of the electron context menu system. Controllers implement the logic to bridge the gap between the generic user interface components and the structure of the data.