#ifndef TIMELINEWIDGET_H #define TIMELINEWIDGET_H #include namespace TimeLine { class TimeLineWidgetPrivate; class TimeLineWidget : public QGraphicsView { Q_OBJECT public: explicit TimeLineWidget(QWidget *parent = 0); virtual ~TimeLineWidget(); void setBackground(QColor); void setTimelineColor(QColor); protected: virtual void resizeEvent(QResizeEvent*) override; virtual void mousePressEvent(QMouseEvent*) override; virtual void mouseMoveEvent(QMouseEvent*) override; virtual void mouseReleaseEvent(QMouseEvent*) override; virtual void wheelEvent(QWheelEvent*) override; private: TimeLineWidgetPrivate* d_ptr; }; // class TimeLineWidget } // namespace TimeLine #endif