MyBooks
Public Member Functions | Friends | List of all members
CuteReport::ScriptExtensionInterface Class Referenceabstract

#include <scriptextensioninterface.h>

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

Public Member Functions

 ScriptExtensionInterface (QObject *parent=0)
 
virtual ~ScriptExtensionInterface ()
 
virtual ScriptExtensionInterfacecreateInstance (QObject *parent=0) const =0
 
virtual QStringList keys () const =0
 
virtual void initialize (const QString &key, QScriptEngine *engine)=0
 
void registerScriptObjects (QScriptEngine *scriptEngine, ReportInterface *report)
 
bool mainScriptPreprocess (QString &script, QStringList *errors=0)
 
bool initialItemScriptPreprocess (QString &script, const CuteReport::BaseItemInterface *item, QStringList *errors)
 
bool itemScriptPreprocess (QString &script, const QObject *object, QStringList *errors)
 
QString descriptionFileName () const
 
 ScriptExtensionInterface (QObject *parent=0)
 
virtual ~ScriptExtensionInterface ()
 
virtual ScriptExtensionInterfacecreateInstance (QObject *parent=0) const =0
 
virtual QStringList keys () const =0
 
virtual void initialize (const QString &key, QScriptEngine *engine)=0
 
void registerScriptObjects (QScriptEngine *scriptEngine, ReportInterface *report)
 
bool mainScriptPreprocess (QString &script, QStringList *errors=0)
 
bool initialItemScriptPreprocess (QString &script, const CuteReport::BaseItemInterface *item, QStringList *errors)
 
bool itemScriptPreprocess (QString &script, const QObject *object, QStringList *errors)
 
QString descriptionFileName () const
 
- Public Member Functions inherited from CuteReport::ReportPluginInterface
 ReportPluginInterface (QObject *parent=0)
 
virtual ~ReportPluginInterface ()
 
virtual bool moduleInit ()
 
ModuleFlags moduleFlags () const
 
ReportCorereportCore () const
 
void setReportCore (ReportCore *reportCore)
 
virtual int moduleVersion () const
 
virtual QString moduleShortName () const =0
 
virtual QString suitName () const =0
 
QString moduleFullName () const
 
virtual QString objectNameHint () const
 
virtual QString description ()
 
virtual void setDescription (const QString &text)
 
virtual QStringList extendsModules () const
 
virtual QStringList removesModules () const
 
virtual QList< ModuleInfodependencies () const
 
virtual ThreadingLevel threading ()
 
virtual void setObjectName (const QString &name)
 
 ReportPluginInterface (QObject *parent=0)
 
virtual ~ReportPluginInterface ()
 
virtual bool moduleInit ()
 
ModuleFlags moduleFlags () const
 
ReportCorereportCore () const
 
void setReportCore (ReportCore *reportCore)
 
virtual int moduleVersion () const
 
virtual QString moduleShortName () const =0
 
virtual QString suitName () const =0
 
QString moduleFullName () const
 
virtual QString objectNameHint () const
 
virtual QString description ()
 
virtual void setDescription (const QString &text)
 
virtual QStringList extendsModules () const
 
virtual QStringList removesModules () const
 
virtual QList< ModuleInfodependencies () const
 
virtual ThreadingLevel threading ()
 
virtual void setObjectName (const QString &name)
 

Friends

class ReportCore
 

Additional Inherited Members

- Public Types inherited from CuteReport::ReportPluginInterface
enum  ThreadingLevel {
  ThreadNo, ThreadNR, ThreadOk, ThreadNo,
  ThreadNR, ThreadOk
}
 
enum  ModuleFlag { Unremovable = 0x01, Unremovable = 0x01 }
 
enum  ThreadingLevel {
  ThreadNo, ThreadNR, ThreadOk, ThreadNo,
  ThreadNR, ThreadOk
}
 
enum  ModuleFlag { Unremovable = 0x01, Unremovable = 0x01 }
 
- Signals inherited from CuteReport::ReportPluginInterface
void changed ()
 
void objectNameChanged (QString name)
 
void changed ()
 
void objectNameChanged (QString name)
 
- Protected Member Functions inherited from CuteReport::ReportPluginInterface
 ReportPluginInterface (const ReportPluginInterface &dd, QObject *parent)
 
 ReportPluginInterface (const ReportPluginInterface &dd, QObject *parent)
 
- Properties inherited from CuteReport::ReportPluginInterface
QString objectName
 workaround for sending signal when objectName property has changed More...
 

Constructor & Destructor Documentation

◆ ScriptExtensionInterface() [1/2]

CuteReport::ScriptExtensionInterface::ScriptExtensionInterface ( QObject *  parent = 0)
explicit

◆ ~ScriptExtensionInterface() [1/2]

virtual CuteReport::ScriptExtensionInterface::~ScriptExtensionInterface ( )
virtual

◆ ScriptExtensionInterface() [2/2]

CuteReport::ScriptExtensionInterface::ScriptExtensionInterface ( QObject *  parent = 0)
explicit

◆ ~ScriptExtensionInterface() [2/2]

virtual CuteReport::ScriptExtensionInterface::~ScriptExtensionInterface ( )
virtual

Member Function Documentation

◆ createInstance() [1/2]

virtual ScriptExtensionInterface* CuteReport::ScriptExtensionInterface::createInstance ( QObject *  parent = 0) const
pure virtual

◆ createInstance() [2/2]

virtual ScriptExtensionInterface* CuteReport::ScriptExtensionInterface::createInstance ( QObject *  parent = 0) const
pure virtual

◆ descriptionFileName() [1/2]

QString CuteReport::ScriptExtensionInterface::descriptionFileName ( ) const
inline

◆ descriptionFileName() [2/2]

QString CuteReport::ScriptExtensionInterface::descriptionFileName ( ) const
inline

◆ initialItemScriptPreprocess() [1/2]

bool CuteReport::ScriptExtensionInterface::initialItemScriptPreprocess ( QString &  script,
const CuteReport::BaseItemInterface item,
QStringList *  errors 
)

◆ initialItemScriptPreprocess() [2/2]

bool CuteReport::ScriptExtensionInterface::initialItemScriptPreprocess ( QString &  script,
const CuteReport::BaseItemInterface item,
QStringList *  errors 
)

◆ initialize() [1/2]

virtual void CuteReport::ScriptExtensionInterface::initialize ( const QString &  key,
QScriptEngine *  engine 
)
pure virtual

◆ initialize() [2/2]

virtual void CuteReport::ScriptExtensionInterface::initialize ( const QString &  key,
QScriptEngine *  engine 
)
pure virtual

◆ itemScriptPreprocess() [1/2]

bool CuteReport::ScriptExtensionInterface::itemScriptPreprocess ( QString &  script,
const QObject *  object,
QStringList *  errors 
)

◆ itemScriptPreprocess() [2/2]

bool CuteReport::ScriptExtensionInterface::itemScriptPreprocess ( QString &  script,
const QObject *  object,
QStringList *  errors 
)

◆ keys() [1/2]

virtual QStringList CuteReport::ScriptExtensionInterface::keys ( ) const
pure virtual

◆ keys() [2/2]

virtual QStringList CuteReport::ScriptExtensionInterface::keys ( ) const
pure virtual

◆ mainScriptPreprocess() [1/2]

bool CuteReport::ScriptExtensionInterface::mainScriptPreprocess ( QString &  script,
QStringList *  errors = 0 
)

◆ mainScriptPreprocess() [2/2]

bool CuteReport::ScriptExtensionInterface::mainScriptPreprocess ( QString &  script,
QStringList *  errors = 0 
)

◆ registerScriptObjects() [1/2]

void CuteReport::ScriptExtensionInterface::registerScriptObjects ( QScriptEngine *  scriptEngine,
ReportInterface report 
)

◆ registerScriptObjects() [2/2]

void CuteReport::ScriptExtensionInterface::registerScriptObjects ( QScriptEngine *  scriptEngine,
ReportInterface report 
)

Friends And Related Function Documentation

◆ ReportCore

ReportCore
friend

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