]> git.sesse.net Git - kdenlive/blob - src/headertrack.cpp
ec4a30393a9e858924c2bb908c2b289b0b1a8494
[kdenlive] / src / headertrack.cpp
1
2 #include <QMouseEvent>
3 #include <QStylePainter>
4 #include <QFrame>
5 #include <QWidget>
6 #include <QPainter>
7
8 #include <KLocale>
9 #include <KDebug>
10 #include "headertrack.h"
11
12 HeaderTrack::HeaderTrack(int index, QWidget *parent)
13         : QWidget(parent), m_index(index) {
14     setFixedHeight(50);
15     //setFixedWidth(30);
16     m_label = QString::number(m_index);
17 }
18
19 // virtual
20 void HeaderTrack::paintEvent(QPaintEvent *e) {
21     QRect region = e->rect();
22     region.setTopLeft(QPoint(region.left() + 1, region.top() + 1));
23     region.setBottomRight(QPoint(region.right() - 1, region.bottom() - 1));
24     QPainter painter(this);
25     painter.fillRect(region, QBrush(QColor(255, 255, 255)));
26     painter.drawText(region, Qt::AlignCenter, m_label);
27 }
28
29
30 #include "headertrack.moc"