81 explicit Report(
const QString& sTitle =
"MNE-CPP Report");
90 void addText(
const QString& sTitle,
const QString& sContent);
100 void addTable(
const QString& sTitle,
101 const QStringList& headers,
102 const QList<QStringList>& rows);
112 const QList<QPair<QString, QString>>& pairs);
118 void addCode(
const QString& sTitle,
const QString& sCode);
130 QString toHtml()
const;
140 bool save(
const QString& sPath)
const;
146 const QString&
title()
const {
return m_sTitle; }
150 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.