| 25 | }; |
| 26 | |
| 27 | class PostProcessingConfig { |
| 28 | private: |
| 29 | bool enabled_; |
| 30 | EncodingChangeMethod encodingChangeMethod_; |
| 31 | QString encodingFrom_; |
| 32 | bool encodingAutoDetectFrom_; |
| 33 | QString encodingTo_; |
| 34 | bool showAllEncodings_; |
| 35 | QString subFormat_; |
| 36 | QString subExtension_; |
| 37 | bool skipConvertAds_; |
| 38 | bool removeWordsEnabled_; |
| 39 | QStringList removeWords_; |
| 40 | |
| 41 | public: |
| 42 | PostProcessingConfig(const bool& enabled, |
| 43 | const EncodingChangeMethod& encodingChangeMethod, |
| 44 | const QString& encodingFrom, |
| 45 | const bool& encodingAutoDetectFrom, |
| 46 | const QString& encodingTo, const bool& showAllEncodings, |
| 47 | const QString& subFormat, const QString& subExtension, |
| 48 | const bool& skipConvertAds, |
| 49 | const bool& removeWordsEnabled, |
| 50 | const QStringList& removeWords) |
| 51 | : enabled_(enabled), |
| 52 | encodingChangeMethod_(encodingChangeMethod), |
| 53 | encodingFrom_(encodingFrom), |
| 54 | encodingAutoDetectFrom_(encodingAutoDetectFrom), |
| 55 | encodingTo_(encodingTo), |
| 56 | showAllEncodings_(showAllEncodings), |
| 57 | subFormat_(subFormat), |
| 58 | subExtension_(subExtension), |
| 59 | skipConvertAds_(skipConvertAds), |
| 60 | removeWordsEnabled_(removeWordsEnabled), |
| 61 | removeWords_(removeWords) {} |
| 62 | |
| 63 | bool enabled() const { return enabled_; } |
| 64 | EncodingChangeMethod encodingChangeMethod() const { |
| 65 | return encodingChangeMethod_; |
| 66 | } |
| 67 | QString encodingFrom() const { return encodingFrom_; } |
| 68 | bool encodingAutoDetectFrom() const { return encodingAutoDetectFrom_; } |
| 69 | QString encodingTo() const { return encodingTo_; } |
| 70 | bool showAllEncodings() const { return showAllEncodings_; } |
| 71 | QString subFormat() const { return subFormat_; } |
| 72 | QString subExtension() const { return subExtension_; } |
| 73 | bool skipConvertAds() const { return skipConvertAds_; } |
| 74 | bool removeWordsEnabled() const { return removeWordsEnabled_; } |
| 75 | QStringList removeWords() const { return removeWords_; } |
| 76 | |
| 77 | const PostProcessingConfig setEnabled(const bool& enabled) const { |
| 78 | return PostProcessingConfig( |
| 79 | enabled, encodingChangeMethod_, encodingFrom_, encodingAutoDetectFrom_, |
| 80 | encodingTo_, showAllEncodings_, subFormat_, subExtension_, |
| 81 | skipConvertAds_, removeWordsEnabled_, removeWords_); |
| 82 | } |
| 83 | const PostProcessingConfig setEncodingChangeMethod( |
| 84 | const EncodingChangeMethod& encodingChangeMethod) const { |
no outgoing calls
no test coverage detected