[vlc-devel] [PATCH 1/3] qt: replaced macros with proper constants
Filip Roséen
filip at videolabs.io
Tue Mar 22 19:26:04 CET 2016
---
modules/gui/qt/util/input_slider.cpp | 28 ++++++++++++++++------------
1 file changed, 16 insertions(+), 12 deletions(-)
diff --git a/modules/gui/qt/util/input_slider.cpp b/modules/gui/qt/util/input_slider.cpp
index b7459a6..6f23de6 100644
--- a/modules/gui/qt/util/input_slider.cpp
+++ b/modules/gui/qt/util/input_slider.cpp
@@ -51,11 +51,15 @@
#include <QDebug>
#include <QSequentialAnimationGroup>
-#define MINIMUM 0
-#define MAXIMUM 1000
-#define CHAPTERSSPOTSIZE 3
-#define FADEDURATION 300
-#define FADEOUTDELAY 2000
+namespace {
+ int const MIN_SLIDER_VALUE = 0;
+ int const MAX_SLIDER_VALUE = 1000;
+
+ int const CHAPTER_SPOT_SIZE = 3;
+
+ int const FADE_DURATION = 300;
+ int const FADEOUT_DELAY = 2000;
+}
SeekSlider::SeekSlider( Qt::Orientation q, QWidget *_parent, bool _static )
: QSlider( q, _parent ), b_classic( _static ), animLoading( NULL )
@@ -109,7 +113,7 @@ SeekSlider::SeekSlider( Qt::Orientation q, QWidget *_parent, bool _static )
mTimeTooltip->setMouseTracking( true );
/* Properties */
- setRange( MINIMUM, MAXIMUM );
+ setRange( MIN_SLIDER_VALUE, MAX_SLIDER_VALUE );
setSingleStep( 2 );
setPageStep( 10 );
setMouseTracking( true );
@@ -129,7 +133,7 @@ SeekSlider::SeekSlider( Qt::Orientation q, QWidget *_parent, bool _static )
secstotimestr( psz_length, 0 );
animHandle = new QPropertyAnimation( this, "handleOpacity", this );
- animHandle->setDuration( FADEDURATION );
+ animHandle->setDuration( FADE_DURATION );
animHandle->setStartValue( 0.0 );
animHandle->setEndValue( 1.0 );
@@ -151,7 +155,7 @@ SeekSlider::SeekSlider( Qt::Orientation q, QWidget *_parent, bool _static )
hideHandleTimer = new QTimer( this );
hideHandleTimer->setSingleShot( true );
- hideHandleTimer->setInterval( FADEOUTDELAY );
+ hideHandleTimer->setInterval( FADEOUT_DELAY );
startAnimLoadingTimer = new QTimer( this );
startAnimLoadingTimer->setSingleShot( true );
@@ -300,8 +304,8 @@ void SeekSlider::mousePressEvent( QMouseEvent* event )
if ( orientation() == Qt::Horizontal ) /* TODO: vertical */
{
/* only on chapters zone */
- if ( event->y() < CHAPTERSSPOTSIZE ||
- event->y() > ( size().height() - CHAPTERSSPOTSIZE ) )
+ if ( event->y() < CHAPTER_SPOT_SIZE ||
+ event->y() > ( size().height() - CHAPTER_SPOT_SIZE ) )
{
QList<SeekPoint> points = chapters->getPoints();
int i_selected = -1;
@@ -332,7 +336,7 @@ void SeekSlider::mousePressEvent( QMouseEvent* event )
isSliding = true ;
- setValue( QStyle::sliderValueFromPosition( MINIMUM, MAXIMUM, event->x() - handleLength() / 2, width() - handleLength(), false ) );
+ setValue( QStyle::sliderValueFromPosition( MIN_SLIDER_VALUE, MAX_SLIDER_VALUE, event->x() - handleLength() / 2, width() - handleLength(), false ) );
emit sliderMoved( value() );
event->accept();
}
@@ -349,7 +353,7 @@ void SeekSlider::mouseMoveEvent( QMouseEvent *event )
if( isSliding )
{
- setValue( QStyle::sliderValueFromPosition( MINIMUM, MAXIMUM, event->x() - handleLength() / 2, width() - handleLength(), false) );
+ setValue( QStyle::sliderValueFromPosition( MIN_SLIDER_VALUE, MAX_SLIDER_VALUE, event->x() - handleLength() / 2, width() - handleLength(), false) );
emit sliderMoved( value() );
}
--
2.7.4
More information about the vlc-devel
mailing list