64 lines
1.0 KiB
C++
64 lines
1.0 KiB
C++
#include "timeLineWidget.h"
|
|
|
|
#include <QGraphicsScene>
|
|
#include <QColor>
|
|
|
|
namespace TimeLine
|
|
{
|
|
|
|
class TimeLineWidgetPrivate
|
|
{
|
|
public:
|
|
QGraphicsScene* m_pScene;
|
|
QColor m_background_color;
|
|
QColor m_timeline_color;
|
|
};
|
|
|
|
TimeLineWidget::TimeLineWidget(QWidget *parent)
|
|
: QGraphicsView(parent)
|
|
, d_ptr(new TimeLine::TimeLineWidgetPrivate)
|
|
{
|
|
d_ptr->m_pScene = new QGraphicsScene;
|
|
|
|
setScene(d_ptr->m_pScene);
|
|
}
|
|
|
|
TimeLineWidget::~TimeLineWidget()
|
|
{
|
|
delete d_ptr;
|
|
}
|
|
|
|
void TimeLineWidget::resizeEvent(QResizeEvent* e)
|
|
{
|
|
|
|
}
|
|
void TimeLineWidget::mousePressEvent(QMouseEvent* e)
|
|
{
|
|
|
|
}
|
|
void TimeLineWidget::mouseMoveEvent(QMouseEvent* e)
|
|
{
|
|
|
|
}
|
|
void TimeLineWidget::mouseReleaseEvent(QMouseEvent* e)
|
|
{
|
|
|
|
}
|
|
void TimeLineWidget::wheelEvent(QWheelEvent* e)
|
|
{
|
|
|
|
}
|
|
|
|
void TimeLineWidget::setBackground(QColor color)
|
|
{
|
|
d_ptr->m_background_color = color;
|
|
}
|
|
|
|
void TimeLineWidget::setTimelineColor(QColor color)
|
|
{
|
|
d_ptr->m_timeline_color = color;
|
|
setBackgroundBrush(QBrush(color, Qt::SolidPattern));
|
|
}
|
|
|
|
} // namespace TimeLine
|