aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/qsui/qsuivisualization.h
diff options
context:
space:
mode:
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;