PowerMaster/util/TimeLine/timeLineWidget.cpp

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