22 class DtValueSmoother;
24 class DtLgrTimelineWindowSliderBar;
31 Q_PROPERTY(QColor InitialFill MEMBER myInitialFill USER
true)
32 Q_PROPERTY(QColor OuterColor MEMBER myOuterColor USER true)
33 Q_PROPERTY(QColor InnerColor MEMBER myInnerColor USER true)
34 Q_PROPERTY(QColor TickColor MEMBER myTickColor USER true)
43 virtual
void reverseTicks(
bool reverse);
54 virtual
int verticalMargin() const;
60 virtual
void enableZoomBox(
bool enable);
64 virtual
void setEmptyText(const QString& emptyText);
68 virtual
void setStartStopTimePercentages(
float,
float);
71 virtual
void testForUpdate();
73 virtual
void drawZoomBox();
75 virtual
void resizeZoomBox(
int delta);
77 virtual
void resizeEvent(QResizeEvent *qre);
83 void drawnTimesChanged(
float);
89 virtual
void paintEvent( QPaintEvent* );
90 virtual
void mouseReleaseEvent(QMouseEvent*);
91 virtual
void mouseMoveEvent( QMouseEvent* );
92 virtual
void mousePressEvent( QMouseEvent* );
93 virtual
void keyPressEvent( QKeyEvent* );
94 virtual
void wheelEvent(QWheelEvent *event);
95 virtual
void contextMenuEvent(QContextMenuEvent * );
96 virtual
void updateCurrentTime(QPoint);
98 virtual
void draw(QPainter& painter,const QRect& boundingRect);
99 virtual
void drawBox(QPainter& painter,
DtSliderBox* box);
100 virtual
void drawTicks(QPainter& painter,
double,
double);
101 virtual
void drawBackground(QPainter& painter,
double ,
double );
105 double myDrawnCurrentTime;
106 double myDrawnStartTime;
107 double myDrawnStopTime;
108 double myDrawnFirstVisibleTime;
109 double myDrawnLastVisibleTime;
110 int myHorizontalMargin;
111 int myVerticalMargin;
114 bool myUpdateTimeFlag;
115 bool mySelectingArea;
123 float myLeftViewableOffset;
124 float myRightViewableOffset;
128 QColor myInitialFill;
A slider which allows multiple boxes that can overlap.
Definition: overlapSlider.h:27
Class responsible for smoothing multiple input values and calculating an interpolated 'next' value...
Definition: qtFloatMath.h:27
Used to manage a bar between a start and an end of a slider bar.
Definition: sliderBar.h:25
Represents a slider bar on the full time line to indicate the time window displayed in the partial ti...
Definition: lgrTimelineWindowSliderBar.h:22
Relative Time, an elapsed duration of time, no implied measurement, could be seconds/cycles or ticks ...
Definition: absoluteTime.h:28
A time line bar which is zoom able and drawable current time marker.
Definition: timeBar.h:28
Represents a box within a slider.
Definition: sliderBox.h:27
The logger GUI's model.
Definition: lgrGuiModel.h:56
Contains MAKLogger::DtOverlapSlider subclass of MAKLogger::DtZoomComponent and MAKLogger::DtMultiBoxS...
Contains MAKLogger::DtAbsoluteTime and MAKLogger::DtRelativeTime classes.
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
Defines INPORT/EXPORT macros for lgrGui library.
A Zoom widget. Highlights the visible timeline duration on the fulltimeline bar.
Definition: lgrTimeBarZoomBox.h:27
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82