9#ifndef KO_DOCUMENT_INFO_H
10#define KO_DOCUMENT_INFO_H
17#include "kritaui_export.h"
18#include <QDomDocument>
55 bool load(
const QDomDocument& doc);
61 QDomDocument save(QDomDocument &doc);
72 void setAuthorInfo(
const QString& info,
const QString& data);
79 QString authorInfo(
const QString& info)
const;
92 void setAboutInfo(
const QString& info,
const QString& data);
99 QString aboutInfo(
const QString& info)
const;
104 QString originalGenerator()
const;
111 void setOriginalGenerator(
const QString& generator);
114 void resetMetaData();
117 void updateParameters();
121 void updateParametersAndBumpNumCycles();
131 void setActiveAuthorInfo(
const QString& info,
const QString& data);
138 bool loadAboutInfo(
const QDomElement& e);
145 QDomElement saveAboutInfo(QDomDocument& doc);
152 bool loadAuthorInfo(
const QDomElement& e);
159 QDomElement saveAuthorInfo(QDomDocument& doc);
The class containing all meta information about a document.
QMap< QString, QString > m_authorInfo
QStringList m_contactTags
void infoUpdated(const QString &info, const QString &data)
QMap< QString, QString > m_aboutInfo
QMap< QString, QString > m_authorInfoOverride
QMap< QString, QString > m_contact