34 #ifndef TIMELINEWIDGET_H
35 #define TIMELINEWIDGET_H
38 #include <QtGui/QWidget>
39 #include <QtGui/QMouseEvent>
40 #include <QtGui/QScrollArea>
41 #include <QtGui/QLineEdit>
42 #include <QtGui/QIntValidator>
88 void setCurrentFrame (
int index );
95 void setStartFrame (
int index );
102 void setEndFrame (
int index );
109 void setInFrame (
int index );
116 void setOutFrame (
int index );
125 int calculateFrameWidth (
bool inToOut =
false );
135 void setAutoScroll (
bool autoScroll );
142 void setFrameWidth (
int frameWidth );
152 void currentFrameSet (
int index );
160 void startFrameSet (
int index );
168 void endFrameSet (
int index );
176 void inFrameSet (
int index );
184 void outFrameSet (
int index );
193 virtual void paintEvent ( QPaintEvent *event );
200 virtual void keyPressEvent ( QKeyEvent *event );
207 virtual void mouseDoubleClickEvent ( QMouseEvent *event );
214 virtual void mouseMoveEvent ( QMouseEvent *event );
221 virtual void mousePressEvent ( QMouseEvent *event );
228 virtual void mouseReleaseEvent ( QMouseEvent *event );
243 void paintImage (
const QRect &rectangle );
252 GrabberWidget * grabberAt (
const QPoint &position,
bool rangeGrabbersOnly =
true );
259 void editCurrentFrame (
bool startEditing =
true );
269 void on_m_currentFrameEdit_returnPressed ();