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

TOC has been added

This commit is contained in:
Arin Alexander
2017-08-18 22:55:29 +03:00
parent 0b0185a7f9
commit 54c5bc65ed
11 changed files with 241 additions and 21 deletions

View File

@@ -55,6 +55,8 @@ class PageItemDesignIntf : public LimeReport::ItemsContainerDesignInft
Q_PROPERTY(bool resetPageNumber READ resetPageNumber WRITE setResetPageNumber)
Q_PROPERTY(bool isExtendedInDesignMode READ isExtendedInDesignMode WRITE setExtendedInDesignMode)
Q_PROPERTY(int extendedHeight READ extendedHeight WRITE setExtendedHeight)
Q_PROPERTY(bool pageIsTOC READ getIsTOC WRITE setIsTOC)
Q_PROPERTY(QString initScript READ initScript WRITE setInitScript)
friend class ReportRender;
public:
enum Orientation { Portrait, Landscape };
@@ -126,6 +128,14 @@ public:
int extendedHeight() const;
void setExtendedHeight(int extendedHeight);
bool getIsTOC() const;
void setIsTOC(bool isTOC);
QString initScript() const;
void setInitScript(const QString& value);
signals:
void beforeFirstPageRendered();
void afterLastPageRendered();
protected slots:
void bandDeleted(QObject* band);
void bandGeometryChanged(QObject* object, QRectF newGeometry, QRectF oldGeometry);
@@ -156,6 +166,8 @@ private:
bool m_resetPageNumber;
bool m_isExtendedInDesignMode;
int m_extendedHeight;
bool m_isTOC;
QString m_initScript;
};
typedef QList<PageItemDesignIntf::Ptr> ReportPages;