17 #include <vlutil/vlTime.h>
24 class DtProgressiveLineGraph;
38 virtual void update();
44 virtual double updateTime();
50 virtual void activate();
53 virtual void deactivate();
74 virtual void reloadFile();
78 virtual void enableZoom();
92 virtual void reloadFile(QString fileName);
106 virtual void syncData();
109 void toggleRunningData(
const bool& running);
118 void fileExpandingChanged(
const bool& isExpanding);
121 void followExportIntervalChanged(
const double& interval);
125 void updateCurrentSet(
const DtString& exportType);
131 virtual double updateGraph(
const DtLgrDataViewSet& aSet,
double firstVisibleTime,
132 double lastVisibleTime);
135 void cancelUpdateCurrentSet(
const DtString& exportType);
178 static const int Graph_Updates = 0;
179 static const int Graph_Interactions = 1;
180 static const int Graph_Checkpoints = 2;
static DtRelativeTime theSliceLast
Definition: lgrDataViewComponent.h:84
DtTime myNextExportTime
Definition: lgrDataViewComponent.h:161
bool myActivatedFlag
Definition: lgrDataViewComponent.h:149
Contains MAKLogger::DtLgrEditorInterface subclass of MAKLogger::DtLgrSystemInterface.
DtTime myExportInterval
Definition: lgrDataViewComponent.h:171
DtMutex * myRunningMutex
Definition: lgrDataViewComponent.h:144
Provides the base interface for Logger Application gui components.
Definition: lgrGuiComponent.h:36
DtAbsoluteTime myJumpTime
Definition: lgrDataViewComponent.h:159
bool myRecording
Definition: lgrDataViewComponent.h:150
Relative Time, an elapsed duration of time, no implied measurement, could be seconds/cycles or ticks ...
Definition: absoluteTime.h:28
bool myWaitingForDataFlag
Definition: lgrDataViewComponent.h:148
size_t myRunningDataIndex
Definition: lgrDataViewComponent.h:167
DtLgrDataViewSet * myRunningDataSet
Definition: lgrDataViewComponent.h:165
Contains MAKLogger::DtLgrGuiComponent class.
The logger GUI's model.
Definition: lgrGuiModel.h:56
QWidget * myMainWidget
Definition: lgrDataViewComponent.h:142
DtAbsoluteTime myLastTimeChange
Definition: lgrDataViewComponent.h:156
DtAbsoluteTime myUpdateFirstTime
Definition: lgrDataViewComponent.h:154
DtLgrDataViewSet * myCompleteDataSet
Definition: lgrDataViewComponent.h:166
FileDataOperations
Data operation types.
Definition: lgrEditorInterface.h:36
bool myIsExpanding
Definition: lgrDataViewComponent.h:168
bool myFileLoading
Definition: lgrDataViewComponent.h:151
DtLgrGuiModel * myModel
Definition: lgrDataViewComponent.h:139
static DtRelativeTime thePadFirst
Definition: lgrDataViewComponent.h:87
DtBoost::shared_ptr< DtLgrDataViewSet > DtLgrDataViewSetSP
Definition: lgrDataViewSet.h:24
DtAbsoluteTime myPreviousLastTime
Definition: lgrDataViewComponent.h:158
Definition: lgrDataViewComponent.h:26
Data for a single data point.
Definition: lgrDataViewSet.h:35
DtMutex * myDataMutex
Definition: lgrDataViewComponent.h:143
DtClock myClock
Definition: lgrDataViewComponent.h:173
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
DtString myExporteraName
Definition: lgrDataViewComponent.h:145
DtAbsoluteTime myPreviousFirstTime
Definition: lgrDataViewComponent.h:157
DtLgrDataViewSetSP myExportedDataSet
Definition: lgrDataViewComponent.h:164
Widget which draws a line graphic where the data is progressively added over time.
Definition: progressiveLineGraph.h:32
Contains MAKLogger::DtLgrDataViewSet class.
DtProgressiveLineGraph * myGraph
Definition: lgrDataViewComponent.h:141
Defines INPORT/EXPORT macros for lgrGui library.
Collection of data values sorted by time used for data views.
Definition: lgrDataViewSet.h:30
DtAbsoluteTime myUpdateLastTime
Definition: lgrDataViewComponent.h:155
bool myDataOutOfSyncFlag
Definition: lgrDataViewComponent.h:147
bool myJumpPending
Definition: lgrDataViewComponent.h:152
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82