Added support for import data from file.

This commit is contained in:
2017-04-21 23:35:57 +02:00
parent ace78877a3
commit fe5eac9cd9
5 changed files with 188 additions and 2 deletions
+22
View File
@@ -0,0 +1,22 @@
#ifndef IIMPORTER_H
#define IIMPORTER_H
#include <QMetaObject>
#include <QObject>
#include <QSharedPointer>
class IImporter
{
public:
explicit IImporter(const QMetaObject *metaObject) { m_metaObject = metaObject; }
virtual void setImportFile(const QString &fileName) = 0;
virtual int recordCount() = 0;
virtual QSharedPointer<QObject> nextRecord() = 0;
virtual bool isError() = 0;
protected:
const QMetaObject *m_metaObject;
};
#endif // IIMPORTER_H