#ifndef REPORT_H #define REPORT_H #include #include #include #include #include "../core_global.h" class CORESHARED_EXPORT Report { public: Report(); QString name() const; void setName(const QString &name); QString description() const; void setDescription(const QString &description); QString file() const; void setFile(const QString &file); bool listReport() const; void setListReport(bool listReport); QMap variables() const; void setVariables(const QMap &variables); void addVariable(const QString &varName, const QString &value); private: QString m_name; QString m_description; QString m_file; bool m_listReport; QMap m_variables; }; typedef QSharedPointer ReportPtr; typedef QList ReportList; #endif // REPORT_H