aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/qsui/qsuivisualization.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2019-12-15 17:43:33 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2019-12-15 17:43:33 +0000
commit51d1d6b83ebe4c235b23aeea78ae4f3ace12acfd (patch)
treeb904f10595d5fbdd5b9cf6eb6499ad47f9642a1f /src/plugins/Ui/qsui/qsuivisualization.h
parent5d2325d2e4915a0d33c942c35fbb32b9dc535b80 (diff)
downloadqmmp-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.h20
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;