aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/qsui/qsuiwaveformseekbar.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-01-21 19:06:49 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-01-21 19:06:49 +0000
commit99369b58459da2bfeaf453aae2e152c57d8521d3 (patch)
treec25e82accfaff3fb5b1fbaebb43eb191fc6f8ab5 /src/plugins/Ui/qsui/qsuiwaveformseekbar.h
parent558e2e39d4718c17ed1b1e4ae8ac649818c35b87 (diff)
downloadqmmp-99369b58459da2bfeaf453aae2e152c57d8521d3.tar.gz
qmmp-99369b58459da2bfeaf453aae2e152c57d8521d3.tar.bz2
qmmp-99369b58459da2bfeaf453aae2e152c57d8521d3.zip
qsui: added more waveform seekbar settings
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9213 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/qsui/qsuiwaveformseekbar.h')
-rw-r--r--src/plugins/Ui/qsui/qsuiwaveformseekbar.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/Ui/qsui/qsuiwaveformseekbar.h b/src/plugins/Ui/qsui/qsuiwaveformseekbar.h
index d768e7312..8b3cc5495 100644
--- a/src/plugins/Ui/qsui/qsuiwaveformseekbar.h
+++ b/src/plugins/Ui/qsui/qsuiwaveformseekbar.h
@@ -28,6 +28,7 @@
#include <qmmp/audioparameters.h>
#include <qmmp/qmmp.h>
+class QMenu;
class SoundCore;
class Decoder;
class InputSource;
@@ -45,6 +46,7 @@ private slots:
void onStateChanged(Qmmp::State state);
void onScanFinished();
void onElapsedChanged(qint64 elapsed);
+ void writeSettings();
private:
void paintEvent(QPaintEvent *e) override;
@@ -54,9 +56,12 @@ private:
void mouseReleaseEvent(QMouseEvent *) override;
void mouseMoveEvent(QMouseEvent *e) override;
void drawWaveform();
+ void createMenu();
SoundCore *m_core;
QSUIWaveformScanner *m_scanner = nullptr;
+ QMenu *m_menu;
+ QAction *m_showTwoChannelsAction, *m_showRmsAction;
QList<int> m_data;
int m_channels = 0;
qint64 m_elapsed = 0;
@@ -64,6 +69,7 @@ private:
QColor m_bgColor, m_rmsColor, m_waveFormColor, m_progressBar;
QPixmap m_pixmap;
int m_pressedPos = -1;
+ bool m_update = false;
};
class QSUIWaveformScanner : public QThread