SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
timeserieseditordialog.h File Reference

Slice BQ Phase 6.7.3.3 — modeless two-pane editor dialog. More...

#include <QDialog>
#include <QPointer>
#include <QVector>
Include dependency graph for timeserieseditordialog.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openswmmvis::ui::TimeseriesEditorDialog
 

Namespaces

namespace  openswmmvis
 
namespace  openswmmvis::timeseries
 
namespace  openswmmvis::ui
 

Detailed Description

Slice BQ Phase 6.7.3.3 — modeless two-pane editor dialog.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
Date
2026
License\n GPL-3.0-or-later

Hosts the multi-column grid (left) and the interactive chart (right) for one or more sibling TimeseriesProvider instances. Toolbar carries:

  • Edit mode (None / EditPoints / Rotate / Scale — Rotate/Scale stubs in this cut) — toggle group mapped to TimeseriesEditChartView::EditMode.
  • Base mode (Select / Pan / ZoomIn / ZoomOut) — inherited from InteractiveChartView.
  • Snap-to-time-step toggle (default 5 min).
  • Undo / Redo buttons bound to the project's QUndoStack.

Bottom status bar shows row count + min/max value + first/last datetime

  • transient mutationRejected messages from the provider.

Window flags: Qt::Tool | Qt::WindowStaysOnTopHint (matches the ChartPropertiesDialog convention) so the editor floats above the main window while staying out of the taskbar.

No OK / Cancel — edits commit live through the providers + undo stack. Closing the dialog leaves the edits in place; users undo via the project's Undo stack (or the in-toolbar buttons).

Source-mode card + Import/Export menu + Convert-to-Inline button + QPropertyModel-backed rotate/scale numeric panel ship with later sub-phases (6.7.3.6 / 6.7.3.5 follow-up / 6.7.3.7).