23 : QgsAbstractReportSection( nullptr )
27 QIcon QgsReport::icon()
const 32 QgsReport *QgsReport::clone()
const 34 std::unique_ptr< QgsReport > copy = qgis::make_unique< QgsReport >( mProject );
35 copyCommonProperties( copy.get() );
36 return copy.release();
39 void QgsReport::setName(
const QString &
name )
45 QDomElement QgsReport::writeLayoutXml( QDomDocument &document,
const QgsReadWriteContext &context )
const 47 QDomElement element = document.createElement( QStringLiteral(
"Report" ) );
48 writeXml( element, document, context );
49 element.setAttribute( QStringLiteral(
"name" ), mName );
53 bool QgsReport::readLayoutXml(
const QDomElement &layoutElement,
const QDomDocument &document,
const QgsReadWriteContext &context )
55 const QDomNodeList sectionList = layoutElement.elementsByTagName( QStringLiteral(
"Section" ) );
56 if ( sectionList.count() > 0 )
58 readXml( sectionList.at( 0 ).toElement(), document, context );
60 setName( layoutElement.attribute( QStringLiteral(
"name" ) ) );
64 void QgsReport::updateSettings()
The class is used as a container of context for various read/write operations on other objects...
static QIcon getThemeIcon(const QString &name)
Helper to get a theme icon.
bool readXml(const QDomElement &layoutElement, const QDomDocument &document, const QgsReadWriteContext &context) override
Sets the collection's state from a DOM element.
Reads and writes project states.
QDomElement writeXml(QDomDocument &document, const QgsReadWriteContext &context) const override
Returns the layout's state encapsulated in a DOM element.
void nameChanged(const QString &name)
Emitted when the layout's name is changed.
void setName(const QString &name) override
Sets the layout's name.
void reloadSettings()
Refreshes the layout when global layout related options change.
QString name() const override
Returns the layout's name.