summaryrefslogtreecommitdiffstats
path: root/vrplayer/mainwindow.cpp
diff options
context:
space:
mode:
authorLaxmikant Rashinkar <LK.Rashinkar@gmail.com>2013-06-15 13:36:40 -0700
committerLaxmikant Rashinkar <LK.Rashinkar@gmail.com>2013-06-15 13:36:40 -0700
commit374cb93ded0f8e0e9a43e7b5c888f36e197edebe (patch)
tree34b7cad8172ffc345c2739e1a67afa327cedd5e9 /vrplayer/mainwindow.cpp
parent78498f66821fe68e4303836a09d42f7f11daaa21 (diff)
downloadxrdp-proprietary-374cb93ded0f8e0e9a43e7b5c888f36e197edebe.tar.gz
xrdp-proprietary-374cb93ded0f8e0e9a43e7b5c888f36e197edebe.zip
vrplayer: added feature to automatically restart media on end of stream
Diffstat (limited to 'vrplayer/mainwindow.cpp')
-rw-r--r--vrplayer/mainwindow.cpp24
1 files changed, 6 insertions, 18 deletions
diff --git a/vrplayer/mainwindow.cpp b/vrplayer/mainwindow.cpp
index 43060746..b97da148 100644
--- a/vrplayer/mainwindow.cpp
+++ b/vrplayer/mainwindow.cpp
@@ -275,7 +275,6 @@ void MainWindow::onBtnPlayClicked(bool)
interface->setVcrOp(VCR_PLAY);
vcrFlag = VCR_PLAY;
}
-
else if (vcrFlag == VCR_STOP)
{
/* btn clicked while stopped - enter play mode */
@@ -312,15 +311,13 @@ void MainWindow::onMediaDurationInSeconds(int duration)
int secs = 0;
char buf[20];
-//return;
-
/* setup progress bar */
slider->setMinimum(0);
slider->setMaximum(duration * 100); /* in hundredth of a sec */
slider->setValue(0);
slider->setSliderPosition(0);
lblCurrentPos->setText("00:00:00");
- qDebug() << "media_duration=" << duration << " in hundredth of a sec:" << duration * 100;
+ //qDebug() << "media_duration=" << duration << " in hundredth of a sec:" << duration * 100;
/* convert from seconds to hours:minutes:seconds */
hours = duration / 3600;
@@ -345,26 +342,24 @@ void MainWindow::onElapsedTime(int val)
int hours = 0;
int minutes = 0;
int secs = 0;
- int duration = val / 100;
+ int duration = 0;
char buf[20];
if (vcrFlag == VCR_STOP)
- {
- qDebug() << "onElapsedTime: not updating slider coz of VCR_STOP";
return;
- }
/* if slider bar is down, do not update */
if (slider->isSliderDown())
- {
- qDebug() << "onElapsedTime: not updating slider coz slider is down";
return;
- }
/* update progress bar */
+ if (val >= slider->maximum())
+ val = 0;
+
slider->setSliderPosition(val);
/* convert from seconds to hours:minutes:seconds */
+ duration = val / 100;
hours = duration / 3600;
if (hours)
duration -= (hours * 3600);
@@ -409,10 +404,3 @@ void MainWindow::onSliderActionTriggered(int action)
}
}
-#if 1
-// LK_TODO delete this
-void MainWindow::mouseMoveEvent(QMouseEvent *)
-{
- //qDebug() << "mouseMoveEvent: x=" << e->globalX() << "y=" << e->globalY();
-}
-#endif