76 explicit Report(
const QString& sTitle =
"MNE-CPP Report");
85 void addText(
const QString& sTitle,
const QString& sContent);
96 const QStringList& headers,
97 const QList<QStringList>& rows);
107 const QList<QPair<QString, QString>>& pairs);
116 void addCode(
const QString& sTitle,
const QString& sCode);
126 return m_sections.size();
135 QString toHtml()
const;
145 bool save(
const QString& sPath)
const;
160 QList<ReportSection> m_sections;
Public umbrella header for UTILSLIB exposing the UTILSSHARED_EXPORT macro and build-info accessors.
#define UTILSSHARED_EXPORT
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
A section in the report (title + HTML content).
Report(const QString &sTitle="MNE-CPP Report")
Construct a report with a title.
void addCode(const QString &sTitle, const QString &sCode)
Add a preformatted code block.
const QString & title() const
Get the report title.
void addKeyValue(const QString &sTitle, const QList< QPair< QString, QString > > &pairs)
Add a key-value section.
void addText(const QString &sTitle, const QString &sContent)
Add a text section.
int sectionCount() const
Get the number of sections.
void addTable(const QString &sTitle, const QStringList &headers, const QList< QStringList > &rows)
Add a table section.