mirror of
https://github.com/python-LimeReport/LimeReport.git
synced 2024-12-27 05:38:11 +03:00
30 lines
715 B
C
30 lines
715 B
C
|
#ifndef LRPREPAREDPAGES_H
|
||
|
#define LRPREPAREDPAGES_H
|
||
|
|
||
|
#include "lrpagedesignintf.h"
|
||
|
#include "lrpreparedpagesintf.h"
|
||
|
|
||
|
namespace LimeReport {
|
||
|
|
||
|
class PreparedPages: public IPreparedPages{
|
||
|
public:
|
||
|
PreparedPages(ReportPages* pages):m_pages(pages){}
|
||
|
~PreparedPages(){}
|
||
|
// IPreviewPages interface
|
||
|
private:
|
||
|
bool loadFromFile(const QString &fileName);
|
||
|
bool loadFromString(const QString data);
|
||
|
bool loadFromByteArray(QByteArray *data);
|
||
|
bool saveToFile(const QString &fileName);
|
||
|
QString saveToString();
|
||
|
QByteArray saveToByteArray();
|
||
|
void clear();
|
||
|
private:
|
||
|
bool readPages(ItemsReaderIntf::Ptr reader);
|
||
|
ReportPages* m_pages;
|
||
|
};
|
||
|
|
||
|
} // namespace LimeReport
|
||
|
|
||
|
#endif // LRPREPAREDPAGES_H
|