aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-01-21 18:08:10 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-01-21 18:08:10 +0000
commit558e2e39d4718c17ed1b1e4ae8ac649818c35b87 (patch)
tree2bef47f91f92115ff9a9c8ded1120d58fee0c47d /src/plugins/Ui
parentc518298669f697316a62a73d8a3dfbd1ef5fe9af (diff)
downloadqmmp-558e2e39d4718c17ed1b1e4ae8ac649818c35b87.tar.gz
qmmp-558e2e39d4718c17ed1b1e4ae8ac649818c35b87.tar.bz2
qmmp-558e2e39d4718c17ed1b1e4ae8ac649818c35b87.zip
qsui: added tooltip
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9212 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui')
-rw-r--r--src/plugins/Ui/qsui/qsuiwaveformseekbar.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/Ui/qsui/qsuiwaveformseekbar.cpp b/src/plugins/Ui/qsui/qsuiwaveformseekbar.cpp
index 872144c87..bc173fb99 100644
--- a/src/plugins/Ui/qsui/qsuiwaveformseekbar.cpp
+++ b/src/plugins/Ui/qsui/qsuiwaveformseekbar.cpp
@@ -21,7 +21,7 @@
#include <QPainter>
#include <QPaintEvent>
#include <QSettings>
-#include <QtDebug>
+#include <QToolTip>
#include <cmath>
#include <qmmp/soundcore.h>
#include <qmmp/inputsource.h>
@@ -29,6 +29,7 @@
#include <qmmp/decoderfactory.h>
#include <qmmp/audioconverter.h>
#include <qmmp/buffer.h>
+#include <qmmpui/metadataformatter.h>
#include "qsuiwaveformseekbar.h"
QSUIWaveformSeekBar::QSUIWaveformSeekBar(QWidget *parent) : QWidget(parent)
@@ -167,7 +168,10 @@ void QSUIWaveformSeekBar::mouseMoveEvent(QMouseEvent *e)
{
if(m_pressedPos >= 0)
{
- m_pressedPos = e->pos().x();
+ m_pressedPos = qBound(0, e->pos().x(), width());
+ QToolTip::showText(mapToGlobal(e->pos()),
+ MetaDataFormatter::formatDuration(m_pressedPos * m_duration / width()),
+ this, QRect());
update();
}
}