diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2020-01-07 21:30:16 +0100 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2020-01-07 21:30:16 +0100 |
commit | f2622defdb51a47dab90fc81322f806a911721eb (patch) | |
tree | 5bb979d17c373eaf89d035fe6d96faf888c18d9a /src/encoder/encoderrecordingsettings.h | |
parent | 52db1ccc0af6779feb194e8f1feb87dea8f24dc0 (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.h | 18 |
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"); } }; |