1 #ifndef TIMELINEWIDGET_H 2 #define TIMELINEWIDGET_H 6 #include "timelinetools.h" 8 #define GHOST_THICKNESS 2 // thiccccc 9 #define CLIP_TEXT_PADDING 3 11 #define TRACK_MIN_HEIGHT 30 12 #define TRACK_HEIGHT_INCREMENT 10 24 bool same_sign(
int a,
int b);
25 void draw_waveform(
Clip* clip,
const FootageStream *ms,
long media_length, QPainter* p,
const QRect& clip_rect,
int waveform_start,
int waveform_limit,
double zoom);
31 QScrollBar* scrollBar;
34 void paintEvent(QPaintEvent*);
36 void resizeEvent(QResizeEvent *event);
38 void mouseDoubleClickEvent(QMouseEvent *event);
39 void mousePressEvent(QMouseEvent *event);
40 void mouseReleaseEvent(QMouseEvent *event);
41 void mouseMoveEvent(QMouseEvent *event);
42 void leaveEvent(QEvent *event);
44 void dragEnterEvent(QDragEnterEvent *event);
45 void dragLeaveEvent(QDragLeaveEvent *event);
46 void dropEvent(QDropEvent* event);
47 void dragMoveEvent(QDragMoveEvent *event);
49 void wheelEvent(QWheelEvent *event);
52 void update_ghosts(
const QPoint& mouse_pos,
bool lock_frame);
53 bool is_track_visible(
int track);
54 int getTrackFromScreenPoint(
int y);
55 int getScreenPointFromTrack(
int track);
56 int getClipIndexFromCoords(
long frame,
int track);
58 int track_resize_mouse_cache;
59 int track_resize_old_value;
63 QVector<Clip*> pre_clips;
64 QVector<Clip*> post_clips;
66 Media* rc_reveal_media;
83 void show_context_menu(
const QPoint& pos);
84 void toggle_autoscale();
85 void tooltip_timer_timeout();
87 void show_stabilizer_diag();
88 void open_sequence_properties();
91 #endif // TIMELINEWIDGET_H Definition: sequence.h:13
Definition: timeline.h:71