summaryrefslogtreecommitdiffstats
path: root/examples/corelib/serialization/convert/jsonconverter.h
diff options
context:
space:
mode:
authorEdward Welbourne <edward.welbourne@qt.io>2023-09-04 19:21:58 +0200
committerEdward Welbourne <edward.welbourne@qt.io>2023-11-01 21:28:55 +0100
commit1022b0d111ea401a9aee719f89c75ff0ddb4fe9b (patch)
tree8df9faaab1749a5889fccefe9be47be356015fdd /examples/corelib/serialization/convert/jsonconverter.h
parent8b8fc42f2c6b08097bcd04038ed7f12667a90875 (diff)
Eliminate duplicate overrides of Converter methods in example
The Out-only converters shouldn't need to implement loadFile(), as it shouldn't be called - a converter is not used for input unless it says it supports input. At the same time, provide the "ground state" implementations for optionsHelp(), outputOptions() and probeFile() to save the trivial implementations the need to duplicate one another. In the process, make the handling of loadFile()'s outputConverter more consistent among those that do implement it. Always set outputConverter if it's initially null (the caller does assert this). Pick-to: 6.6 6.5 Task-number: QTBUG-111228 Change-Id: I856d12c791d1f8e0accdb7dd1412d493117b2302 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'examples/corelib/serialization/convert/jsonconverter.h')
-rw-r--r--examples/corelib/serialization/convert/jsonconverter.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/examples/corelib/serialization/convert/jsonconverter.h b/examples/corelib/serialization/convert/jsonconverter.h
index acff1433be..e1dd1ecdb4 100644
--- a/examples/corelib/serialization/convert/jsonconverter.h
+++ b/examples/corelib/serialization/convert/jsonconverter.h
@@ -12,7 +12,6 @@ class JsonConverter : public Converter
public:
QString name() const override;
Directions directions() const override;
- Options outputOptions() const override;
const char *optionsHelp() const override;
bool probeFile(QIODevice *f) const override;
QVariant loadFile(QIODevice *f, const Converter *&outputConverter) const override;