Code indexing in gitaly is broken and leads to code not being visible to the user. We work on the issue with highest priority.

Skip to content

feat(layout_manager): grid layout manager widget

wyzula_j requested to merge feat/general-layout-manager into main

Description

A new Layout Manager Widget designed for quickly and dynamically managing grid layouts with a visible coordinate system, similar to BECFigure. This widget allows adding, moving, and removing widgets either by referencing their grid coordinates or directly by the widget object. Additionally, widgets can be placed relative to the position of existing widgets, enhancing flexibility and usability.

Related Issues

closes #419 (closed) relates #396

Type of Change

  • New Feature: A grid-based layout manager widget.

Potential Side Effects

None anticipated.

Screenshots / GIFs (if applicable)

Screen_Recording_2024-12-09_at_23.40.35

Additional Comments

This widget is an essential step for the plot refactoring (#396) and will also serve as the foundation for a new BECFigure based on QWidget.

  • A GUI demo application is included within the widget file for a quick introduction to its capabilities.
  • For testing with the CLI, buttons have been added to the JupyterConsoleWindow located in the example folder.
  • RPC integration is planned for future updates.
Edited by wyzula_j

Merge request reports

Loading