17 #include <vlutil/vlTime.h>
24 class DtProgressiveLineGraph;
29 Q_PROPERTY(QColor GraphBG MEMBER myGraphBG)
30 Q_PROPERTY(QColor GraphFG MEMBER myGraphFG)
31 Q_PROPERTY(QColor UpdateColor MEMBER myUpdateColor)
32 Q_PROPERTY(QColor InteraColor MEMBER myInteraColor)
33 Q_PROPERTY(QColor CheckpColor MEMBER myCheckpColor)
44 virtual
void update();
50 virtual
double updateTime();
56 virtual
void activate();
59 virtual
void deactivate();
80 virtual
void reloadFile();
84 virtual
void enableZoom();
98 virtual
void reloadFile(QString fileName);
107 virtual
void syncExpandingData(DtLgrGuiModel&);
112 virtual
void syncData();
115 void toggleRunningData(const
bool& running);
124 void fileExpandingChanged(const
bool& isExpanding);
127 void followExportIntervalChanged(const
double& interval);
131 void updateCurrentSet(const
DtString& exportType);
134 virtual
void adjustValue(
unsigned long& value, const
DtLgrDataViewSet::DataPoint& dataPoint);
137 virtual
double updateGraph( const
DtLgrDataViewSet& aSet,
double firstVisibleTime,
138 double lastVisibleTime);
141 void cancelUpdateCurrentSet(const
DtString& exportType);
145 DtLgrGuiModel* myModel;
149 DtMutex* myDataMutex;
150 DtMutex* myRunningMutex;
153 bool myDataOutOfSyncFlag;
154 bool myWaitingForDataFlag;
155 bool myActivatedFlag;
167 DtTime myNextExportTime;
173 size_t myRunningDataIndex;
177 DtTime myExportInterval;
185 QColor myUpdateColor;
186 QColor myInteraColor;
187 QColor myCheckpColor;
192 static const
int Graph_Updates = 0;
193 static const
int Graph_Interactions = 1;
194 static const
int Graph_Checkpoints = 2;
Contains MAKLogger::DtLgrEditorInterface subclass of MAKLogger::DtLgrSystemInterface.
Provides the base interface for Logger Application gui components.
Definition: lgrGuiComponent.h:36
Relative Time, an elapsed duration of time, no implied measurement, could be seconds/cycles or ticks ...
Definition: absoluteTime.h:28
Contains MAKLogger::DtLgrGuiComponent class.
The logger GUI's model.
Definition: lgrGuiModel.h:56
The class which interfaces with the logger editor functionality.
Definition: lgrEditorInterface.h:31
DtBoost::shared_ptr< DtLgrDataViewSet > DtLgrDataViewSetSP
Definition: lgrDataViewSet.h:24
Definition: lgrDataViewComponent.h:26
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
Widget which draws a line graphic where the data is progressively added over time.
Definition: progressiveLineGraph.h:32
Contains MAKLogger::DtLgrDataViewSet class.
Defines INPORT/EXPORT macros for lgrGui library.
Collection of data values sorted by time used for data views.
Definition: lgrDataViewSet.h:30
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82