diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-12-16 18:04:35 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-12-16 18:04:35 +0000 |
| commit | 4644463aebb8f047f0cea9a2af4d3d32abdb3a86 (patch) | |
| tree | 17b5db8a95a8ad49e18f91817633b9add535827f /src/plugins/Ui/qsui/qsuivisualization.h | |
| parent | 660f7c64c2f6e1c8ca86c24f5075d5ce46a68866 (diff) | |
| download | qmmp-4644463aebb8f047f0cea9a2af4d3d32abdb3a86.tar.gz qmmp-4644463aebb8f047f0cea9a2af4d3d32abdb3a86.tar.bz2 qmmp-4644463aebb8f047f0cea9a2af4d3d32abdb3a86.zip | |
qsui: feature to change visualization type
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9145 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/qsui/qsuivisualization.h')
| -rw-r--r-- | src/plugins/Ui/qsui/qsuivisualization.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/Ui/qsui/qsuivisualization.h b/src/plugins/Ui/qsui/qsuivisualization.h index a8a4b67a5..ed0603b63 100644 --- a/src/plugins/Ui/qsui/qsuivisualization.h +++ b/src/plugins/Ui/qsui/qsuivisualization.h @@ -73,9 +73,12 @@ private: QMenu *m_menu; QAction *m_peaksAction; QAction *m_coverAction; + QActionGroup *m_visModeGroup; QActionGroup *m_fpsGroup; QActionGroup *m_analyzerFalloffGroup; QActionGroup *m_peaksFalloffGroup; + QActionGroup *m_analyzerModeGroup; + QActionGroup *m_analyzerTypeGroup; bool m_running = false; QSUiVisualDrawer *m_drawer = nullptr; }; @@ -84,6 +87,7 @@ class QSUiVisualDrawer { public: virtual ~QSUiVisualDrawer(); + virtual QString name() const = 0; virtual void process(float *buffer, int width, int height) = 0; virtual void draw(QPainter *p, int offset) = 0; virtual void clear() = 0; @@ -95,6 +99,7 @@ class QSUiScope : public QSUiVisualDrawer public: QSUiScope() {} virtual ~QSUiScope(); + QString name() const override; void process(float *buffer, int width, int height) override; void draw(QPainter *p, int offset) override; void clear() override; @@ -114,6 +119,7 @@ class QSUiAnalyzer : public QSUiVisualDrawer public: QSUiAnalyzer() {} virtual ~QSUiAnalyzer(); + QString name() const override; void process(float *buffer, int width, int height) override; void draw(QPainter *p, int offset) override; void clear() override; |
