0
0
mirror of https://github.com/fralx/LimeReport.git synced 2024-12-23 16:22:58 +03:00
LimeReport/limereport/lrexporterintf.h

25 lines
625 B
C
Raw Normal View History

#ifndef LREXPORTERINTF_H
#define LREXPORTERINTF_H
#include "lrpageitemdesignintf.h"
#include <QSharedPointer>
#include <QString>
#include <QtPlugin>
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