Fixes version check for serialized data.

Use new ::serialization package for save- and restore state.
This commit is contained in:
mfreiholz
2016-04-01 13:06:12 +02:00
parent 2a1bc4c43b
commit ac80242545
3 changed files with 289 additions and 243 deletions

View File

@@ -126,8 +126,10 @@ private:
SectionWidget* dropContentOuterHelper(QLayout* l, const InternalContentData& data, Qt::Orientation orientation, bool append);
// Serialization
QByteArray saveHierarchy() const;
void saveFloatingWidgets(QDataStream& out) const;
void saveSectionWidgets(QDataStream& out, QWidget* widget) const;
bool restoreHierarchy(const QByteArray& data);
bool restoreFloatingWidgets(QDataStream& in, int version, QList<FloatingWidget*>& floatings);
bool restoreSectionWidgets(QDataStream& in, int version, QSplitter* currentSplitter, QList<SectionWidget*>& sections, QList<SectionContent::RefPtr>& contentsToHide);