summaryrefslogtreecommitdiffstats
path: root/src/encoder/encoderrecordingsettings.h
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2020-01-07 21:30:16 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2020-01-07 21:30:16 +0100
commitf2622defdb51a47dab90fc81322f806a911721eb (patch)
tree5bb979d17c373eaf89d035fe6d96faf888c18d9a /src/encoder/encoderrecordingsettings.h
parent52db1ccc0af6779feb194e8f1feb87dea8f24dc0 (diff)
Add a default implementation of use.. functions and add a DEBUG_ASSERT if this is used wrong.
Diffstat (limited to 'src/encoder/encoderrecordingsettings.h')
-rw-r--r--src/encoder/encoderrecordingsettings.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/encoder/encoderrecordingsettings.h b/src/encoder/encoderrecordingsettings.h
index d68e019ed0..2a12835d11 100644
--- a/src/encoder/encoderrecordingsettings.h
+++ b/src/encoder/encoderrecordingsettings.h
@@ -1,25 +1,36 @@
#pragma once
#include "encoder/encodersettings.h"
+#include "util/assert.h"
class EncoderRecordingSettings : public EncoderSettings {
public:
~EncoderRecordingSettings() override = default;
// Indicates that it uses the quality slider section of the preferences
- virtual bool usesQualitySlider() const = 0;
+ virtual bool usesQualitySlider() const {
+ return false;
+ }
+
// Indicates that it uses the compression slider section of the preferences
- virtual bool usesCompressionSlider() const = 0;
+ virtual bool usesCompressionSlider() const {
+ return false;
+ }
+
// Indicates that it uses the radio button section of the preferences.
- virtual bool usesOptionGroups() const = 0;
+ virtual bool usesOptionGroups() const {
+ return false;
+ }
virtual void setQualityByIndex(int qualityIndex) {
Q_UNUSED(qualityIndex);
+ DEBUG_ASSERT(!"unimplemented");
}
// Sets the compression level
virtual void setCompression(int compression) {
Q_UNUSED(compression);
+ DEBUG_ASSERT(!"unimplemented");
}
// Selects the option by its index. If it is a single-element option,
@@ -27,6 +38,7 @@ class EncoderRecordingSettings : public EncoderSettings {
virtual void setGroupOption(QString groupCode, int optionIndex) {
Q_UNUSED(groupCode);
Q_UNUSED(optionIndex);
+ DEBUG_ASSERT(!"unimplemented");
}
};