Plot Base next gen refactor
Description
A new PlotBase
based on QWidget
with a toolbar and a side panel. All common actions, such as scaling, title, axis configuration, and log settings, are available to all inherited widgets without code duplication. All configurable parameters are exposed as QProperties
, making their state savable in INI files and adjustable directly in Qt Designer. A default side panel widget is provided to configure all axis properties directly within the widget itself.
Related Issues
- Relates to #396 (closed)
- Closes #345 (closed)
Type of Change
- Added new
PlotBase
- Introduced
AxisSetting
widget
Potential Side Effects
Old widgets will remain on the legacy BECPlotBase
until all visualization widgets are migrated to the new PlotBase
.
Definition of Done
-
Unit tests