0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-11-25 00:18:06 +03:00

Exporters infrastructure has been added

This commit is contained in:
Arin Alexander
2018-06-23 00:04:28 +03:00
parent 44e37178d0
commit fef507dde0
21 changed files with 275 additions and 40 deletions

View File

@@ -0,0 +1,21 @@
#ifndef LREXPORTERINTF_H
#define LREXPORTERINTF_H
#include <QString>
#include <QSharedPointer>
#include <QtPlugin>
#include "lrpageitemdesignintf.h"
namespace LimeReport {
class ReportExporterInterface {
public:
virtual ~ReportExporterInterface(){}
virtual bool exportPages(LimeReport::ReportPages pages, const QString& fileName, const QMap<QString, QVariant>& params = QMap<QString, QVariant>()) = 0;
virtual QString exporterName() = 0;
virtual QString exporterFileExt() = 0;
virtual QString hint() = 0;
};
} // namespace LimeReport
#endif // LREXPORTERINTF_H