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

#include <serializerinterface.h>

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

Public Member Functions

 SerializerInterface (QObject *parent)
 
virtual ~SerializerInterface ()
 
virtual QByteArray serialize (const QObject *object, bool *ok=0)=0
 
virtual QObject * deserialize (const QByteArray &data, bool *ok=0)=0
 
virtual QString lastError ()=0
 
 SerializerInterface (QObject *parent)
 
virtual ~SerializerInterface ()
 
virtual QByteArray serialize (const QObject *object, bool *ok=0)=0
 
virtual QObject * deserialize (const QByteArray &data, bool *ok=0)=0
 
virtual QString lastError ()=0
 
- 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)
 

Protected Member Functions

virtual SerializerInterfacecreateInstance (QObject *parent=0) const =0
 
 SerializerInterface (const SerializerInterface &source)
 
virtual SerializerInterfacecreateInstance (QObject *parent=0) const =0
 
 SerializerInterface (const SerializerInterface &source)
 
- Protected Member Functions inherited from CuteReport::ReportPluginInterface
 ReportPluginInterface (const ReportPluginInterface &dd, QObject *parent)
 
 ReportPluginInterface (const ReportPluginInterface &dd, QObject *parent)
 

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)
 
- Properties inherited from CuteReport::ReportPluginInterface
QString objectName
 workaround for sending signal when objectName property has changed More...
 

Constructor & Destructor Documentation

◆ SerializerInterface() [1/4]

CuteReport::SerializerInterface::SerializerInterface ( QObject *  parent)
explicit

◆ ~SerializerInterface() [1/2]

virtual CuteReport::SerializerInterface::~SerializerInterface ( )
virtual

◆ SerializerInterface() [2/4]

CuteReport::SerializerInterface::SerializerInterface ( const SerializerInterface source)
inlineexplicitprotected

◆ SerializerInterface() [3/4]

CuteReport::SerializerInterface::SerializerInterface ( QObject *  parent)
explicit

◆ ~SerializerInterface() [2/2]

virtual CuteReport::SerializerInterface::~SerializerInterface ( )
virtual

◆ SerializerInterface() [4/4]

CuteReport::SerializerInterface::SerializerInterface ( const SerializerInterface source)
inlineexplicitprotected

Member Function Documentation

◆ createInstance() [1/2]

virtual SerializerInterface* CuteReport::SerializerInterface::createInstance ( QObject *  parent = 0) const
protectedpure virtual

◆ createInstance() [2/2]

virtual SerializerInterface* CuteReport::SerializerInterface::createInstance ( QObject *  parent = 0) const
protectedpure virtual

◆ deserialize() [1/2]

virtual QObject* CuteReport::SerializerInterface::deserialize ( const QByteArray &  data,
bool *  ok = 0 
)
pure virtual

◆ deserialize() [2/2]

virtual QObject* CuteReport::SerializerInterface::deserialize ( const QByteArray &  data,
bool *  ok = 0 
)
pure virtual

◆ lastError() [1/2]

virtual QString CuteReport::SerializerInterface::lastError ( )
pure virtual

◆ lastError() [2/2]

virtual QString CuteReport::SerializerInterface::lastError ( )
pure virtual

◆ serialize() [1/2]

virtual QByteArray CuteReport::SerializerInterface::serialize ( const QObject *  object,
bool *  ok = 0 
)
pure virtual

◆ serialize() [2/2]

virtual QByteArray CuteReport::SerializerInterface::serialize ( const QObject *  object,
bool *  ok = 0 
)
pure virtual

Friends And Related Function Documentation

◆ ReportCore

ReportCore
friend

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