#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