mirror of
https://github.com/fralx/LimeReport.git
synced 2025-11-25 00:18:06 +03:00
Define code style and format all source file using clang-format-14
except those placed in 3rdparty directories.
This commit is contained in:
@@ -1,26 +1,28 @@
|
||||
#ifndef LRRENDERENGINE_H
|
||||
#define LRRENDERENGINE_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QSettings>
|
||||
#include <QPrintDialog>
|
||||
|
||||
#include "lrglobal.h"
|
||||
#include "lrdatasourcemanagerintf.h"
|
||||
#include "lrscriptenginemanagerintf.h"
|
||||
#include "lrglobal.h"
|
||||
#include "lrpreviewreportwidget.h"
|
||||
#include "lrscriptenginemanagerintf.h"
|
||||
|
||||
namespace LimeReport{
|
||||
#include <QObject>
|
||||
#include <QPrintDialog>
|
||||
#include <QSettings>
|
||||
|
||||
class PrintRange{
|
||||
namespace LimeReport {
|
||||
|
||||
class PrintRange {
|
||||
public:
|
||||
int fromPage() const { return m_fromPage;}
|
||||
int toPage() const { return m_toPage;}
|
||||
QPrintDialog::PrintRange rangeType() const { return m_rangeType;}
|
||||
PrintRange(QAbstractPrintDialog::PrintRange rangeType=QPrintDialog::AllPages, int fromPage=0, int toPage=0);
|
||||
void setRangeType(QAbstractPrintDialog::PrintRange rangeType){ m_rangeType=rangeType;}
|
||||
void setFromPage(int fromPage){ m_fromPage = fromPage;}
|
||||
void setToPage(int toPage){ m_toPage = toPage;}
|
||||
int fromPage() const { return m_fromPage; }
|
||||
int toPage() const { return m_toPage; }
|
||||
QPrintDialog::PrintRange rangeType() const { return m_rangeType; }
|
||||
PrintRange(QAbstractPrintDialog::PrintRange rangeType = QPrintDialog::AllPages,
|
||||
int fromPage = 0, int toPage = 0);
|
||||
void setRangeType(QAbstractPrintDialog::PrintRange rangeType) { m_rangeType = rangeType; }
|
||||
void setFromPage(int fromPage) { m_fromPage = fromPage; }
|
||||
void setToPage(int toPage) { m_toPage = toPage; }
|
||||
|
||||
private:
|
||||
QPrintDialog::PrintRange m_rangeType;
|
||||
int m_fromPage;
|
||||
@@ -32,34 +34,36 @@ class PageDesignIntf;
|
||||
class PageItemDesignIntf;
|
||||
class PreviewReportWidget;
|
||||
|
||||
typedef QList< QSharedPointer<PageItemDesignIntf> > ReportPages;
|
||||
typedef QList<QSharedPointer<PageItemDesignIntf>> ReportPages;
|
||||
|
||||
class RenderEnginePrivate;
|
||||
|
||||
class LIMEREPORT_EXPORT RenderEngine: public QObject{
|
||||
class LIMEREPORT_EXPORT RenderEngine: public QObject {
|
||||
Q_OBJECT
|
||||
friend class PreviewReportWidget;
|
||||
|
||||
public:
|
||||
static void setSettings(QSettings *value){m_settings=value;}
|
||||
static void setSettings(QSettings* value) { m_settings = value; }
|
||||
|
||||
public:
|
||||
explicit RenderEngine(QObject *parent = 0);
|
||||
explicit RenderEngine(RenderEnginePrivate* dd, QObject *parent = 0);
|
||||
explicit RenderEngine(QObject* parent = 0);
|
||||
explicit RenderEngine(RenderEnginePrivate* dd, QObject* parent = 0);
|
||||
~RenderEngine();
|
||||
bool printReport(QPrinter *printer=0);
|
||||
bool printPages(ReportPages pages, QPrinter *printer);
|
||||
void printToFile(const QString& fileName);
|
||||
PageDesignIntf *createPreviewScene(QObject *parent = 0);
|
||||
bool printToPDF(const QString& fileName);
|
||||
void previewReport(PreviewHints hints = PreviewBarsUserSetting);
|
||||
bool printReport(QPrinter* printer = 0);
|
||||
bool printPages(ReportPages pages, QPrinter* printer);
|
||||
void printToFile(const QString& fileName);
|
||||
PageDesignIntf* createPreviewScene(QObject* parent = 0);
|
||||
bool printToPDF(const QString& fileName);
|
||||
void previewReport(PreviewHints hints = PreviewBarsUserSetting);
|
||||
IDataSourceManager* dataManager();
|
||||
IScriptEngineManager* scriptManager();
|
||||
bool loadFromFile(const QString& fileName, bool autoLoadPreviewOnChange = false);
|
||||
bool loadFromByteArray(QByteArray *data);
|
||||
bool loadFromString(const QString& data);
|
||||
bool loadFromFile(const QString& fileName, bool autoLoadPreviewOnChange = false);
|
||||
bool loadFromByteArray(QByteArray* data);
|
||||
bool loadFromString(const QString& data);
|
||||
QString reportFileName();
|
||||
void setReportFileName(const QString& fileName);
|
||||
void setReportFileName(const QString& fileName);
|
||||
QString lastError();
|
||||
PreviewReportWidget *createPreviewWidget(QWidget *parent = 0);
|
||||
PreviewReportWidget* createPreviewWidget(QWidget* parent = 0);
|
||||
void setPreviewWindowTitle(const QString& title);
|
||||
void setPreviewWindowIcon(const QIcon& icon);
|
||||
void setResultEditable(bool value);
|
||||
@@ -70,7 +74,7 @@ public:
|
||||
bool setReportLanguage(QLocale::Language language);
|
||||
Qt::LayoutDirection previewLayoutDirection();
|
||||
void setPreviewLayoutDirection(const Qt::LayoutDirection& previewLayoutDirection);
|
||||
QSettings* settings(){ return m_settings;}
|
||||
QSettings* settings() { return m_settings; }
|
||||
signals:
|
||||
void renderStarted();
|
||||
void renderFinished();
|
||||
@@ -78,11 +82,14 @@ signals:
|
||||
void onLoad(bool& loaded);
|
||||
public slots:
|
||||
void cancelRender();
|
||||
|
||||
protected:
|
||||
QObject* d_ptr;
|
||||
|
||||
private:
|
||||
static QSettings* m_settings;
|
||||
void init();
|
||||
|
||||
private:
|
||||
Q_DECLARE_PRIVATE(RenderEngine)
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user