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

Render indicator has been added

This commit is contained in:
Arin Alex
2025-11-20 23:10:51 +03:00
parent dd57dbd691
commit 79fd06acce
4 changed files with 42 additions and 12 deletions

View File

@@ -46,6 +46,7 @@
#include <QMainWindow>
#include <QObject>
#include <QSharedPointer>
#include <QProgressDialog>
class QFileSystemWatcher;
@@ -315,11 +316,16 @@ protected:
PageDesignIntf* createPage(const QString& pageName = "", bool preview = false);
bool showPreviewWindow(ReportPages pages, PreviewHints hints, QPrinter* printer);
void internalPrintPages(ReportPages pages, QPrinter& printer);
protected slots:
void slotDataSourceCollectionLoaded(const QString& collectionName);
private slots:
void slotPreviewWindowDestroyed(QObject* window);
void slotDesignerWindowDestroyed(QObject* window);
void slotRenderStarted();
void slotPageRenderFinished(int renderedPageCount);
void slotRenderFinished();
private:
// ICollectionContainer
@@ -391,6 +397,7 @@ private:
QColor m_previewPageBackgroundColor;
QVector<WatermarkSetting> m_watermarks;
BaseDesignIntf* createWatermark(PageDesignIntf* page, WatermarkSetting watermarkSetting);
QProgressDialog* m_progressDialog = 0;
bool m_saveToFileVisible;
bool m_printToPdfVisible;
bool m_printVisible;