diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-12-15 17:43:33 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-12-15 17:43:33 +0000 |
| commit | 51d1d6b83ebe4c235b23aeea78ae4f3ace12acfd (patch) | |
| tree | b904f10595d5fbdd5b9cf6eb6499ad47f9642a1f /src/plugins/Ui/qsui/qsuivisualization.h | |
| parent | 5d2325d2e4915a0d33c942c35fbb32b9dc535b80 (diff) | |
| download | qmmp-51d1d6b83ebe4c235b23aeea78ae4f3ace12acfd.tar.gz qmmp-51d1d6b83ebe4c235b23aeea78ae4f3ace12acfd.tar.bz2 qmmp-51d1d6b83ebe4c235b23aeea78ae4f3ace12acfd.zip | |
qsui: added scope visualization
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9140 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/qsui/qsuivisualization.h')
| -rw-r--r-- | src/plugins/Ui/qsui/qsuivisualization.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/plugins/Ui/qsui/qsuivisualization.h b/src/plugins/Ui/qsui/qsuivisualization.h index 7884ea242..a8a4b67a5 100644 --- a/src/plugins/Ui/qsui/qsuivisualization.h +++ b/src/plugins/Ui/qsui/qsuivisualization.h @@ -90,6 +90,25 @@ public: virtual void readSettings() = 0; }; +class QSUiScope : public QSUiVisualDrawer +{ +public: + QSUiScope() {} + virtual ~QSUiScope(); + void process(float *buffer, int width, int height) override; + void draw(QPainter *p, int offset) override; + void clear() override; + void readSettings() override; + +private: + int m_width = 0; + int m_heigt = 0; + int *m_intern_vis_data = nullptr; + QColor m_color1; + QColor m_color2; + QColor m_color3; +}; + class QSUiAnalyzer : public QSUiVisualDrawer { public: @@ -105,7 +124,6 @@ private: QColor m_color1; QColor m_color2; QColor m_color3; - QColor m_bgColor; QColor m_peakColor; QSize m_cell_size; double m_peaks_falloff; |
