添加util目录
This commit is contained in:
parent
19c381c1df
commit
a0f22a8222
|
|
@ -0,0 +1,42 @@
|
||||||
|
#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::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
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
#ifndef TIMELINEWIDGET_H
|
||||||
|
#define TIMELINEWIDGET_H
|
||||||
|
|
||||||
|
#include <QGraphicsView>
|
||||||
|
|
||||||
|
namespace TimeLine
|
||||||
|
{
|
||||||
|
|
||||||
|
class TimeLineWidgetPrivate;
|
||||||
|
|
||||||
|
class TimeLineWidget : public QGraphicsView
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
explicit TimeLineWidget(QWidget *parent = 0);
|
||||||
|
virtual ~TimeLineWidget();
|
||||||
|
|
||||||
|
void setBackground(QColor);
|
||||||
|
void setTimelineColor(QColor);
|
||||||
|
|
||||||
|
private:
|
||||||
|
TimeLineWidgetPrivate* d_ptr;
|
||||||
|
}; // class TimeLineWidget
|
||||||
|
|
||||||
|
} // namespace TimeLine
|
||||||
|
|
||||||
|
#endif
|
||||||
Loading…
Reference in New Issue