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
AxisSettingwidget
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