14 #ifndef ABSTRACTMODELSERIALISER_H
15 #define ABSTRACTMODELSERIALISER_H
17 #include "abstractmodelserialiser.h"
18 #if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
19 # include <QTextCodec>
21 class AbstractStringSerialiserPrivate;
32 #if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
33 QTextCodec *textCodec()
const;
34 bool setTextCodec(QTextCodec *val);
36 Q_INVOKABLE
virtual bool saveModel(QString *destination)
const = 0;
37 Q_INVOKABLE
virtual bool loadModel(QString *source) = 0;
38 Q_INVOKABLE
bool loadModel(
const QString &source);
The interface for model serialisers.
Definition: abstractmodelserialiser.h:24
virtual Q_INVOKABLE bool loadModel(QIODevice *source)=0
The interface for model serialisers saving to strings.
Definition: abstractstringserialiser.h:23
virtual Q_INVOKABLE bool saveModel(QString *destination) const =0
virtual Q_INVOKABLE bool loadModel(QString *source)=0
virtual ~AbstractStringSerialiser()=0