]> git.sesse.net Git - kdenlive/blob - src/documentvideotrack.cpp
b92971fc293c0846321ef6ac6fead5560fb89254
[kdenlive] / src / documentvideotrack.cpp
1
2 #include <QMouseEvent>
3 #include <QStylePainter>
4
5 #include <KDebug>
6 #include <QFrame>
7 #include <QWidget>
8 #include <QPainter>
9
10
11 #include "documentvideotrack.h"
12
13 DocumentVideoTrack::DocumentVideoTrack(QDomElement xml, TrackView * view, QWidget *parent)
14     : DocumentTrack(xml, view, parent), m_trackView(view)
15 {
16   setFixedHeight(50);
17 }
18
19 // virtual
20 /*
21 void DocumentVideoTrack::paintEvent(QPaintEvent *e )
22 {
23     QList <TrackViewClip> trackClipList = clipList();
24     double scale = m_trackView->zoomFactor();
25     QRect region = e->rect();
26     QPainter painter(this);
27     //painter.fillRect(region, QBrush(Qt::red));
28     painter.drawLine(region.bottomLeft (), region.bottomRight ());
29     for (int i = 0; i < trackClipList.size(); ++i) {
30       int start = (int) (trackClipList.at(i).startTime * scale);
31       int end = (int) (trackClipList.at(i).duration * scale);
32       QRect clipRect(start, region.top(), end, region.bottom());
33       QPainterPath path;
34       painter.setRenderHint(QPainter::Antialiasing);
35       painter.fillRect(clipRect, QBrush(Qt::red));
36       painter.drawRect(clipRect);
37
38       QRect textRect = painter.boundingRect ( clipRect, Qt::AlignCenter, " " + trackClipList.at(i).producer + " " );
39       painter.fillRect(textRect, QBrush(QColor(255, 255, 255, 100)));
40       painter.drawText(clipRect, Qt::AlignCenter, trackClipList.at(i).producer);
41     }
42 }
43 */
44
45 #include "documentvideotrack.moc"