Skip to content
Snippets Groups Projects
Commit 5ad6ed15 authored by Mikhail Svechnikov's avatar Mikhail Svechnikov
Browse files

JobModel: rw jobs: style

parent 5092460b
No related branches found
No related tags found
1 merge request!1125GUI: simplify read/write
...@@ -143,6 +143,8 @@ QVector<DataItem*> JobModel::dataItems() const ...@@ -143,6 +143,8 @@ QVector<DataItem*> JobModel::dataItems() const
void JobModel::writeTo(QXmlStreamWriter* writer) void JobModel::writeTo(QXmlStreamWriter* writer)
{ {
ASSERT(writer); ASSERT(writer);
// jobs
for (auto* job : jobItems()) { for (auto* job : jobItems()) {
writer->writeStartElement(Tag::Job); writer->writeStartElement(Tag::Job);
writer->writeAttribute(Attrib::name, job->jobName()); writer->writeAttribute(Attrib::name, job->jobName());
...@@ -157,10 +159,13 @@ void JobModel::readFrom(QXmlStreamReader* reader, MessageService* messageService ...@@ -157,10 +159,13 @@ void JobModel::readFrom(QXmlStreamReader* reader, MessageService* messageService
ASSERT(reader); ASSERT(reader);
clear(); clear();
while (reader->readNextStartElement()) { while (reader->readNextStartElement()) {
// jobs
if (reader->name() == Tag::Job) { if (reader->name() == Tag::Job) {
createJobItem()->readFrom(reader); createJobItem()->readFrom(reader);
GUI::Session::XML::gotoEndElementOfTag(reader, Tag::Job); GUI::Session::XML::gotoEndElementOfTag(reader, Tag::Job);
} } else
reader->skipCurrentElement();
} }
if (reader->hasError()) if (reader->hasError())
throw Error(reader->errorString()); throw Error(reader->errorString());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment