Loading [MathJax]/extensions/TeX/AMSmath.js
Radium Engine  1.5.24
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TimelineSlider.cpp
1#include <Gui/Timeline/TimelineSlider.hpp>
2#include <QMouseEvent>
3
4namespace Ra::Gui {
5
6TimelineSlider::TimelineSlider( QWidget* parent ) : QLabel( parent ) {}
7
8void TimelineSlider::mousePressEvent( QMouseEvent* event ) {
9 if ( event->button() == Qt::LeftButton ) {
10 m_clicked = true;
11 emit slide( event->x() );
12 }
13}
14
15void TimelineSlider::mouseReleaseEvent( QMouseEvent* event ) {
16 if ( event->button() == Qt::LeftButton ) {
17 setStyleSheet( "background-color: gray" );
18
19 m_clicked = false;
20 }
21}
22
23void TimelineSlider::mouseMoveEvent( QMouseEvent* event ) {
24 if ( m_clicked ) { emit slide( event->x() ); }
25}
26
27} // namespace Ra::Gui