diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2020-01-21 19:06:49 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2020-01-21 19:06:49 +0000 |
| commit | 99369b58459da2bfeaf453aae2e152c57d8521d3 (patch) | |
| tree | c25e82accfaff3fb5b1fbaebb43eb191fc6f8ab5 /src/plugins/Ui/qsui/qsuiwaveformseekbar.h | |
| parent | 558e2e39d4718c17ed1b1e4ae8ac649818c35b87 (diff) | |
| download | qmmp-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.h | 6 |
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 |
