15 #ifndef BORNAGAIN_GUI_COREGUI_MODELS_SESSIONXML_H
16 #define BORNAGAIN_GUI_COREGUI_MODELS_SESSIONXML_H
20 class QXmlStreamWriter;
21 class QXmlStreamReader;
26 const QString
ItemMimeType =
"application/org.bornagainproject.xml.item.z";
27 const QString
LinkMimeType =
"application/org.bornagainproject.fittinglink";
57 void writeVariant(QXmlStreamWriter* writer, QVariant variant,
int role);
The service to collect messages from different senders.
const QString Version("Version")
const QString ParameterValueAttribute("ParValue")
const QString ParameterNameAttribute("ParName")
const QString JobModelTag("JobModel")
const QString BinaryData("BinaryData")
const QString TagAttribute("Tag")
const QString ParameterExtAttribute("ParExt")
void writeVariant(QXmlStreamWriter *writer, QVariant variant, int role)
const QString ParameterTag("Parameter")
const QString ModelTypeAttribute("ModelType")
const QString MaterialModelTag("MaterialModel")
const QString ExternalPropertyColorAtt("Color")
QString readProperty(QXmlStreamReader *reader, SessionItem *item, MessageService *messageService=nullptr)
const QString ParameterRoleAttribute("ParRole")
const QString DisplayNameAttribute("DisplayName")
void writeItemAndChildItems(QXmlStreamWriter *writer, const SessionItem *item)
const QString RealDataModelTag("RealDataModel")
void readItems(QXmlStreamReader *reader, SessionItem *parent, QString topTag="", MessageService *messageService=nullptr)
const QString SampleModelTag("SampleModel")
void writeTo(QXmlStreamWriter *writer, SessionItem *parent)
const QString ModelNameAttribute("Name")
const QString DocumentModelTag("DocumentModel")
const QString InstrumentModelTag("InstrumentModel")
const QString ItemTag("Item")
const QString ItemMimeType
const QString ParameterTypeAttribute("ParType")
const QString ExternalPropertyIdentifierAtt("Identifier")
const QString ExternalPropertyTextAtt("Text")
const QString LinkMimeType