9#include <QPropertyAnimation>
16#include <QGraphicsOpacityEffect>
18#include <QResizeEvent>
21class Lane:
public QWidget {
50 Lane(QWidget *parent =
nullptr);
QLinearGradient laneGradient
Definition lane.h:43
QPen rightRedPen
Definition lane.h:32
void setLeftOpacity(qreal offset)
Definition lane.cpp:177
QTimer * animationTimer
Definition lane.h:41
qreal rightDashOffset() const
Definition lane.cpp:194
qreal m_rightOpacity
Definition lane.h:38
int get_lane()
Definition lane.cpp:211
void rightOpacityChanged()
int lane
Definition lane.h:28
QGraphicsOpacityEffect * get_opacityEffect()
Definition lane.cpp:206
QPen leftGrayPen
Definition lane.h:29
QWidget * get_popup()
Definition lane.cpp:216
void leftOpacityChanged()
QPropertyAnimation * rightOpacityAnimation
Definition lane.h:40
QPen rightGrayPen
Definition lane.h:30
void paintEvent(QPaintEvent *) override
Definition lane.cpp:85
void rightDashOffsetChanged()
QPropertyAnimation * leftOpacityAnimation
Definition lane.h:39
qreal leftOpacity
Definition lane.h:23
qreal m_leftDashOffset
Definition lane.h:35
QPixmap pixmap_original
Definition lane.h:33
QPixmap pixmap
Definition lane.h:44
QWidget * popup
Definition lane.h:27
void set_lane(int i)
Definition lane.cpp:120
QLinearGradient redGradient
Definition lane.h:42
QGraphicsOpacityEffect * opacityEffect
Definition lane.h:45
void setters()
Definition lane.cpp:25
QPen leftRedPen
Definition lane.h:31
void leftDashOffsetChanged()
qreal m_rightDashOffset
Definition lane.h:36
qreal rightOpacity
Definition lane.h:24
void setRightOpacity(qreal offset)
Definition lane.cpp:199
qreal m_leftOpacity
Definition lane.h:37
qreal leftDashOffset() const
Definition lane.cpp:189
void showNoLanePopup()
Definition lane.cpp:48