MyBooks
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Private Slots | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
CuteReport::ReportCore Class Reference

#include <reportcore.h>

Inheritance diagram for CuteReport::ReportCore:
Inheritance graph
[legend]
Collaboration diagram for CuteReport::ReportCore:
Collaboration graph
[legend]

Public Slots

void sendMetric (CuteReport::MetricType type, const QVariant &value)
 
void sendMetric (CuteReport::MetricType type, const QVariant &value)
 

Signals

void finished (bool)
 
void syncMessage (const QString &moduleName, const QString &message)
 
void rendererStarted (CuteReport::ReportInterface *report)
 
void rendererDone (CuteReport::ReportInterface *report, bool success)
 
void rendererDone (const QString &reportUrl, bool success)
 
void rendererMessage (CuteReport::ReportInterface *report, int logLevel, QString message)
 
void rendererProcessingPage (CuteReport::ReportInterface *report, int page, int total, int pass, int passTotal)
 
void rendererProcessedPage (CuteReport::ReportInterface *report, CuteReport::RenderedPageInterface *page, int pageNumber)
 
void printingDone (CuteReport::ReportInterface *report, bool successfully)
 
void printingDone (const QString &reportUrl, bool successfully)
 
void exportDone (CuteReport::ReportInterface *report, bool successfully)
 
void exportDone (const QString &reportUrl, bool successfully)
 
void reportObjectCreated (CuteReport::ReportInterface *report)
 
void reportObjectDestroyed (CuteReport::ReportInterface *report)
 
void metricUpdated (CuteReport::MetricType type, const QVariant &value)
 
void finished (bool)
 
void syncMessage (const QString &moduleName, const QString &message)
 
void rendererStarted (CuteReport::ReportInterface *report)
 
void rendererDone (CuteReport::ReportInterface *report, bool success)
 
void rendererDone (const QString &reportUrl, bool success)
 
void rendererMessage (CuteReport::ReportInterface *report, int logLevel, QString message)
 
void rendererProcessingPage (CuteReport::ReportInterface *report, int page, int total, int pass, int passTotal)
 
void rendererProcessedPage (CuteReport::ReportInterface *report, CuteReport::RenderedPageInterface *page, int pageNumber)
 
void printingDone (CuteReport::ReportInterface *report, bool successfully)
 
void printingDone (const QString &reportUrl, bool successfully)
 
void exportDone (CuteReport::ReportInterface *report, bool successfully)
 
void exportDone (const QString &reportUrl, bool successfully)
 
void reportObjectCreated (CuteReport::ReportInterface *report)
 
void reportObjectDestroyed (CuteReport::ReportInterface *report)
 
void metricUpdated (CuteReport::MetricType type, const QVariant &value)
 

Public Member Functions

 ReportCore (QObject *parent=0, QSettings *settings=0, bool interactive=true, bool initLogSytem=true)
 
 ReportCore (QSettings *settings, bool interactive=true)
 
 ~ReportCore ()
 
int versionMajor () const
 
int versionMinor () const
 
QString license () const
 
bool interactive () const
 
void finish ()
 
void restoreState (bool cleanRestore=true)
 
void storeState ()
 
bool setDefaultStorage (const QString &objectName)
 
QString defaultStorageName () const
 
bool setDefaultPrinter (const QString objectName)
 
QString defaultPrinterName () const
 
bool setDefaultRenderer (const QString &objectName)
 
QString defaultRendererName () const
 
void setRootWidget (QWidget *widget)
 
QWidget * rootWidget ()
 
const QList< ReportPluginInterface * > modules (ModuleType moduleType) const
 
const ReportPluginInterface * module (ModuleType moduleType, const QString &moduleName) const
 
QStringList moduleNames (ModuleType moduleType, bool shortName=false) const
 
QString moduleTypeToString (ModuleType type) const
 
ModuleType moduleTypeFromString (const QString &type) const
 
QStringList moduleOptions (ReportPluginInterface *module, bool includeObjectName=true)
 
void setModuleOptions (ReportPluginInterface *module, const QStringList &options, bool setObjectNameIfDefined=true)
 
QString moduleOptionsStr (ReportPluginInterface *module, bool includeObjectName=true, const QString &delimiter=QString())
 
void setModuleOptionsStr (ReportPluginInterface *module, const QString &options, bool setObjectNameIfDefined=true)
 
QList< StorageInterface * > storageList (ReportInterface *report=0) const
 
QStringList storageNameList (ReportInterface *report=0) const
 
StorageInterface * storage (const QString &objectName, ReportInterface *report=0) const
 
StorageInterface * storageByUrl (const QString &urlString, ReportInterface *report=0) const
 
void setStorage (StorageInterface *storage)
 
void deleteStorage (const QString &objectName)
 
QList< RendererInterface * > rendererList (ReportInterface *report=0) const
 
QStringList rendererNameList (ReportInterface *report=0) const
 
RendererInterface * renderer (const QString &objectName) const
 
RendererInterface * renderer (ReportInterface *report, const QString &objectName=QString()) const
 
void setRenderer (RendererInterface *renderer)
 
void deleteRenderer (const QString &objectName)
 
QList< PrinterInterface * > printerList (ReportInterface *report=0) const
 
QStringList printerNameList (ReportInterface *report=0) const
 
PrinterInterface * printer (const QString &objectName, ReportInterface *report=0) const
 
void setPrinter (PrinterInterface *printer)
 
void deletePrinter (const QString &objectName)
 
PageInterface * pageByName (const QString &pageName, CuteReport::ReportInterface *report) const
 
BaseItemInterface * itemByName (const QString &itemName, CuteReport::PageInterface *page=0) const
 
BaseItemInterface * itemByName (const QString &itemName, const QString &pageName, CuteReport::ReportInterface *report) const
 
DatasetInterface * datasetByName (const QString &datasetName, CuteReport::ReportInterface *report) const
 
FormInterface * formByName (const QString &formName, CuteReport::ReportInterface *report) const
 
QList< ReportInterface * > reports () const
 
CuteReport::ReportInterface * createReport ()
 
void deleteReport (CuteReport::ReportInterface *report)
 
CuteReport::PageInterface * createPageObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
CuteReport::DatasetInterface * createDatasetObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
CuteReport::BaseItemInterface * createItemObject (const QString &moduleName, CuteReport::ReportInterface *report=0, QObject *parent=0)
 
CuteReport::PrinterInterface * createPrinterObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
CuteReport::StorageInterface * createStorageObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
CuteReport::RendererInterface * createRendererObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
CuteReport::FormInterface * createFormObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
CuteReport::ExportInterface * createExportObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
ScriptExtensionInterface * createScriptExtentionObject (const QString &moduleName, CuteReport::ReportInterface *report=0, QObject *parent=0)
 
QByteArray serialize (const QObject *object, bool *ok=0, QString *error=0, const QString &moduleName=QString())
 
QObject * deserialize (const QByteArray &data, bool *ok=0, QString *error=0, const QString &moduleName=QString())
 
bool saveReport (const QString &urlString, CuteReport::ReportInterface *report, QString *errorText=0)
 
bool reportExists (const QString &urlString)
 
CuteReport::ReportInterface * loadReport (const QString &urlString, QString *errorText=0)
 
bool saveObject (const QString &urlString, CuteReport::ReportInterface *report, const QByteArray &objectData, QString *errorText=0)
 
QByteArray loadObject (const QString &urlString, CuteReport::ReportInterface *report, QString *errorText=0)
 
QString localCachedFileName (const QString &url, CuteReport::ReportInterface *report)
 
QList< StorageObjectInfo > objectsList (const QString &url, CuteReport::ReportInterface *report, QString *errorText=0)
 
QList< StorageObjectInfo > objectsList (const QString &url, ReportInterface *report, const QStringList &nameFilters, QDir::Filters filters, QDir::SortFlags sort, QString *errorText=0)
 
bool render (ReportInterface *report, const QString &rendererName=QString())
 
bool render (const QString &reportUrl, const QString &rendererName=QString())
 
void stopRendering (ReportInterface *report, bool silent=false)
 
bool isRendered (ReportInterface *report)
 
int rendererTotalPages (ReportInterface *report) const
 
RenderedPageInterface * rendererGetPage (ReportInterface *report, int number) const
 
void renderDataClear (ReportInterface *report)
 
void renderDataclearAll ()
 
void print (ReportInterface *report, const QString &printerName=QString())
 
void print (const QString url, const QString &printerName=QString())
 
QStringList importExtensions () const
 
bool canImport (const QString &reportUrl) const
 
QStringList importModulesForFile (const QString &reportUrl) const
 
ReportInterface * import (const QString &reportUrl, const QString &moduleName=QString()) const
 
void exportTo (ReportInterface *report, const QString &format, const QString &outputUrl=QString(), const QStringList &options=QStringList())
 
void exportTo (const QString &reportUrl, const QString &format, const QString &outputUrl=QString(), const QStringList &options=QStringList())
 
int maxRenderingThreads () const
 
void setMaxRenderingThreads (int maxRenderingThreads)
 
ScriptString processString (ScriptString &scriptString)
 
ScriptString processString (const ScriptString &scriptString)
 
QSet< QString > getReportParameters (ReportInterface *report, QString *error=0)
 
QSettings * settings ()
 
QString resourcesPath () const
 
QString imagesPath () const
 
QString pluginsPath () const
 
QString settingsPath () const
 
bool inheritReport (ReportInterface *report, const QString &baseReportUrl)
 
bool inheritReport (ReportInterface *report, const QString &baseReportFileName, const QString &baseReportPath)
 
bool detachReport (ReportInterface *report, bool ownInheritedItems=false)
 
 ReportCore (QObject *parent=0, QSettings *settings=0, bool interactive=true, bool initLogSytem=true)
 
 ReportCore (QSettings *settings, bool interactive=true)
 
 ~ReportCore ()
 
int versionMajor () const
 
int versionMinor () const
 
QString license () const
 
bool interactive () const
 
void finish ()
 
void restoreState (bool cleanRestore=true)
 
void storeState ()
 
bool setDefaultStorage (const QString &objectName)
 
QString defaultStorageName () const
 
bool setDefaultPrinter (const QString objectName)
 
QString defaultPrinterName () const
 
bool setDefaultRenderer (const QString &objectName)
 
QString defaultRendererName () const
 
void setRootWidget (QWidget *widget)
 
QWidget * rootWidget ()
 
const QList< ReportPluginInterface * > modules (ModuleType moduleType) const
 
const ReportPluginInterface * module (ModuleType moduleType, const QString &moduleName) const
 
QStringList moduleNames (ModuleType moduleType, bool shortName=false) const
 
QString moduleTypeToString (ModuleType type) const
 
ModuleType moduleTypeFromString (const QString &type) const
 
QStringList moduleOptions (ReportPluginInterface *module, bool includeObjectName=true)
 
void setModuleOptions (ReportPluginInterface *module, const QStringList &options, bool setObjectNameIfDefined=true)
 
QString moduleOptionsStr (ReportPluginInterface *module, bool includeObjectName=true, const QString &delimiter=QString())
 
void setModuleOptionsStr (ReportPluginInterface *module, const QString &options, bool setObjectNameIfDefined=true)
 
QList< StorageInterface * > storageList (ReportInterface *report=0) const
 
QStringList storageNameList (ReportInterface *report=0) const
 
StorageInterface * storage (const QString &objectName, ReportInterface *report=0) const
 
StorageInterface * storageByUrl (const QString &urlString, ReportInterface *report=0) const
 
void setStorage (StorageInterface *storage)
 
void deleteStorage (const QString &objectName)
 
QList< RendererInterface * > rendererList (ReportInterface *report=0) const
 
QStringList rendererNameList (ReportInterface *report=0) const
 
RendererInterface * renderer (const QString &objectName) const
 
RendererInterface * renderer (ReportInterface *report, const QString &objectName=QString()) const
 
void setRenderer (RendererInterface *renderer)
 
void deleteRenderer (const QString &objectName)
 
QList< PrinterInterface * > printerList (ReportInterface *report=0) const
 
QStringList printerNameList (ReportInterface *report=0) const
 
PrinterInterface * printer (const QString &objectName, ReportInterface *report=0) const
 
void setPrinter (PrinterInterface *printer)
 
void deletePrinter (const QString &objectName)
 
PageInterface * pageByName (const QString &pageName, CuteReport::ReportInterface *report) const
 
BaseItemInterface * itemByName (const QString &itemName, CuteReport::PageInterface *page=0) const
 
BaseItemInterface * itemByName (const QString &itemName, const QString &pageName, CuteReport::ReportInterface *report) const
 
DatasetInterface * datasetByName (const QString &datasetName, CuteReport::ReportInterface *report) const
 
FormInterface * formByName (const QString &formName, CuteReport::ReportInterface *report) const
 
QList< ReportInterface * > reports () const
 
CuteReport::ReportInterface * createReport ()
 
void deleteReport (CuteReport::ReportInterface *report)
 
CuteReport::PageInterface * createPageObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
CuteReport::DatasetInterface * createDatasetObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
CuteReport::BaseItemInterface * createItemObject (const QString &moduleName, CuteReport::ReportInterface *report=0, QObject *parent=0)
 
CuteReport::PrinterInterface * createPrinterObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
CuteReport::StorageInterface * createStorageObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
CuteReport::RendererInterface * createRendererObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
CuteReport::FormInterface * createFormObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
CuteReport::ExportInterface * createExportObject (const QString &moduleName, CuteReport::ReportInterface *report=0)
 
ScriptExtensionInterface * createScriptExtentionObject (const QString &moduleName, CuteReport::ReportInterface *report=0, QObject *parent=0)
 
QByteArray serialize (const QObject *object, bool *ok=0, QString *error=0, const QString &moduleName=QString())
 
QObject * deserialize (const QByteArray &data, bool *ok=0, QString *error=0, const QString &moduleName=QString())
 
bool saveReport (const QString &urlString, CuteReport::ReportInterface *report, QString *errorText=0)
 
bool reportExists (const QString &urlString)
 
CuteReport::ReportInterface * loadReport (const QString &urlString, QString *errorText=0)
 
bool saveObject (const QString &urlString, CuteReport::ReportInterface *report, const QByteArray &objectData, QString *errorText=0)
 
QByteArray loadObject (const QString &urlString, CuteReport::ReportInterface *report, QString *errorText=0)
 
QString localCachedFileName (const QString &url, CuteReport::ReportInterface *report)
 
QList< StorageObjectInfo > objectsList (const QString &url, CuteReport::ReportInterface *report, QString *errorText=0)
 
QList< StorageObjectInfo > objectsList (const QString &url, ReportInterface *report, const QStringList &nameFilters, QDir::Filters filters, QDir::SortFlags sort, QString *errorText=0)
 
bool render (ReportInterface *report, const QString &rendererName=QString())
 
bool render (const QString &reportUrl, const QString &rendererName=QString())
 
void stopRendering (ReportInterface *report, bool silent=false)
 
bool isRendered (ReportInterface *report)
 
int rendererTotalPages (ReportInterface *report) const
 
RenderedPageInterface * rendererGetPage (ReportInterface *report, int number) const
 
void renderDataClear (ReportInterface *report)
 
void renderDataclearAll ()
 
void print (ReportInterface *report, const QString &printerName=QString())
 
void print (const QString url, const QString &printerName=QString())
 
QStringList importExtensions () const
 
bool canImport (const QString &reportUrl) const
 
QStringList importModulesForFile (const QString &reportUrl) const
 
ReportInterface * import (const QString &reportUrl, const QString &moduleName=QString()) const
 
void exportTo (ReportInterface *report, const QString &format, const QString &outputUrl=QString(), const QStringList &options=QStringList())
 
void exportTo (const QString &reportUrl, const QString &format, const QString &outputUrl=QString(), const QStringList &options=QStringList())
 
int maxRenderingThreads () const
 
void setMaxRenderingThreads (int maxRenderingThreads)
 
ScriptString processString (ScriptString &scriptString)
 
ScriptString processString (const ScriptString &scriptString)
 
QSet< QString > getReportParameters (ReportInterface *report, QString *error=0)
 
QSettings * settings ()
 
QString resourcesPath () const
 
QString imagesPath () const
 
QString pluginsPath () const
 
QString settingsPath () const
 
bool inheritReport (ReportInterface *report, const QString &baseReportUrl)
 
bool inheritReport (ReportInterface *report, const QString &baseReportFileName, const QString &baseReportPath)
 
bool detachReport (ReportInterface *report, bool ownInheritedItems=false)
 

Static Public Member Functions

static void log (LogLevel level, const QString &sender, const QString &message)
 
static void log (LogLevel level, const QString &sender, const QString &shortMessage, const QString &fullMessage)
 
static bool isNameUnique (QObject *object, const QString &name, QObject *rootObject)
 
static QString uniqueName (QObject *object, const QString &proposedName, QObject *rootObject)
 
static void log (LogLevel level, const QString &sender, const QString &message)
 
static void log (LogLevel level, const QString &sender, const QString &shortMessage, const QString &fullMessage)
 
static bool isNameUnique (QObject *object, const QString &name, QObject *rootObject)
 
static QString uniqueName (QObject *object, const QString &proposedName, QObject *rootObject)
 

Private Slots

void _rendererStarted ()
 
void _rendererDone (bool successful)
 
void _rendererMessage (int logLevel, QString message)
 
void _rendererProcessingPage (int page, int total, int pass, int passTotal)
 
void _reportObjectCreated (CuteReport::ReportInterface *report)
 
void _rendererStarted ()
 
void _rendererDone (bool successful)
 
void _rendererMessage (int logLevel, QString message)
 
void _rendererProcessingPage (int page, int total, int pass, int passTotal)
 
void _reportObjectCreated (CuteReport::ReportInterface *report)
 

Private Member Functions

ReportPluginInterface * getOriginalModuleByName (const QString &moduleName, const QList< ReportPluginInterface *> &list) const
 
ReportPluginInterface * getExtendedModuleByName (const QString &origModuleName, const QList< ReportPluginInterface *> &list) const
 
ReportPluginInterface * getModuleByName (const QString &moduleName, const QList< ReportPluginInterface *> &list)
 
void saveObjectsOptions (const QString &prefix, const QList< ReportPluginInterface *> &objects, bool clearPrefix=true)
 
void loadObjectsOptions (const QString &prefix, QList< ReportPluginInterface *> &objects, const QList< ReportPluginInterface *> *plugins)
 
bool removeObject (const QString &objectName, QList< ReportPluginInterface *> &objects)
 
bool replaceObject (ReportPluginInterface *object, QList< ReportPluginInterface *> &objects, QPointer< ReportPluginInterface > defaultObject)
 
QStringList objectNames (const QList< ReportPluginInterface *> &objects) const
 
ReportPluginInterface * getObjectByName (const QString &objectName, const QList< ReportPluginInterface *> &list) const
 
void createLocalObjects (QList< ReportPluginInterface *> &objects, const QList< ReportPluginInterface *> *plugins)
 
ReportPluginInterface * findDefaultObject (const QString &type, const QString &fullModuleNameList, QList< ReportPluginInterface *> &objects)
 
RendererInterface * getRendererForReport (ReportInterface *report, QString *error)
 
void init (QSettings *settings, bool initLogSystem)
 
bool checkReportPointer (CuteReport::ReportInterface *report, QString *errorText=0) const
 
bool _render (QueueReport *queueReport)
 
void _renderDone (QueueReport *queueReport)
 
void _export (QueueReport *queueReport)
 
void _exportDone (QueueReport *queueReport)
 
void _print (QueueReport *queueReport)
 
void _printDone (QueueReport *queueReport)
 
ReportPluginInterface * getOriginalModuleByName (const QString &moduleName, const QList< ReportPluginInterface *> &list) const
 
ReportPluginInterface * getExtendedModuleByName (const QString &origModuleName, const QList< ReportPluginInterface *> &list) const
 
ReportPluginInterface * getModuleByName (const QString &moduleName, const QList< ReportPluginInterface *> &list)
 
void saveObjectsOptions (const QString &prefix, const QList< ReportPluginInterface *> &objects, bool clearPrefix=true)
 
void loadObjectsOptions (const QString &prefix, QList< ReportPluginInterface *> &objects, const QList< ReportPluginInterface *> *plugins)
 
bool removeObject (const QString &objectName, QList< ReportPluginInterface *> &objects)
 
bool replaceObject (ReportPluginInterface *object, QList< ReportPluginInterface *> &objects, QPointer< ReportPluginInterface > defaultObject)
 
QStringList objectNames (const QList< ReportPluginInterface *> &objects) const
 
ReportPluginInterface * getObjectByName (const QString &objectName, const QList< ReportPluginInterface *> &list) const
 
void createLocalObjects (QList< ReportPluginInterface *> &objects, const QList< ReportPluginInterface *> *plugins)
 
ReportPluginInterface * findDefaultObject (const QString &type, const QString &fullModuleNameList, QList< ReportPluginInterface *> &objects)
 
RendererInterface * getRendererForReport (ReportInterface *report, QString *error)
 
void init (QSettings *settings, bool initLogSystem)
 
bool checkReportPointer (CuteReport::ReportInterface *report, QString *errorText=0) const
 
bool _render (QueueReport *queueReport)
 
void _renderDone (QueueReport *queueReport)
 
void _export (QueueReport *queueReport)
 
void _exportDone (QueueReport *queueReport)
 
void _print (QueueReport *queueReport)
 
void _printDone (QueueReport *queueReport)
 

Static Private Member Functions

static bool loadPlugins (QSettings *settings)
 
static void processModuleList (QList< ReportPluginInterface *> &list)
 
static void fixLoadedReportIssues (ReportInterface *report)
 
static bool loadPlugins (QSettings *settings)
 
static void processModuleList (QList< ReportPluginInterface *> &list)
 
static void fixLoadedReportIssues (ReportInterface *report)
 

Private Attributes

QPointer< ReportPluginInterface > m_defaultStorage
 
QPointer< ReportPluginInterface > m_defaultRenderer
 
QPointer< ReportPluginInterface > m_defaultPrinter
 
QPointer< ReportPluginInterface > m_defaultSerializer
 
QWidget * m_rootWidget
 
QList< ReportPluginInterface * > m_storages
 
QList< ReportPluginInterface * > m_renderers
 
QList< ReportPluginInterface * > m_printers
 
QList< ReportPluginInterface * > m_serializers
 
QList< ReportPluginInterface * > m_exporters
 
QSettings * m_settings
 
bool m_interactive
 
QList< QueueReport * > m_waitingQueue
 
QHash< RendererInterface *, QueueReport * > m_renderingQueue
 
int m_maxRenderingThreads
 

Static Private Attributes

static int m_refCount
 
static QList< ReportPluginInterface * > * m_itemPlugins
 
static QList< ReportPluginInterface * > * m_pagePlugins
 
static QList< ReportPluginInterface * > * m_datasetPlugins
 
static QList< ReportPluginInterface * > * m_storagePlugins
 
static QList< ReportPluginInterface * > * m_serializePlugins
 
static QList< ReportPluginInterface * > * m_rendererPlugins
 
static QList< ReportPluginInterface * > * m_printerPlugins
 
static QList< ReportPluginInterface * > * m_formPlugins
 
static QList< ReportPluginInterface * > * m_importPlugins
 
static QList< ReportPluginInterface * > * m_exportPlugins
 
static QList< ReportPluginInterface * > * m_scriptExtensionPlugins
 

Constructor & Destructor Documentation

◆ ReportCore() [1/4]

CuteReport::ReportCore::ReportCore ( QObject *  parent = 0,
QSettings *  settings = 0,
bool  interactive = true,
bool  initLogSytem = true 
)
explicit

◆ ReportCore() [2/4]

CuteReport::ReportCore::ReportCore ( QSettings *  settings,
bool  interactive = true 
)
explicit

◆ ~ReportCore() [1/2]

CuteReport::ReportCore::~ReportCore ( )

◆ ReportCore() [3/4]

CuteReport::ReportCore::ReportCore ( QObject *  parent = 0,
QSettings *  settings = 0,
bool  interactive = true,
bool  initLogSytem = true 
)
explicit

◆ ReportCore() [4/4]

CuteReport::ReportCore::ReportCore ( QSettings *  settings,
bool  interactive = true 
)
explicit

◆ ~ReportCore() [2/2]

CuteReport::ReportCore::~ReportCore ( )

Member Function Documentation

◆ _export() [1/2]

void CuteReport::ReportCore::_export ( QueueReport *  queueReport)
private

◆ _export() [2/2]

void CuteReport::ReportCore::_export ( QueueReport *  queueReport)
private

◆ _exportDone() [1/2]

void CuteReport::ReportCore::_exportDone ( QueueReport *  queueReport)
private

◆ _exportDone() [2/2]

void CuteReport::ReportCore::_exportDone ( QueueReport *  queueReport)
private

◆ _print() [1/2]

void CuteReport::ReportCore::_print ( QueueReport *  queueReport)
private

◆ _print() [2/2]

void CuteReport::ReportCore::_print ( QueueReport *  queueReport)
private

◆ _printDone() [1/2]

void CuteReport::ReportCore::_printDone ( QueueReport *  queueReport)
private

◆ _printDone() [2/2]

void CuteReport::ReportCore::_printDone ( QueueReport *  queueReport)
private

◆ _render() [1/2]

bool CuteReport::ReportCore::_render ( QueueReport *  queueReport)
private

◆ _render() [2/2]

bool CuteReport::ReportCore::_render ( QueueReport *  queueReport)
private

◆ _renderDone() [1/2]

void CuteReport::ReportCore::_renderDone ( QueueReport *  queueReport)
private

◆ _renderDone() [2/2]

void CuteReport::ReportCore::_renderDone ( QueueReport *  queueReport)
private

◆ _rendererDone [1/2]

void CuteReport::ReportCore::_rendererDone ( bool  successful)
privateslot

◆ _rendererDone [2/2]

void CuteReport::ReportCore::_rendererDone ( bool  successful)
privateslot

◆ _rendererMessage [1/2]

void CuteReport::ReportCore::_rendererMessage ( int  logLevel,
QString  message 
)
privateslot

◆ _rendererMessage [2/2]

void CuteReport::ReportCore::_rendererMessage ( int  logLevel,
QString  message 
)
privateslot

◆ _rendererProcessingPage [1/2]

void CuteReport::ReportCore::_rendererProcessingPage ( int  page,
int  total,
int  pass,
int  passTotal 
)
privateslot

◆ _rendererProcessingPage [2/2]

void CuteReport::ReportCore::_rendererProcessingPage ( int  page,
int  total,
int  pass,
int  passTotal 
)
privateslot

◆ _rendererStarted [1/2]

void CuteReport::ReportCore::_rendererStarted ( )
privateslot

◆ _rendererStarted [2/2]

void CuteReport::ReportCore::_rendererStarted ( )
privateslot

◆ _reportObjectCreated [1/2]

void CuteReport::ReportCore::_reportObjectCreated ( CuteReport::ReportInterface *  report)
privateslot

◆ _reportObjectCreated [2/2]

void CuteReport::ReportCore::_reportObjectCreated ( CuteReport::ReportInterface *  report)
privateslot

◆ canImport() [1/2]

bool CuteReport::ReportCore::canImport ( const QString &  reportUrl) const

◆ canImport() [2/2]

bool CuteReport::ReportCore::canImport ( const QString &  reportUrl) const

◆ checkReportPointer() [1/2]

bool CuteReport::ReportCore::checkReportPointer ( CuteReport::ReportInterface *  report,
QString *  errorText = 0 
) const
inlineprivate

◆ checkReportPointer() [2/2]

bool CuteReport::ReportCore::checkReportPointer ( CuteReport::ReportInterface *  report,
QString *  errorText = 0 
) const
inlineprivate

◆ createDatasetObject() [1/2]

CuteReport::DatasetInterface* CuteReport::ReportCore::createDatasetObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

◆ createDatasetObject() [2/2]

CuteReport::DatasetInterface* CuteReport::ReportCore::createDatasetObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

◆ createExportObject() [1/2]

CuteReport::ExportInterface* CuteReport::ReportCore::createExportObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

◆ createExportObject() [2/2]

CuteReport::ExportInterface* CuteReport::ReportCore::createExportObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

◆ createFormObject() [1/2]

CuteReport::FormInterface* CuteReport::ReportCore::createFormObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

◆ createFormObject() [2/2]

CuteReport::FormInterface* CuteReport::ReportCore::createFormObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

◆ createItemObject() [1/2]

CuteReport::BaseItemInterface* CuteReport::ReportCore::createItemObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0,
QObject *  parent = 0 
)

◆ createItemObject() [2/2]

CuteReport::BaseItemInterface* CuteReport::ReportCore::createItemObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0,
QObject *  parent = 0 
)

◆ createLocalObjects() [1/2]

void CuteReport::ReportCore::createLocalObjects ( QList< ReportPluginInterface *> &  objects,
const QList< ReportPluginInterface *> *  plugins 
)
private

◆ createLocalObjects() [2/2]

void CuteReport::ReportCore::createLocalObjects ( QList< ReportPluginInterface *> &  objects,
const QList< ReportPluginInterface *> *  plugins 
)
private

◆ createPageObject() [1/2]

CuteReport::PageInterface* CuteReport::ReportCore::createPageObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

Below are methods to create a new object of specified module name. if moduleName is empty they will create an object of the first accessible module. It does NOT join object to report.

◆ createPageObject() [2/2]

CuteReport::PageInterface* CuteReport::ReportCore::createPageObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

Below are methods to create a new object of specified module name. if moduleName is empty they will create an object of the first accessible module. It does NOT join object to report.

◆ createPrinterObject() [1/2]

CuteReport::PrinterInterface* CuteReport::ReportCore::createPrinterObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

◆ createPrinterObject() [2/2]

CuteReport::PrinterInterface* CuteReport::ReportCore::createPrinterObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

◆ createRendererObject() [1/2]

CuteReport::RendererInterface* CuteReport::ReportCore::createRendererObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

◆ createRendererObject() [2/2]

CuteReport::RendererInterface* CuteReport::ReportCore::createRendererObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

◆ createReport() [1/2]

CuteReport::ReportInterface* CuteReport::ReportCore::createReport ( )

◆ createReport() [2/2]

CuteReport::ReportInterface* CuteReport::ReportCore::createReport ( )

◆ createScriptExtentionObject() [1/2]

ScriptExtensionInterface* CuteReport::ReportCore::createScriptExtentionObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0,
QObject *  parent = 0 
)

◆ createScriptExtentionObject() [2/2]

ScriptExtensionInterface* CuteReport::ReportCore::createScriptExtentionObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0,
QObject *  parent = 0 
)

◆ createStorageObject() [1/2]

CuteReport::StorageInterface* CuteReport::ReportCore::createStorageObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

◆ createStorageObject() [2/2]

CuteReport::StorageInterface* CuteReport::ReportCore::createStorageObject ( const QString &  moduleName,
CuteReport::ReportInterface *  report = 0 
)

◆ datasetByName() [1/2]

DatasetInterface* CuteReport::ReportCore::datasetByName ( const QString &  datasetName,
CuteReport::ReportInterface *  report 
) const

◆ datasetByName() [2/2]

DatasetInterface* CuteReport::ReportCore::datasetByName ( const QString &  datasetName,
CuteReport::ReportInterface *  report 
) const

◆ defaultPrinterName() [1/2]

QString CuteReport::ReportCore::defaultPrinterName ( ) const

◆ defaultPrinterName() [2/2]

QString CuteReport::ReportCore::defaultPrinterName ( ) const

◆ defaultRendererName() [1/2]

QString CuteReport::ReportCore::defaultRendererName ( ) const

◆ defaultRendererName() [2/2]

QString CuteReport::ReportCore::defaultRendererName ( ) const

◆ defaultStorageName() [1/2]

QString CuteReport::ReportCore::defaultStorageName ( ) const

◆ defaultStorageName() [2/2]

QString CuteReport::ReportCore::defaultStorageName ( ) const

◆ deletePrinter() [1/2]

void CuteReport::ReportCore::deletePrinter ( const QString &  objectName)

◆ deletePrinter() [2/2]

void CuteReport::ReportCore::deletePrinter ( const QString &  objectName)

◆ deleteRenderer() [1/2]

void CuteReport::ReportCore::deleteRenderer ( const QString &  objectName)

◆ deleteRenderer() [2/2]

void CuteReport::ReportCore::deleteRenderer ( const QString &  objectName)

◆ deleteReport() [1/2]

void CuteReport::ReportCore::deleteReport ( CuteReport::ReportInterface *  report)

◆ deleteReport() [2/2]

void CuteReport::ReportCore::deleteReport ( CuteReport::ReportInterface *  report)

◆ deleteStorage() [1/2]

void CuteReport::ReportCore::deleteStorage ( const QString &  objectName)

◆ deleteStorage() [2/2]

void CuteReport::ReportCore::deleteStorage ( const QString &  objectName)

◆ deserialize() [1/2]

QObject* CuteReport::ReportCore::deserialize ( const QByteArray &  data,
bool *  ok = 0,
QString *  error = 0,
const QString &  moduleName = QString() 
)

◆ deserialize() [2/2]

QObject* CuteReport::ReportCore::deserialize ( const QByteArray &  data,
bool *  ok = 0,
QString *  error = 0,
const QString &  moduleName = QString() 
)

◆ detachReport() [1/2]

bool CuteReport::ReportCore::detachReport ( ReportInterface *  report,
bool  ownInheritedItems = false 
)

◆ detachReport() [2/2]

bool CuteReport::ReportCore::detachReport ( ReportInterface *  report,
bool  ownInheritedItems = false 
)

◆ exportDone [1/4]

void CuteReport::ReportCore::exportDone ( CuteReport::ReportInterface *  report,
bool  successfully 
)
signal

◆ exportDone [2/4]

void CuteReport::ReportCore::exportDone ( CuteReport::ReportInterface *  report,
bool  successfully 
)
signal

◆ exportDone [3/4]

void CuteReport::ReportCore::exportDone ( const QString &  reportUrl,
bool  successfully 
)
signal

◆ exportDone [4/4]

void CuteReport::ReportCore::exportDone ( const QString &  reportUrl,
bool  successfully 
)
signal

◆ exportTo() [1/4]

void CuteReport::ReportCore::exportTo ( ReportInterface *  report,
const QString &  format,
const QString &  outputUrl = QString(),
const QStringList &  options = QStringList() 
)

Export methods options is in format parameter=value;parameter2=value2 space symbol is allowed

◆ exportTo() [2/4]

void CuteReport::ReportCore::exportTo ( ReportInterface *  report,
const QString &  format,
const QString &  outputUrl = QString(),
const QStringList &  options = QStringList() 
)

Export methods options is in format parameter=value;parameter2=value2 space symbol is allowed

◆ exportTo() [3/4]

void CuteReport::ReportCore::exportTo ( const QString &  reportUrl,
const QString &  format,
const QString &  outputUrl = QString(),
const QStringList &  options = QStringList() 
)

◆ exportTo() [4/4]

void CuteReport::ReportCore::exportTo ( const QString &  reportUrl,
const QString &  format,
const QString &  outputUrl = QString(),
const QStringList &  options = QStringList() 
)

◆ findDefaultObject() [1/2]

ReportPluginInterface* CuteReport::ReportCore::findDefaultObject ( const QString &  type,
const QString &  fullModuleNameList,
QList< ReportPluginInterface *> &  objects 
)
private

◆ findDefaultObject() [2/2]

ReportPluginInterface* CuteReport::ReportCore::findDefaultObject ( const QString &  type,
const QString &  fullModuleNameList,
QList< ReportPluginInterface *> &  objects 
)
private

◆ finish() [1/2]

void CuteReport::ReportCore::finish ( )

syncing all storages and other data with remote or local systems emits finished() signal do not operate with ReportCore while you have no finished() signal read meassage() for have information;

◆ finish() [2/2]

void CuteReport::ReportCore::finish ( )

syncing all storages and other data with remote or local systems emits finished() signal do not operate with ReportCore while you have no finished() signal read meassage() for have information;

◆ finished [1/2]

void CuteReport::ReportCore::finished ( bool  )
signal

◆ finished [2/2]

void CuteReport::ReportCore::finished ( bool  )
signal

◆ fixLoadedReportIssues() [1/2]

static void CuteReport::ReportCore::fixLoadedReportIssues ( ReportInterface *  report)
staticprivate

◆ fixLoadedReportIssues() [2/2]

static void CuteReport::ReportCore::fixLoadedReportIssues ( ReportInterface *  report)
staticprivate

◆ formByName() [1/2]

FormInterface* CuteReport::ReportCore::formByName ( const QString &  formName,
CuteReport::ReportInterface *  report 
) const

◆ formByName() [2/2]

FormInterface* CuteReport::ReportCore::formByName ( const QString &  formName,
CuteReport::ReportInterface *  report 
) const

◆ getExtendedModuleByName() [1/2]

ReportPluginInterface* CuteReport::ReportCore::getExtendedModuleByName ( const QString &  origModuleName,
const QList< ReportPluginInterface *> &  list 
) const
private

◆ getExtendedModuleByName() [2/2]

ReportPluginInterface* CuteReport::ReportCore::getExtendedModuleByName ( const QString &  origModuleName,
const QList< ReportPluginInterface *> &  list 
) const
private

◆ getModuleByName() [1/2]

ReportPluginInterface* CuteReport::ReportCore::getModuleByName ( const QString &  moduleName,
const QList< ReportPluginInterface *> &  list 
)
private

◆ getModuleByName() [2/2]

ReportPluginInterface* CuteReport::ReportCore::getModuleByName ( const QString &  moduleName,
const QList< ReportPluginInterface *> &  list 
)
private

◆ getObjectByName() [1/2]

ReportPluginInterface* CuteReport::ReportCore::getObjectByName ( const QString &  objectName,
const QList< ReportPluginInterface *> &  list 
) const
private

◆ getObjectByName() [2/2]

ReportPluginInterface* CuteReport::ReportCore::getObjectByName ( const QString &  objectName,
const QList< ReportPluginInterface *> &  list 
) const
private

◆ getOriginalModuleByName() [1/2]

ReportPluginInterface* CuteReport::ReportCore::getOriginalModuleByName ( const QString &  moduleName,
const QList< ReportPluginInterface *> &  list 
) const
private

◆ getOriginalModuleByName() [2/2]

ReportPluginInterface* CuteReport::ReportCore::getOriginalModuleByName ( const QString &  moduleName,
const QList< ReportPluginInterface *> &  list 
) const
private

◆ getRendererForReport() [1/2]

RendererInterface* CuteReport::ReportCore::getRendererForReport ( ReportInterface *  report,
QString *  error 
)
private

◆ getRendererForReport() [2/2]

RendererInterface* CuteReport::ReportCore::getRendererForReport ( ReportInterface *  report,
QString *  error 
)
private

◆ getReportParameters() [1/2]

QSet<QString> CuteReport::ReportCore::getReportParameters ( ReportInterface *  report,
QString *  error = 0 
)

◆ getReportParameters() [2/2]

QSet<QString> CuteReport::ReportCore::getReportParameters ( ReportInterface *  report,
QString *  error = 0 
)

◆ imagesPath() [1/2]

QString CuteReport::ReportCore::imagesPath ( ) const

◆ imagesPath() [2/2]

QString CuteReport::ReportCore::imagesPath ( ) const

◆ import() [1/2]

ReportInterface* CuteReport::ReportCore::import ( const QString &  reportUrl,
const QString &  moduleName = QString() 
) const

◆ import() [2/2]

ReportInterface* CuteReport::ReportCore::import ( const QString &  reportUrl,
const QString &  moduleName = QString() 
) const

◆ importExtensions() [1/2]

QStringList CuteReport::ReportCore::importExtensions ( ) const

Import methods

◆ importExtensions() [2/2]

QStringList CuteReport::ReportCore::importExtensions ( ) const

Import methods

◆ importModulesForFile() [1/2]

QStringList CuteReport::ReportCore::importModulesForFile ( const QString &  reportUrl) const

◆ importModulesForFile() [2/2]

QStringList CuteReport::ReportCore::importModulesForFile ( const QString &  reportUrl) const

◆ inheritReport() [1/4]

bool CuteReport::ReportCore::inheritReport ( ReportInterface *  report,
const QString &  baseReportUrl 
)

◆ inheritReport() [2/4]

bool CuteReport::ReportCore::inheritReport ( ReportInterface *  report,
const QString &  baseReportUrl 
)

◆ inheritReport() [3/4]

bool CuteReport::ReportCore::inheritReport ( ReportInterface *  report,
const QString &  baseReportFileName,
const QString &  baseReportPath 
)

◆ inheritReport() [4/4]

bool CuteReport::ReportCore::inheritReport ( ReportInterface *  report,
const QString &  baseReportFileName,
const QString &  baseReportPath 
)

◆ init() [1/2]

void CuteReport::ReportCore::init ( QSettings *  settings,
bool  initLogSystem 
)
private

◆ init() [2/2]

void CuteReport::ReportCore::init ( QSettings *  settings,
bool  initLogSystem 
)
private

◆ interactive() [1/2]

bool CuteReport::ReportCore::interactive ( ) const

determine if report objects can be changed or no If it is set to true usually it means plugins will show theirs dialogs internal reports signal will be connected to look for any property changes, etc. This property is set to true by default You can set it to false to slighly resource economy if you do report processing in background without any report template changing in runtime and without any user action

◆ interactive() [2/2]

bool CuteReport::ReportCore::interactive ( ) const

determine if report objects can be changed or no If it is set to true usually it means plugins will show theirs dialogs internal reports signal will be connected to look for any property changes, etc. This property is set to true by default You can set it to false to slighly resource economy if you do report processing in background without any report template changing in runtime and without any user action

◆ isNameUnique() [1/2]

static bool CuteReport::ReportCore::isNameUnique ( QObject *  object,
const QString &  name,
QObject *  rootObject 
)
static

◆ isNameUnique() [2/2]

static bool CuteReport::ReportCore::isNameUnique ( QObject *  object,
const QString &  name,
QObject *  rootObject 
)
static

◆ isRendered() [1/2]

bool CuteReport::ReportCore::isRendered ( ReportInterface *  report)

◆ isRendered() [2/2]

bool CuteReport::ReportCore::isRendered ( ReportInterface *  report)

◆ itemByName() [1/4]

BaseItemInterface* CuteReport::ReportCore::itemByName ( const QString &  itemName,
CuteReport::PageInterface *  page = 0 
) const

◆ itemByName() [2/4]

BaseItemInterface* CuteReport::ReportCore::itemByName ( const QString &  itemName,
CuteReport::PageInterface *  page = 0 
) const

◆ itemByName() [3/4]

BaseItemInterface* CuteReport::ReportCore::itemByName ( const QString &  itemName,
const QString &  pageName,
CuteReport::ReportInterface *  report 
) const

◆ itemByName() [4/4]

BaseItemInterface* CuteReport::ReportCore::itemByName ( const QString &  itemName,
const QString &  pageName,
CuteReport::ReportInterface *  report 
) const

◆ license() [1/2]

QString CuteReport::ReportCore::license ( ) const

◆ license() [2/2]

QString CuteReport::ReportCore::license ( ) const

◆ loadObject() [1/2]

QByteArray CuteReport::ReportCore::loadObject ( const QString &  urlString,
CuteReport::ReportInterface *  report,
QString *  errorText = 0 
)

◆ loadObject() [2/2]

QByteArray CuteReport::ReportCore::loadObject ( const QString &  urlString,
CuteReport::ReportInterface *  report,
QString *  errorText = 0 
)

◆ loadObjectsOptions() [1/2]

void CuteReport::ReportCore::loadObjectsOptions ( const QString &  prefix,
QList< ReportPluginInterface *> &  objects,
const QList< ReportPluginInterface *> *  plugins 
)
private

◆ loadObjectsOptions() [2/2]

void CuteReport::ReportCore::loadObjectsOptions ( const QString &  prefix,
QList< ReportPluginInterface *> &  objects,
const QList< ReportPluginInterface *> *  plugins 
)
private

◆ loadPlugins() [1/2]

static bool CuteReport::ReportCore::loadPlugins ( QSettings *  settings)
staticprivate

◆ loadPlugins() [2/2]

static bool CuteReport::ReportCore::loadPlugins ( QSettings *  settings)
staticprivate

◆ loadReport() [1/2]

CuteReport::ReportInterface* CuteReport::ReportCore::loadReport ( const QString &  urlString,
QString *  errorText = 0 
)

◆ loadReport() [2/2]

CuteReport::ReportInterface* CuteReport::ReportCore::loadReport ( const QString &  urlString,
QString *  errorText = 0 
)

◆ localCachedFileName() [1/2]

QString CuteReport::ReportCore::localCachedFileName ( const QString &  url,
CuteReport::ReportInterface *  report 
)

◆ localCachedFileName() [2/2]

QString CuteReport::ReportCore::localCachedFileName ( const QString &  url,
CuteReport::ReportInterface *  report 
)

◆ log() [1/4]

static void CuteReport::ReportCore::log ( LogLevel  level,
const QString &  sender,
const QString &  message 
)
static

◆ log() [2/4]

static void CuteReport::ReportCore::log ( LogLevel  level,
const QString &  sender,
const QString &  message 
)
static

◆ log() [3/4]

static void CuteReport::ReportCore::log ( LogLevel  level,
const QString &  sender,
const QString &  shortMessage,
const QString &  fullMessage 
)
static

◆ log() [4/4]

static void CuteReport::ReportCore::log ( LogLevel  level,
const QString &  sender,
const QString &  shortMessage,
const QString &  fullMessage 
)
static

◆ maxRenderingThreads() [1/2]

int CuteReport::ReportCore::maxRenderingThreads ( ) const

◆ maxRenderingThreads() [2/2]

int CuteReport::ReportCore::maxRenderingThreads ( ) const

◆ metricUpdated [1/2]

void CuteReport::ReportCore::metricUpdated ( CuteReport::MetricType  type,
const QVariant &  value 
)
signal

◆ metricUpdated [2/2]

void CuteReport::ReportCore::metricUpdated ( CuteReport::MetricType  type,
const QVariant &  value 
)
signal

◆ module() [1/2]

const ReportPluginInterface* CuteReport::ReportCore::module ( ModuleType  moduleType,
const QString &  moduleName 
) const

returns module by module name. If name is not specified, first appropriate module is returned

◆ module() [2/2]

const ReportPluginInterface* CuteReport::ReportCore::module ( ModuleType  moduleType,
const QString &  moduleName 
) const

returns module by module name. If name is not specified, first appropriate module is returned

◆ moduleNames() [1/2]

QStringList CuteReport::ReportCore::moduleNames ( ModuleType  moduleType,
bool  shortName = false 
) const

returns a list of module names for appropriate module type

◆ moduleNames() [2/2]

QStringList CuteReport::ReportCore::moduleNames ( ModuleType  moduleType,
bool  shortName = false 
) const

returns a list of module names for appropriate module type

◆ moduleOptions() [1/2]

QStringList CuteReport::ReportCore::moduleOptions ( ReportPluginInterface *  module,
bool  includeObjectName = true 
)

moduleOptions returns module object's property list. Each string is in format propertyName=propertyValue The list can include object name if "includeObjectName" set to true setModuleOptions restores module object properties from string list moduleOptionsStr and setModuleOptionsStr do the same work but using string instead of string list where eacg row is joined using defined delimiter.Delimiter can not be defined space. Delimiter contains 1 character and it is saved on the first position of the result string. By default delimiter is "," (comma)

◆ moduleOptions() [2/2]

QStringList CuteReport::ReportCore::moduleOptions ( ReportPluginInterface *  module,
bool  includeObjectName = true 
)

moduleOptions returns module object's property list. Each string is in format propertyName=propertyValue The list can include object name if "includeObjectName" set to true setModuleOptions restores module object properties from string list moduleOptionsStr and setModuleOptionsStr do the same work but using string instead of string list where eacg row is joined using defined delimiter.Delimiter can not be defined space. Delimiter contains 1 character and it is saved on the first position of the result string. By default delimiter is "," (comma)

◆ moduleOptionsStr() [1/2]

QString CuteReport::ReportCore::moduleOptionsStr ( ReportPluginInterface *  module,
bool  includeObjectName = true,
const QString &  delimiter = QString() 
)

◆ moduleOptionsStr() [2/2]

QString CuteReport::ReportCore::moduleOptionsStr ( ReportPluginInterface *  module,
bool  includeObjectName = true,
const QString &  delimiter = QString() 
)

◆ modules() [1/2]

const QList<ReportPluginInterface *> CuteReport::ReportCore::modules ( ModuleType  moduleType) const

These methods return a list of appropriate plugins. These methods are not designed to change any default plugins and used only to get service information like plugin name, version, etc. It is primary used in designing tools

◆ modules() [2/2]

const QList<ReportPluginInterface *> CuteReport::ReportCore::modules ( ModuleType  moduleType) const

These methods return a list of appropriate plugins. These methods are not designed to change any default plugins and used only to get service information like plugin name, version, etc. It is primary used in designing tools

◆ moduleTypeFromString() [1/2]

ModuleType CuteReport::ReportCore::moduleTypeFromString ( const QString &  type) const

◆ moduleTypeFromString() [2/2]

ModuleType CuteReport::ReportCore::moduleTypeFromString ( const QString &  type) const

◆ moduleTypeToString() [1/2]

QString CuteReport::ReportCore::moduleTypeToString ( ModuleType  type) const

converts module type to/from string

◆ moduleTypeToString() [2/2]

QString CuteReport::ReportCore::moduleTypeToString ( ModuleType  type) const

converts module type to/from string

◆ objectNames() [1/2]

QStringList CuteReport::ReportCore::objectNames ( const QList< ReportPluginInterface *> &  objects) const
private

◆ objectNames() [2/2]

QStringList CuteReport::ReportCore::objectNames ( const QList< ReportPluginInterface *> &  objects) const
private

◆ objectsList() [1/4]

QList<StorageObjectInfo> CuteReport::ReportCore::objectsList ( const QString &  url,
CuteReport::ReportInterface *  report,
QString *  errorText = 0 
)

◆ objectsList() [2/4]

QList<StorageObjectInfo> CuteReport::ReportCore::objectsList ( const QString &  url,
CuteReport::ReportInterface *  report,
QString *  errorText = 0 
)

◆ objectsList() [3/4]

QList<StorageObjectInfo> CuteReport::ReportCore::objectsList ( const QString &  url,
ReportInterface *  report,
const QStringList &  nameFilters,
QDir::Filters  filters,
QDir::SortFlags  sort,
QString *  errorText = 0 
)

◆ objectsList() [4/4]

QList<StorageObjectInfo> CuteReport::ReportCore::objectsList ( const QString &  url,
ReportInterface *  report,
const QStringList &  nameFilters,
QDir::Filters  filters,
QDir::SortFlags  sort,
QString *  errorText = 0 
)

◆ pageByName() [1/2]

PageInterface* CuteReport::ReportCore::pageByName ( const QString &  pageName,
CuteReport::ReportInterface *  report 
) const

◆ pageByName() [2/2]

PageInterface* CuteReport::ReportCore::pageByName ( const QString &  pageName,
CuteReport::ReportInterface *  report 
) const

◆ pluginsPath() [1/2]

QString CuteReport::ReportCore::pluginsPath ( ) const

◆ pluginsPath() [2/2]

QString CuteReport::ReportCore::pluginsPath ( ) const

◆ print() [1/4]

void CuteReport::ReportCore::print ( ReportInterface *  report,
const QString &  printerName = QString() 
)

Printer methods

◆ print() [2/4]

void CuteReport::ReportCore::print ( ReportInterface *  report,
const QString &  printerName = QString() 
)

Printer methods

◆ print() [3/4]

void CuteReport::ReportCore::print ( const QString  url,
const QString &  printerName = QString() 
)

◆ print() [4/4]

void CuteReport::ReportCore::print ( const QString  url,
const QString &  printerName = QString() 
)

◆ printer() [1/2]

PrinterInterface* CuteReport::ReportCore::printer ( const QString &  objectName,
ReportInterface *  report = 0 
) const

◆ printer() [2/2]

PrinterInterface* CuteReport::ReportCore::printer ( const QString &  objectName,
ReportInterface *  report = 0 
) const

◆ printerList() [1/2]

QList<PrinterInterface *> CuteReport::ReportCore::printerList ( ReportInterface *  report = 0) const

◆ printerList() [2/2]

QList<PrinterInterface *> CuteReport::ReportCore::printerList ( ReportInterface *  report = 0) const

◆ printerNameList() [1/2]

QStringList CuteReport::ReportCore::printerNameList ( ReportInterface *  report = 0) const

◆ printerNameList() [2/2]

QStringList CuteReport::ReportCore::printerNameList ( ReportInterface *  report = 0) const

◆ printingDone [1/4]

void CuteReport::ReportCore::printingDone ( CuteReport::ReportInterface *  report,
bool  successfully 
)
signal

◆ printingDone [2/4]

void CuteReport::ReportCore::printingDone ( CuteReport::ReportInterface *  report,
bool  successfully 
)
signal

◆ printingDone [3/4]

void CuteReport::ReportCore::printingDone ( const QString &  reportUrl,
bool  successfully 
)
signal

◆ printingDone [4/4]

void CuteReport::ReportCore::printingDone ( const QString &  reportUrl,
bool  successfully 
)
signal

◆ processModuleList() [1/2]

static void CuteReport::ReportCore::processModuleList ( QList< ReportPluginInterface *> &  list)
staticprivate

◆ processModuleList() [2/2]

static void CuteReport::ReportCore::processModuleList ( QList< ReportPluginInterface *> &  list)
staticprivate

◆ processString() [1/4]

ScriptString CuteReport::ReportCore::processString ( ScriptString &  scriptString)

◆ processString() [2/4]

ScriptString CuteReport::ReportCore::processString ( ScriptString &  scriptString)

◆ processString() [3/4]

ScriptString CuteReport::ReportCore::processString ( const ScriptString &  scriptString)

◆ processString() [4/4]

ScriptString CuteReport::ReportCore::processString ( const ScriptString &  scriptString)

◆ removeObject() [1/2]

bool CuteReport::ReportCore::removeObject ( const QString &  objectName,
QList< ReportPluginInterface *> &  objects 
)
private

◆ removeObject() [2/2]

bool CuteReport::ReportCore::removeObject ( const QString &  objectName,
QList< ReportPluginInterface *> &  objects 
)
private

◆ render() [1/4]

bool CuteReport::ReportCore::render ( ReportInterface *  report,
const QString &  rendererName = QString() 
)

Renderer methods

◆ render() [2/4]

bool CuteReport::ReportCore::render ( ReportInterface *  report,
const QString &  rendererName = QString() 
)

Renderer methods

◆ render() [3/4]

bool CuteReport::ReportCore::render ( const QString &  reportUrl,
const QString &  rendererName = QString() 
)

◆ render() [4/4]

bool CuteReport::ReportCore::render ( const QString &  reportUrl,
const QString &  rendererName = QString() 
)

◆ renderDataClear() [1/2]

void CuteReport::ReportCore::renderDataClear ( ReportInterface *  report)

◆ renderDataClear() [2/2]

void CuteReport::ReportCore::renderDataClear ( ReportInterface *  report)

◆ renderDataclearAll() [1/2]

void CuteReport::ReportCore::renderDataclearAll ( )

◆ renderDataclearAll() [2/2]

void CuteReport::ReportCore::renderDataclearAll ( )

◆ renderer() [1/4]

RendererInterface* CuteReport::ReportCore::renderer ( const QString &  objectName) const

◆ renderer() [2/4]

RendererInterface* CuteReport::ReportCore::renderer ( const QString &  objectName) const

◆ renderer() [3/4]

RendererInterface* CuteReport::ReportCore::renderer ( ReportInterface *  report,
const QString &  objectName = QString() 
) const

◆ renderer() [4/4]

RendererInterface* CuteReport::ReportCore::renderer ( ReportInterface *  report,
const QString &  objectName = QString() 
) const

◆ rendererDone [1/4]

void CuteReport::ReportCore::rendererDone ( CuteReport::ReportInterface *  report,
bool  success 
)
signal

◆ rendererDone [2/4]

void CuteReport::ReportCore::rendererDone ( CuteReport::ReportInterface *  report,
bool  success 
)
signal

◆ rendererDone [3/4]

void CuteReport::ReportCore::rendererDone ( const QString &  reportUrl,
bool  success 
)
signal

◆ rendererDone [4/4]

void CuteReport::ReportCore::rendererDone ( const QString &  reportUrl,
bool  success 
)
signal

◆ rendererGetPage() [1/2]

RenderedPageInterface* CuteReport::ReportCore::rendererGetPage ( ReportInterface *  report,
int  number 
) const

◆ rendererGetPage() [2/2]

RenderedPageInterface* CuteReport::ReportCore::rendererGetPage ( ReportInterface *  report,
int  number 
) const

◆ rendererList() [1/2]

QList<RendererInterface *> CuteReport::ReportCore::rendererList ( ReportInterface *  report = 0) const

◆ rendererList() [2/2]

QList<RendererInterface *> CuteReport::ReportCore::rendererList ( ReportInterface *  report = 0) const

◆ rendererMessage [1/2]

void CuteReport::ReportCore::rendererMessage ( CuteReport::ReportInterface *  report,
int  logLevel,
QString  message 
)
signal

◆ rendererMessage [2/2]

void CuteReport::ReportCore::rendererMessage ( CuteReport::ReportInterface *  report,
int  logLevel,
QString  message 
)
signal

◆ rendererNameList() [1/2]

QStringList CuteReport::ReportCore::rendererNameList ( ReportInterface *  report = 0) const

◆ rendererNameList() [2/2]

QStringList CuteReport::ReportCore::rendererNameList ( ReportInterface *  report = 0) const

◆ rendererProcessedPage [1/2]

void CuteReport::ReportCore::rendererProcessedPage ( CuteReport::ReportInterface *  report,
CuteReport::RenderedPageInterface *  page,
int  pageNumber 
)
signal

◆ rendererProcessedPage [2/2]

void CuteReport::ReportCore::rendererProcessedPage ( CuteReport::ReportInterface *  report,
CuteReport::RenderedPageInterface *  page,
int  pageNumber 
)
signal

◆ rendererProcessingPage [1/2]

void CuteReport::ReportCore::rendererProcessingPage ( CuteReport::ReportInterface *  report,
int  page,
int  total,
int  pass,
int  passTotal 
)
signal

◆ rendererProcessingPage [2/2]

void CuteReport::ReportCore::rendererProcessingPage ( CuteReport::ReportInterface *  report,
int  page,
int  total,
int  pass,
int  passTotal 
)
signal

◆ rendererStarted [1/2]

void CuteReport::ReportCore::rendererStarted ( CuteReport::ReportInterface *  report)
signal

◆ rendererStarted [2/2]

void CuteReport::ReportCore::rendererStarted ( CuteReport::ReportInterface *  report)
signal

◆ rendererTotalPages() [1/2]

int CuteReport::ReportCore::rendererTotalPages ( ReportInterface *  report) const

◆ rendererTotalPages() [2/2]

int CuteReport::ReportCore::rendererTotalPages ( ReportInterface *  report) const

◆ replaceObject() [1/2]

bool CuteReport::ReportCore::replaceObject ( ReportPluginInterface *  object,
QList< ReportPluginInterface *> &  objects,
QPointer< ReportPluginInterface >  defaultObject 
)
private

◆ replaceObject() [2/2]

bool CuteReport::ReportCore::replaceObject ( ReportPluginInterface *  object,
QList< ReportPluginInterface *> &  objects,
QPointer< ReportPluginInterface >  defaultObject 
)
private

◆ reportExists() [1/2]

bool CuteReport::ReportCore::reportExists ( const QString &  urlString)

◆ reportExists() [2/2]

bool CuteReport::ReportCore::reportExists ( const QString &  urlString)

◆ reportObjectCreated [1/2]

void CuteReport::ReportCore::reportObjectCreated ( CuteReport::ReportInterface *  report)
signal

◆ reportObjectCreated [2/2]

void CuteReport::ReportCore::reportObjectCreated ( CuteReport::ReportInterface *  report)
signal

◆ reportObjectDestroyed [1/2]

void CuteReport::ReportCore::reportObjectDestroyed ( CuteReport::ReportInterface *  report)
signal

◆ reportObjectDestroyed [2/2]

void CuteReport::ReportCore::reportObjectDestroyed ( CuteReport::ReportInterface *  report)
signal

◆ reports() [1/2]

QList<ReportInterface *> CuteReport::ReportCore::reports ( ) const

◆ reports() [2/2]

QList<ReportInterface *> CuteReport::ReportCore::reports ( ) const

◆ resourcesPath() [1/2]

QString CuteReport::ReportCore::resourcesPath ( ) const

always returns path without ending slash

◆ resourcesPath() [2/2]

QString CuteReport::ReportCore::resourcesPath ( ) const

always returns path without ending slash

◆ restoreState() [1/2]

void CuteReport::ReportCore::restoreState ( bool  cleanRestore = true)

restoreState method reads settings and restores all configured objects. If removeCurrentState is "true" then all current objects will be removed and only objects defined in Settings will be added. Otherwize all objects defined in the setting will be updated and objects not defined will be left as is. This method is called automatically if "AutoRestore" setting value is "true". When "AutoRestore" is defined it read value of "CleanRestore" that define value of "cleanRestore" parameter. "CleanRestore" is true by default. storeState method saves setting of all objects and default names. This method is called automatically if "AutoStore" setting value is "true". Default for "AutoStore" if not defined is "false" Default for "AutoRestore" if not definded is "true".

◆ restoreState() [2/2]

void CuteReport::ReportCore::restoreState ( bool  cleanRestore = true)

restoreState method reads settings and restores all configured objects. If removeCurrentState is "true" then all current objects will be removed and only objects defined in Settings will be added. Otherwize all objects defined in the setting will be updated and objects not defined will be left as is. This method is called automatically if "AutoRestore" setting value is "true". When "AutoRestore" is defined it read value of "CleanRestore" that define value of "cleanRestore" parameter. "CleanRestore" is true by default. storeState method saves setting of all objects and default names. This method is called automatically if "AutoStore" setting value is "true". Default for "AutoStore" if not defined is "false" Default for "AutoRestore" if not definded is "true".

◆ rootWidget() [1/2]

QWidget* CuteReport::ReportCore::rootWidget ( )

◆ rootWidget() [2/2]

QWidget* CuteReport::ReportCore::rootWidget ( )

◆ saveObject() [1/2]

bool CuteReport::ReportCore::saveObject ( const QString &  urlString,
CuteReport::ReportInterface *  report,
const QByteArray &  objectData,
QString *  errorText = 0 
)

◆ saveObject() [2/2]

bool CuteReport::ReportCore::saveObject ( const QString &  urlString,
CuteReport::ReportInterface *  report,
const QByteArray &  objectData,
QString *  errorText = 0 
)

◆ saveObjectsOptions() [1/2]

void CuteReport::ReportCore::saveObjectsOptions ( const QString &  prefix,
const QList< ReportPluginInterface *> &  objects,
bool  clearPrefix = true 
)
private

◆ saveObjectsOptions() [2/2]

void CuteReport::ReportCore::saveObjectsOptions ( const QString &  prefix,
const QList< ReportPluginInterface *> &  objects,
bool  clearPrefix = true 
)
private

◆ saveReport() [1/2]

bool CuteReport::ReportCore::saveReport ( const QString &  urlString,
CuteReport::ReportInterface *  report,
QString *  errorText = 0 
)

◆ saveReport() [2/2]

bool CuteReport::ReportCore::saveReport ( const QString &  urlString,
CuteReport::ReportInterface *  report,
QString *  errorText = 0 
)

◆ sendMetric [1/2]

void CuteReport::ReportCore::sendMetric ( CuteReport::MetricType  type,
const QVariant &  value 
)
slot

◆ sendMetric [2/2]

void CuteReport::ReportCore::sendMetric ( CuteReport::MetricType  type,
const QVariant &  value 
)
slot

◆ serialize() [1/2]

QByteArray CuteReport::ReportCore::serialize ( const QObject *  object,
bool *  ok = 0,
QString *  error = 0,
const QString &  moduleName = QString() 
)

◆ serialize() [2/2]

QByteArray CuteReport::ReportCore::serialize ( const QObject *  object,
bool *  ok = 0,
QString *  error = 0,
const QString &  moduleName = QString() 
)

◆ setDefaultPrinter() [1/2]

bool CuteReport::ReportCore::setDefaultPrinter ( const QString  objectName)

◆ setDefaultPrinter() [2/2]

bool CuteReport::ReportCore::setDefaultPrinter ( const QString  objectName)

◆ setDefaultRenderer() [1/2]

bool CuteReport::ReportCore::setDefaultRenderer ( const QString &  objectName)

◆ setDefaultRenderer() [2/2]

bool CuteReport::ReportCore::setDefaultRenderer ( const QString &  objectName)

◆ setDefaultStorage() [1/2]

bool CuteReport::ReportCore::setDefaultStorage ( const QString &  objectName)

Method set the name of default storage for storage requests where url scheme is not present. storageName should be one of the Core's storages Returns QString::null if storage is not defined

◆ setDefaultStorage() [2/2]

bool CuteReport::ReportCore::setDefaultStorage ( const QString &  objectName)

Method set the name of default storage for storage requests where url scheme is not present. storageName should be one of the Core's storages Returns QString::null if storage is not defined

◆ setMaxRenderingThreads() [1/2]

void CuteReport::ReportCore::setMaxRenderingThreads ( int  maxRenderingThreads)

◆ setMaxRenderingThreads() [2/2]

void CuteReport::ReportCore::setMaxRenderingThreads ( int  maxRenderingThreads)

◆ setModuleOptions() [1/2]

void CuteReport::ReportCore::setModuleOptions ( ReportPluginInterface *  module,
const QStringList &  options,
bool  setObjectNameIfDefined = true 
)

◆ setModuleOptions() [2/2]

void CuteReport::ReportCore::setModuleOptions ( ReportPluginInterface *  module,
const QStringList &  options,
bool  setObjectNameIfDefined = true 
)

◆ setModuleOptionsStr() [1/2]

void CuteReport::ReportCore::setModuleOptionsStr ( ReportPluginInterface *  module,
const QString &  options,
bool  setObjectNameIfDefined = true 
)

◆ setModuleOptionsStr() [2/2]

void CuteReport::ReportCore::setModuleOptionsStr ( ReportPluginInterface *  module,
const QString &  options,
bool  setObjectNameIfDefined = true 
)

◆ setPrinter() [1/2]

void CuteReport::ReportCore::setPrinter ( PrinterInterface *  printer)

◆ setPrinter() [2/2]

void CuteReport::ReportCore::setPrinter ( PrinterInterface *  printer)

◆ setRenderer() [1/2]

void CuteReport::ReportCore::setRenderer ( RendererInterface *  renderer)

◆ setRenderer() [2/2]

void CuteReport::ReportCore::setRenderer ( RendererInterface *  renderer)

◆ setRootWidget() [1/2]

void CuteReport::ReportCore::setRootWidget ( QWidget *  widget)

Root widget where all dialogs will be centered on usually it's a main window

◆ setRootWidget() [2/2]

void CuteReport::ReportCore::setRootWidget ( QWidget *  widget)

Root widget where all dialogs will be centered on usually it's a main window

◆ setStorage() [1/2]

void CuteReport::ReportCore::setStorage ( StorageInterface *  storage)

◆ setStorage() [2/2]

void CuteReport::ReportCore::setStorage ( StorageInterface *  storage)

◆ settings() [1/2]

QSettings* CuteReport::ReportCore::settings ( )

◆ settings() [2/2]

QSettings* CuteReport::ReportCore::settings ( )

◆ settingsPath() [1/2]

QString CuteReport::ReportCore::settingsPath ( ) const

◆ settingsPath() [2/2]

QString CuteReport::ReportCore::settingsPath ( ) const

◆ stopRendering() [1/2]

void CuteReport::ReportCore::stopRendering ( ReportInterface *  report,
bool  silent = false 
)

◆ stopRendering() [2/2]

void CuteReport::ReportCore::stopRendering ( ReportInterface *  report,
bool  silent = false 
)

◆ storage() [1/2]

StorageInterface* CuteReport::ReportCore::storage ( const QString &  objectName,
ReportInterface *  report = 0 
) const

◆ storage() [2/2]

StorageInterface* CuteReport::ReportCore::storage ( const QString &  objectName,
ReportInterface *  report = 0 
) const

◆ storageByUrl() [1/2]

StorageInterface* CuteReport::ReportCore::storageByUrl ( const QString &  urlString,
ReportInterface *  report = 0 
) const

◆ storageByUrl() [2/2]

StorageInterface* CuteReport::ReportCore::storageByUrl ( const QString &  urlString,
ReportInterface *  report = 0 
) const

◆ storageList() [1/2]

QList<StorageInterface *> CuteReport::ReportCore::storageList ( ReportInterface *  report = 0) const

setStorage will replace current one with the same objectName if exists

◆ storageList() [2/2]

QList<StorageInterface *> CuteReport::ReportCore::storageList ( ReportInterface *  report = 0) const

setStorage will replace current one with the same objectName if exists

◆ storageNameList() [1/2]

QStringList CuteReport::ReportCore::storageNameList ( ReportInterface *  report = 0) const

◆ storageNameList() [2/2]

QStringList CuteReport::ReportCore::storageNameList ( ReportInterface *  report = 0) const

◆ storeState() [1/2]

void CuteReport::ReportCore::storeState ( )

◆ storeState() [2/2]

void CuteReport::ReportCore::storeState ( )

◆ syncMessage [1/2]

void CuteReport::ReportCore::syncMessage ( const QString &  moduleName,
const QString &  message 
)
signal

◆ syncMessage [2/2]

void CuteReport::ReportCore::syncMessage ( const QString &  moduleName,
const QString &  message 
)
signal

◆ uniqueName() [1/2]

static QString CuteReport::ReportCore::uniqueName ( QObject *  object,
const QString &  proposedName,
QObject *  rootObject 
)
static

◆ uniqueName() [2/2]

static QString CuteReport::ReportCore::uniqueName ( QObject *  object,
const QString &  proposedName,
QObject *  rootObject 
)
static

◆ versionMajor() [1/2]

int CuteReport::ReportCore::versionMajor ( ) const

◆ versionMajor() [2/2]

int CuteReport::ReportCore::versionMajor ( ) const

◆ versionMinor() [1/2]

int CuteReport::ReportCore::versionMinor ( ) const

◆ versionMinor() [2/2]

int CuteReport::ReportCore::versionMinor ( ) const

Member Data Documentation

◆ m_datasetPlugins

static QList< ReportPluginInterface * > * CuteReport::ReportCore::m_datasetPlugins
staticprivate

◆ m_defaultPrinter

QPointer< ReportPluginInterface > CuteReport::ReportCore::m_defaultPrinter
private

◆ m_defaultRenderer

QPointer< ReportPluginInterface > CuteReport::ReportCore::m_defaultRenderer
private

◆ m_defaultSerializer

QPointer< ReportPluginInterface > CuteReport::ReportCore::m_defaultSerializer
private

◆ m_defaultStorage

QPointer< ReportPluginInterface > CuteReport::ReportCore::m_defaultStorage
private

◆ m_exporters

QList< ReportPluginInterface * > CuteReport::ReportCore::m_exporters
private

◆ m_exportPlugins

static QList< ReportPluginInterface * > * CuteReport::ReportCore::m_exportPlugins
staticprivate

◆ m_formPlugins

static QList< ReportPluginInterface * > * CuteReport::ReportCore::m_formPlugins
staticprivate

◆ m_importPlugins

static QList< ReportPluginInterface * > * CuteReport::ReportCore::m_importPlugins
staticprivate

◆ m_interactive

bool CuteReport::ReportCore::m_interactive
private

◆ m_itemPlugins

static QList< ReportPluginInterface * > * CuteReport::ReportCore::m_itemPlugins
staticprivate

◆ m_maxRenderingThreads

int CuteReport::ReportCore::m_maxRenderingThreads
private

◆ m_pagePlugins

static QList< ReportPluginInterface * > * CuteReport::ReportCore::m_pagePlugins
staticprivate

◆ m_printerPlugins

static QList< ReportPluginInterface * > * CuteReport::ReportCore::m_printerPlugins
staticprivate

◆ m_printers

QList< ReportPluginInterface * > CuteReport::ReportCore::m_printers
private

◆ m_refCount

static int CuteReport::ReportCore::m_refCount
staticprivate

◆ m_rendererPlugins

static QList< ReportPluginInterface * > * CuteReport::ReportCore::m_rendererPlugins
staticprivate

◆ m_renderers

QList< ReportPluginInterface * > CuteReport::ReportCore::m_renderers
private

◆ m_renderingQueue

QHash< RendererInterface *, QueueReport * > CuteReport::ReportCore::m_renderingQueue
private

◆ m_rootWidget

QWidget * CuteReport::ReportCore::m_rootWidget
private

◆ m_scriptExtensionPlugins

static QList< ReportPluginInterface * > * CuteReport::ReportCore::m_scriptExtensionPlugins
staticprivate

◆ m_serializePlugins

static QList< ReportPluginInterface * > * CuteReport::ReportCore::m_serializePlugins
staticprivate

◆ m_serializers

QList< ReportPluginInterface * > CuteReport::ReportCore::m_serializers
private

◆ m_settings

QSettings * CuteReport::ReportCore::m_settings
private

◆ m_storagePlugins

static QList< ReportPluginInterface * > * CuteReport::ReportCore::m_storagePlugins
staticprivate

◆ m_storages

QList< ReportPluginInterface * > CuteReport::ReportCore::m_storages
private

◆ m_waitingQueue

QList< QueueReport * > CuteReport::ReportCore::m_waitingQueue
private

The documentation for this class was generated from the following file: