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.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/plugins/Ui/qsui/qsuivisualization.h b/src/plugins/Ui/qsui/qsuivisualization.h
index ed0603b63..ffb1caf9b 100644
--- a/src/plugins/Ui/qsui/qsuivisualization.h
+++ b/src/plugins/Ui/qsui/qsuivisualization.h
@@ -21,6 +21,7 @@
#define QSUIVISUALIZATION_H
#include <QWidget>
+#include <QPen>
#include <QResizeEvent>
#include <qmmp/visual.h>
@@ -77,7 +78,6 @@ private:
QActionGroup *m_fpsGroup;
QActionGroup *m_analyzerFalloffGroup;
QActionGroup *m_peaksFalloffGroup;
- QActionGroup *m_analyzerModeGroup;
QActionGroup *m_analyzerTypeGroup;
bool m_running = false;
QSUiVisualDrawer *m_drawer = nullptr;
@@ -107,11 +107,12 @@ public:
private:
int m_width = 0;
- int m_heigt = 0;
+ int m_height = 0;
int *m_intern_vis_data = nullptr;
QColor m_color1;
QColor m_color2;
QColor m_color3;
+ QPen m_pen;
};
class QSUiAnalyzer : public QSUiVisualDrawer
@@ -126,18 +127,27 @@ public:
void readSettings() override;
private:
+ enum AnalyzerType
+ {
+ Cells = 0,
+ Lines
+ };
+
int m_cols = 0, m_rows = 0;
QColor m_color1;
QColor m_color2;
QColor m_color3;
QColor m_peakColor;
QSize m_cell_size;
+ QBrush m_brush;
double m_peaks_falloff;
double m_analyzer_falloff;
bool m_show_peaks = false;
double *m_intern_vis_data = nullptr;
double *m_peaks = nullptr;
int *m_x_scale = nullptr;
+ int m_height = 0;
+ AnalyzerType m_analyzerType = Cells;
};