24 class DtLgrTimeBarWidget;
38 virtual QRect zoomBox();
44 virtual void setPressed(
bool pressed);
46 virtual bool pressed();
49 virtual void drawZoomBox(QPainter& painter);
52 virtual void setZoomBoxColor( QColor zoomBoxColor );
55 virtual void setZoomBoxBorderColors( QColor darkBorder, QColor midBorder, QColor lightBorder );
58 virtual void setHidden(
bool);
60 virtual bool hidden();
63 virtual float start();
69 virtual void setStartAndEnd(
float,
float);
71 virtual void setStartAndEndPercent(
float,
float);
73 virtual void setLeftEdge(
float);
75 virtual void setRightEdge(
float);
78 virtual void resizeWindowEvent();
81 virtual bool cursorOnEdge(QMouseEvent* e);
84 virtual void dragZoomBox();
87 virtual void dragZoomBoxRightEdge();
90 virtual void dragZoomBoxLeftEdge();
93 virtual bool edgesAreValid(
float newLeftEdge,
float newRightEdge);
104 virtual void adjustZoomBoxSize(
int delta);
106 virtual void setDrawnTimes(
float);
108 virtual void followModeChanged(
bool enableFollow);
111 virtual void mouseReleaseEvent(QMouseEvent*);
112 virtual void mouseMoveEvent( QMouseEvent* );
113 virtual void mousePressEvent( QMouseEvent* );
114 virtual void mouseDoubleClickEvent( QMouseEvent* );
117 void pressedChanged(
float);
118 void positionChanged(
float);
119 void startAndEndChanged(
float,
float);
QRect * myDrawableBox
Definition: lgrTimeBarZoomBox.h:124
float myRightEdge
Definition: lgrTimeBarZoomBox.h:134
Definition: lgrTimeBarZoomBox.h:97
float myStart
Definition: lgrTimeBarZoomBox.h:131
QColor myDarkBorderColor
Definition: lgrTimeBarZoomBox.h:127
A time line bar which is zoom able and drawable current time marker.
Definition: timeBar.h:28
int myWheelClickResolution
Definition: lgrTimeBarZoomBox.h:141
DtTimelineBar * myTimeBar
Definition: lgrTimeBarZoomBox.h:123
QColor myMidBorderColor
Definition: lgrTimeBarZoomBox.h:128
bool myPressed
Definition: lgrTimeBarZoomBox.h:145
QColor myZoomBoxColor
Definition: lgrTimeBarZoomBox.h:126
bool myHidden
Definition: lgrTimeBarZoomBox.h:147
float myVisualDuration
Definition: lgrTimeBarZoomBox.h:140
float myMargin
Definition: lgrTimeBarZoomBox.h:139
QColor myLightBorderColor
Definition: lgrTimeBarZoomBox.h:129
DtLgrZoomBoxEdge
Definition: lgrTimeBarZoomBox.h:95
float myLeftMostEdge
Definition: lgrTimeBarZoomBox.h:135
float myPercentToEdgeFactor
Definition: lgrTimeBarZoomBox.h:138
float myRightMostEdge
Definition: lgrTimeBarZoomBox.h:136
Contains MAKLogger::DtDragComponent class.
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
Definition: lgrTimeBarZoomBox.h:98
float myStop
Definition: lgrTimeBarZoomBox.h:132
float myEdgeToPercentFactor
Definition: lgrTimeBarZoomBox.h:137
Defines INPORT/EXPORT macros for lgrGui library.
bool myAtMinimumSize
Definition: lgrTimeBarZoomBox.h:149
A Zoom widget. Highlights the visible timeline duration on the fulltimeline bar.
Definition: lgrTimeBarZoomBox.h:27
Classes used to track mouse drags.
Definition: dragComponent.h:21
int myCurrentEdge
Definition: lgrTimeBarZoomBox.h:142
float myLeftEdge
Definition: lgrTimeBarZoomBox.h:133