MyBooks
Public Types | Signals | Public Member Functions | Protected Member Functions | Properties | Private Attributes | List of all members
CuteReport::ReportPluginInterface Class Referenceabstract

#include <reportplugininterface.h>

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

Public Types

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

void changed ()
 
void objectNameChanged (QString name)
 
void changed ()
 
void objectNameChanged (QString name)
 

Public Member Functions

 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 ReportPluginInterfacecreateInstance (QObject *parent=0) const =0
 
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 ReportPluginInterfacecreateInstance (QObject *parent=0) const =0
 
virtual void setObjectName (const QString &name)
 

Protected Member Functions

 ReportPluginInterface (const ReportPluginInterface &dd, QObject *parent)
 
 ReportPluginInterface (const ReportPluginInterface &dd, QObject *parent)
 

Properties

QString objectName
 workaround for sending signal when objectName property has changed More...
 

Private Attributes

ReportCorem_reportCore
 

Member Enumeration Documentation

◆ ModuleFlag [1/2]

Enumerator
Unremovable 
Unremovable 

◆ ModuleFlag [2/2]

Enumerator
Unremovable 
Unremovable 

◆ ThreadingLevel [1/2]

Enumerator
ThreadNo 
ThreadNR 
ThreadOk 
ThreadNo 
ThreadNR 
ThreadOk 

◆ ThreadingLevel [2/2]

Enumerator
ThreadNo 
ThreadNR 
ThreadOk 
ThreadNo 
ThreadNR 
ThreadOk 

Constructor & Destructor Documentation

◆ ReportPluginInterface() [1/4]

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

◆ ~ReportPluginInterface() [1/2]

virtual CuteReport::ReportPluginInterface::~ReportPluginInterface ( )
virtual

◆ ReportPluginInterface() [2/4]

CuteReport::ReportPluginInterface::ReportPluginInterface ( const ReportPluginInterface dd,
QObject *  parent 
)
protected

◆ ReportPluginInterface() [3/4]

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

◆ ~ReportPluginInterface() [2/2]

virtual CuteReport::ReportPluginInterface::~ReportPluginInterface ( )
virtual

◆ ReportPluginInterface() [4/4]

CuteReport::ReportPluginInterface::ReportPluginInterface ( const ReportPluginInterface dd,
QObject *  parent 
)
protected

Member Function Documentation

◆ changed [1/2]

void CuteReport::ReportPluginInterface::changed ( )
signal

◆ changed [2/2]

void CuteReport::ReportPluginInterface::changed ( )
signal

◆ createInstance() [1/2]

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

◆ createInstance() [2/2]

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

◆ dependencies() [1/2]

virtual QList<ModuleInfo> CuteReport::ReportPluginInterface::dependencies ( ) const
inlinevirtual

◆ dependencies() [2/2]

virtual QList<ModuleInfo> CuteReport::ReportPluginInterface::dependencies ( ) const
inlinevirtual

◆ description() [1/2]

virtual QString CuteReport::ReportPluginInterface::description ( )
inlinevirtual

◆ description() [2/2]

virtual QString CuteReport::ReportPluginInterface::description ( )
inlinevirtual

◆ extendsModules() [1/2]

virtual QStringList CuteReport::ReportPluginInterface::extendsModules ( ) const
inlinevirtual

◆ extendsModules() [2/2]

virtual QStringList CuteReport::ReportPluginInterface::extendsModules ( ) const
inlinevirtual

◆ moduleFlags() [1/2]

ModuleFlags CuteReport::ReportPluginInterface::moduleFlags ( ) const
inline

◆ moduleFlags() [2/2]

ModuleFlags CuteReport::ReportPluginInterface::moduleFlags ( ) const
inline

◆ moduleFullName() [1/2]

QString CuteReport::ReportPluginInterface::moduleFullName ( ) const
inline

◆ moduleFullName() [2/2]

QString CuteReport::ReportPluginInterface::moduleFullName ( ) const
inline

◆ moduleInit() [1/2]

virtual bool CuteReport::ReportPluginInterface::moduleInit ( )
inlinevirtual

uses report core only for sending logs. It shall not set m_reportCore variable if it return false then module should be unloaded or disabled

Reimplemented in CuteReport::BaseItemInterface, and CuteReport::BaseItemInterface.

◆ moduleInit() [2/2]

virtual bool CuteReport::ReportPluginInterface::moduleInit ( )
inlinevirtual

uses report core only for sending logs. It shall not set m_reportCore variable if it return false then module should be unloaded or disabled

Reimplemented in CuteReport::BaseItemInterface, and CuteReport::BaseItemInterface.

◆ moduleShortName() [1/2]

virtual QString CuteReport::ReportPluginInterface::moduleShortName ( ) const
pure virtual

◆ moduleShortName() [2/2]

virtual QString CuteReport::ReportPluginInterface::moduleShortName ( ) const
pure virtual

◆ moduleVersion() [1/2]

virtual int CuteReport::ReportPluginInterface::moduleVersion ( ) const
virtual

◆ moduleVersion() [2/2]

virtual int CuteReport::ReportPluginInterface::moduleVersion ( ) const
virtual

◆ objectNameChanged [1/2]

void CuteReport::ReportPluginInterface::objectNameChanged ( QString  name)
signal

◆ objectNameChanged [2/2]

void CuteReport::ReportPluginInterface::objectNameChanged ( QString  name)
signal

◆ objectNameHint() [1/2]

virtual QString CuteReport::ReportPluginInterface::objectNameHint ( ) const
inlinevirtual

◆ objectNameHint() [2/2]

virtual QString CuteReport::ReportPluginInterface::objectNameHint ( ) const
inlinevirtual

◆ removesModules() [1/2]

virtual QStringList CuteReport::ReportPluginInterface::removesModules ( ) const
inlinevirtual

◆ removesModules() [2/2]

virtual QStringList CuteReport::ReportPluginInterface::removesModules ( ) const
inlinevirtual

◆ reportCore() [1/2]

ReportCore* CuteReport::ReportPluginInterface::reportCore ( ) const

◆ reportCore() [2/2]

ReportCore* CuteReport::ReportPluginInterface::reportCore ( ) const

◆ setDescription() [1/2]

virtual void CuteReport::ReportPluginInterface::setDescription ( const QString &  text)
inlinevirtual

◆ setDescription() [2/2]

virtual void CuteReport::ReportPluginInterface::setDescription ( const QString &  text)
inlinevirtual

◆ setObjectName() [1/2]

virtual void CuteReport::ReportPluginInterface::setObjectName ( const QString &  name)
virtual

◆ setObjectName() [2/2]

virtual void CuteReport::ReportPluginInterface::setObjectName ( const QString &  name)
virtual

◆ setReportCore() [1/2]

void CuteReport::ReportPluginInterface::setReportCore ( ReportCore reportCore)

◆ setReportCore() [2/2]

void CuteReport::ReportPluginInterface::setReportCore ( ReportCore reportCore)

◆ suitName() [1/2]

virtual QString CuteReport::ReportPluginInterface::suitName ( ) const
pure virtual

◆ suitName() [2/2]

virtual QString CuteReport::ReportPluginInterface::suitName ( ) const
pure virtual

◆ threading() [1/2]

virtual ThreadingLevel CuteReport::ReportPluginInterface::threading ( )
inlinevirtual

◆ threading() [2/2]

virtual ThreadingLevel CuteReport::ReportPluginInterface::threading ( )
inlinevirtual

Member Data Documentation

◆ m_reportCore

ReportCore * CuteReport::ReportPluginInterface::m_reportCore
private

Property Documentation

◆ objectName

QString CuteReport::ReportPluginInterface::objectName
readwrite

workaround for sending signal when objectName property has changed


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