feat(map): add peak highlights and live metrics to PNG export

- Draw rings around hottest and coldest sensors on export.
- Extend export_image to support second line for live metrics.
- Format detailed sensor stats in export footer.
- Add test coverage for footer rows, overlays, and stats.
This commit is contained in:
jack
2026-07-10 15:39:30 -07:00
parent 69753e35f9
commit 034f13b717
6 changed files with 128 additions and 24 deletions
@@ -15,7 +15,7 @@ ColumnLayout {
property alias heatmapBlend: heatmapSlider.value
property alias showThickness: thicknessToggle.checked
signal exportRequested(string filePath)
signal exportRequested(string filePath, string extra)
component PanelCheckBox: CheckBox {
id: toggle
@@ -80,8 +80,8 @@ ColumnLayout {
StreamControlPanel {
Layout.fillWidth: true
onExportRequested: function(filePath) {
root.exportRequested(filePath);
onExportRequested: function(filePath, extra) {
root.exportRequested(filePath, extra);
}
}