This pr mainly contains the ground work for the circuit editor custom component.
At the moment it supports panning (middle mouse button) and zooming (scroll).
The data layout for the rendering is only there to get something rendering.
We will want to figure out optimizations for Cairo to get some scenes renderings smoother.
Other than the circuit editor this pr contains some project structuring and some minor UI layout changes (like a menubar).
This pr mainly contains the ground work for the circuit editor custom component. At the moment it supports panning (middle mouse button) and zooming (scroll).
The data layout for the rendering is only there to get something rendering. We will want to figure out optimizations for Cairo to get some scenes renderings smoother.
Other than the circuit editor this pr contains some project structuring and some minor UI layout changes (like a menubar).