30 #ifndef REPORTPLUGININTERFACE_H 31 #define REPORTPLUGININTERFACE_H 34 #include <QStringList> 58 #if QT_VERSION <= 0x050000 59 Q_PROPERTY(QString objectName READ objectName WRITE setObjectName NOTIFY objectNameChanged)
80 virtual int moduleVersion()
const;
81 virtual QString moduleShortName()
const = 0;
82 virtual QString suitName()
const = 0;
83 QString
moduleFullName()
const {
return suitName() +
"::" + moduleShortName();}
97 virtual QList<ModuleInfo>
dependencies()
const {
return QList<ModuleInfo>();}
104 virtual void setObjectName(
const QString &name);
109 void objectNameChanged(QString name);
122 #endif // REPORTPLUGININTERFACE_H virtual QString description()
Definition: reportplugininterface.h:87
Definition: abstractpainterdelegate.h:42
QString moduleFullName() const
Definition: reportplugininterface.h:83
Definition: reportplugininterface.h:45
virtual void setDescription(const QString &text)
Definition: reportplugininterface.h:88
int maxVersion
Definition: reportplugininterface.h:48
ReportCore * m_reportCore
Definition: reportplugininterface.h:115
virtual QList< ModuleInfo > dependencies() const
Definition: reportplugininterface.h:97
int minVersion
Definition: reportplugininterface.h:47
virtual ThreadingLevel threading()
Definition: reportplugininterface.h:99
Definition: reportplugininterface.h:53
ModuleType
Definition: cutereport_types.h:127
virtual bool moduleInit()
Definition: reportplugininterface.h:73
ThreadingLevel
Definition: reportplugininterface.h:63
virtual QStringList extendsModules() const
Definition: reportplugininterface.h:91
ModuleFlag
Definition: reportplugininterface.h:64
virtual QStringList removesModules() const
Definition: reportplugininterface.h:94
#define CUTEREPORT_EXPORTS
Definition: cutereport_globals.h:47
ModuleFlags moduleFlags() const
Definition: reportplugininterface.h:75
virtual QString objectNameHint() const
Definition: reportplugininterface.h:85
Definition: reportcore.h:83
ModuleType type
Definition: reportplugininterface.h:49
QString moduleName
Definition: reportplugininterface.h:46