9 #ifndef lgrRemoteTimeBar_H_
10 #define lgrRemoteTimeBar_H_
12 #include <QtGui/QWidget>
19 class DtLgrRemoteMainWindow;
20 class DtValueSmoother;
21 class DtTimeComponent;
45 int verticalMargin()
const;
48 virtual double firstVisibleTime(
double,
double)
const;
49 virtual double lastVisibleTime(
double,
double)
const;
59 virtual void paintEvent( QPaintEvent* );
60 virtual void mouseReleaseEvent(QMouseEvent*);
61 virtual void mouseMoveEvent( QMouseEvent* );
62 virtual void mousePressEvent( QMouseEvent* );
66 virtual void updateCurrentTime(QPoint);
68 void draw(QPainter& painter,
const QRect& boundingRect);
69 void drawTicks(QPainter& painter,
double,
double);
70 void drawBackground(QPainter& painter,
double ,
double );
72 void drawCursors(QPainter& painter,
double firstVisTime,
double lastVisTime,
double currentTime,
int xOffset,
bool active, QColor color);