diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2020-01-21 18:08:10 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2020-01-21 18:08:10 +0000 |
| commit | 558e2e39d4718c17ed1b1e4ae8ac649818c35b87 (patch) | |
| tree | 2bef47f91f92115ff9a9c8ded1120d58fee0c47d /src | |
| parent | c518298669f697316a62a73d8a3dfbd1ef5fe9af (diff) | |
| download | qmmp-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')
| -rw-r--r-- | src/plugins/Ui/qsui/qsuiwaveformseekbar.cpp | 8 |
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(); } } |
