26#ifndef PERSISTENCE_MANAGER_H
27#define PERSISTENCE_MANAGER_H
41class PersistenceManager {
50 static bool saveWorkspace(QString filepath);
58 static bool loadWorkspace(QString filepath);
88 static void updateVariantValueWhilePreservingType(QVariant& variant, QVariant& newValue, QString name =
"");
97 static QVariant fromProperties(
const QObject*);
106 static void loadProperties(QObject*, QVariant);
116 static QUuid getUuidFromProperties(
const QObject*);
128 static bool setUuidInProperties(QObject*, QUuid);
145 static bool loadComponents(QVariant, QDir rootPath);
166 static QString variantToString(
const QVariant& variant);
181 static QVariant stringToVariant(QString value);
A component is something that composed something and could also be a part of something.
Definition modeling/libraries/pml/Component.h:48
Definition PersistenceManager.h:30