diff --git a/GUI/Model/Session/SessionModel.cpp b/GUI/Model/Session/SessionModel.cpp index dad544ad56919f23a71a5acd661c968bf6c578fd..462da433a6f5fb0aafede8b3d28d851891233a73 100644 --- a/GUI/Model/Session/SessionModel.cpp +++ b/GUI/Model/Session/SessionModel.cpp @@ -382,11 +382,9 @@ void SessionModel::readFrom(QXmlStreamReader* reader, MessageService* messageSer endResetModel(); } -void SessionModel::writeTo(QXmlStreamWriter* writer, SessionItem* parent) +void SessionModel::writeTo(QXmlStreamWriter* writer) { - if (!parent) - parent = m_root_item; - GUI::Session::XML::writeTo(writer, parent); + GUI::Session::XML::writeTo(writer, m_root_item); } //! Move given parameterized item to the new_parent at given row. If new_parent is not defined, diff --git a/GUI/Model/Session/SessionModel.h b/GUI/Model/Session/SessionModel.h index 6303ad9ae586d7a2bf55ee00f56a412352ce3abc..8c8b61af6063fb86eb3f68b5970fc5c3b2100c4d 100644 --- a/GUI/Model/Session/SessionModel.h +++ b/GUI/Model/Session/SessionModel.h @@ -99,7 +99,7 @@ public: SessionItem* itemForIndex(const QModelIndex& index) const; virtual void readFrom(QXmlStreamReader* reader, MessageService* messageService = nullptr); - virtual void writeTo(QXmlStreamWriter* writer, SessionItem* parent = nullptr); + virtual void writeTo(QXmlStreamWriter* writer); SessionItem* moveItem(SessionItem* item, SessionItem* new_parent = nullptr, int row = -1, const QString& tag = "");