35#ifndef HistoryDialog_h
36#define HistoryDialog_h
54 bool PollForSelectionChanges()
Generic dialog box or other popup window.
Definition: Dialog.h:44
UI for the history system.
Definition: HistoryDialog.h:47
void SelectTimestamp(TimePoint t)
Selects the row with a specified timestamp.
Definition: HistoryDialog.cpp:333
void LoadHistoryFromSelection(Session &session)
Applies waveforms from the currently selected history row to the scopes.
Definition: HistoryDialog.cpp:307
std::shared_ptr< HistoryPoint > m_selectedPoint
The currently selected point of history.
Definition: HistoryDialog.h:79
bool m_selectionChanged
True if a new row in the dialog was selected this frame.
Definition: HistoryDialog.h:76
TimePoint GetSelectedPoint()
Gets the timestamp of our selection.
Definition: HistoryDialog.cpp:342
virtual bool DoRender()
Renders the dialog and handles UI events.
Definition: HistoryDialog.cpp:103
float m_rowHeight
Height of a row in the dialog.
Definition: HistoryDialog.h:73
void UpdateSelectionToLatest()
Selects the last row in the history.
Definition: HistoryDialog.cpp:324
Marker * m_selectedMarker
The currently selected marker.
Definition: HistoryDialog.h:82
Keeps track of recently acquired waveforms.
Definition: HistoryManager.h:73
Top level application window.
Definition: MainWindow.h:115
Data for a marker.
Definition: Marker.h:84
A Session stores all of the instrument configuration and other state the user has open.
Definition: Session.h:95
A timestamp, measured in seconds + femtoseconds.
Definition: Marker.h:42