24 class DtLgrTimeBarWidget;
30 Q_PROPERTY(QColor ZoomBoxColor MEMBER myZoomBoxColor USER
true)
31 Q_PROPERTY(QColor DarkBorderColor MEMBER myDarkBorderColor USER true)
32 Q_PROPERTY(QColor MidBorderColor MEMBER myMidBorderColor USER true)
41 virtual QRect zoomBox();
47 virtual
void setPressed(
bool pressed);
49 virtual
bool pressed();
52 virtual
void drawZoomBox(QPainter& painter);
55 virtual
void setZoomBoxColor( QColor zoomBoxColor );
58 virtual
void setZoomBoxBorderColors( QColor darkBorder, QColor midBorder, QColor lightBorder );
61 virtual
void setHidden(
bool);
63 virtual
bool hidden();
66 virtual
float start();
72 virtual
void setStartAndEnd(
float,
float);
74 virtual
void setStartAndEndPercent(
float,
float);
76 virtual
void setLeftEdge(
float);
78 virtual
void setRightEdge(
float);
81 virtual
void resizeWindowEvent();
84 virtual
bool cursorOnEdge(QMouseEvent* e);
87 virtual
void dragZoomBox();
90 virtual
void dragZoomBoxRightEdge();
93 virtual
void dragZoomBoxLeftEdge();
96 virtual
bool edgesAreValid(
float newLeftEdge,
float newRightEdge);
107 virtual void adjustZoomBoxSize(
int delta);
109 virtual void setDrawnTimes(
float);
111 virtual void followModeChanged(
bool enableFollow);
114 virtual void mouseReleaseEvent(QMouseEvent*);
115 virtual void mouseMoveEvent( QMouseEvent* );
116 virtual void mousePressEvent( QMouseEvent* );
117 virtual void mouseDoubleClickEvent( QMouseEvent* );
120 void pressedChanged(
float);
121 void positionChanged(
float);
122 void startAndEndChanged(
float,
float);
QRect * myDrawableBox
Definition: lgrTimeBarZoomBox.h:127
float myRightEdge
Definition: lgrTimeBarZoomBox.h:137
Definition: lgrTimeBarZoomBox.h:100
float myStart
Definition: lgrTimeBarZoomBox.h:134
QColor myDarkBorderColor
Definition: lgrTimeBarZoomBox.h:130
A time line bar which is zoom able and drawable current time marker.
Definition: timeBar.h:28
int myWheelClickResolution
Definition: lgrTimeBarZoomBox.h:144
DtTimelineBar * myTimeBar
Definition: lgrTimeBarZoomBox.h:126
QColor myMidBorderColor
Definition: lgrTimeBarZoomBox.h:131
bool myPressed
Definition: lgrTimeBarZoomBox.h:148
QColor myZoomBoxColor
Definition: lgrTimeBarZoomBox.h:129
bool myHidden
Definition: lgrTimeBarZoomBox.h:150
float myVisualDuration
Definition: lgrTimeBarZoomBox.h:143
float myMargin
Definition: lgrTimeBarZoomBox.h:142
QColor myLightBorderColor
Definition: lgrTimeBarZoomBox.h:132
DtLgrZoomBoxEdge
Definition: lgrTimeBarZoomBox.h:98
float myLeftMostEdge
Definition: lgrTimeBarZoomBox.h:138
float myPercentToEdgeFactor
Definition: lgrTimeBarZoomBox.h:141
float myRightMostEdge
Definition: lgrTimeBarZoomBox.h:139
Contains MAKLogger::DtDragComponent class.
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
Definition: lgrTimeBarZoomBox.h:101
float myStop
Definition: lgrTimeBarZoomBox.h:135
float myEdgeToPercentFactor
Definition: lgrTimeBarZoomBox.h:140
Defines INPORT/EXPORT macros for lgrGui library.
bool myAtMinimumSize
Definition: lgrTimeBarZoomBox.h:152
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:145
float myLeftEdge
Definition: lgrTimeBarZoomBox.h:136