添加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