summaryrefslogtreecommitdiff
path: root/src/audioequalizerlist.h
diff options
context:
space:
mode:
authorMateusz Łukasik <mati75@linuxmint.pl>2017-10-08 22:17:31 +0200
committerMateusz Łukasik <mati75@linuxmint.pl>2017-10-08 22:17:31 +0200
commit867f979d517190a0aaab06f4180cdd964a48677e (patch)
treec4367ae381f38a39e36b574513229be318e20556 /src/audioequalizerlist.h
parentf6d0340806ec11f417006a3704eca7ec7d537eab (diff)
New upstream version 17.10.0~ds0
Diffstat (limited to 'src/audioequalizerlist.h')
-rw-r--r--src/audioequalizerlist.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/audioequalizerlist.h b/src/audioequalizerlist.h
index 69dc115..c8b20a3 100644
--- a/src/audioequalizerlist.h
+++ b/src/audioequalizerlist.h
@@ -20,8 +20,25 @@
#define AUDIOEQUALIZERLIST_H
#include <QList>
+#include <QStringList>
#include <QVariant>
+#define SIMPLE_EQUALIZER
+
typedef QList<QVariant> AudioEqualizerList;
+class AudioEqualizerHelper {
+
+public:
+ enum AudioEqualizerType { Equalizer = 0, Anequalizer = 1, Firequalizer = 2, Superequalizer = 3, FEqualizer = 4 };
+
+ //! Returns a string to be passed to mplayer/mpv with the audio equalizer values.
+ static QString equalizerListToString(AudioEqualizerList values, AudioEqualizerType type = Equalizer);
+
+#ifndef SIMPLE_EQUALIZER
+ static QStringList equalizerListToStringList(AudioEqualizerList values, AudioEqualizerType type);
+ static QStringList equalizerListForCommand(AudioEqualizerList values, AudioEqualizerList old_values, AudioEqualizerType type);
+#endif
+};
+
#endif