better signal graphing
This commit is contained in:
@@ -131,6 +131,8 @@ Keep the root of `src/bedit` minimal. New UI modules should go into the relevant
|
||||
progress, log, and future result views. Extend graph presentation through its
|
||||
Designer-owned `resultsLayout` and the
|
||||
`clear_result_views()`/`load_result_views()` hooks.
|
||||
- Simulation-window geometry, dock/toolbar state, and central-results visibility
|
||||
persist under `simulationWindow/` through `application_settings()`.
|
||||
- Standalone simulation results are modeled in `core/simulation/results.py`.
|
||||
Its versioned schema retains model status, messages, metadata, and plottable
|
||||
traces so the simulation window can open results without an active document.
|
||||
@@ -149,6 +151,9 @@ Keep the root of `src/bedit` minimal. New UI modules should go into the relevant
|
||||
Signals tree checkboxes edit the active graph's traces, and each page embeds a
|
||||
Matplotlib QtAgg canvas. Each graph persists its own `x_axis` signal (default
|
||||
`time`), selectable from the Signals tree context menu.
|
||||
- Rerunning the same composed model retains graph tabs, ordering, titles, X axes,
|
||||
and surviving trace settings while replacing numeric data. Missing signals are
|
||||
pruned from traces/X-axis selection and newly returned columns appear in the tree.
|
||||
- The optional OpenModelica executable is persisted as
|
||||
`simulation/openModelicaPath`. The GUI passes it into `Simulation`; core must
|
||||
not read `QSettings`. An empty path uses OMPython/PATH discovery, while an
|
||||
|
||||
Reference in New Issue
Block a user