diff options
Diffstat (limited to 'src/Runtime/api/studio3d/q3dspresentation.h')
-rw-r--r-- | src/Runtime/api/studio3d/q3dspresentation.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/Runtime/api/studio3d/q3dspresentation.h b/src/Runtime/api/studio3d/q3dspresentation.h index d7f02e49..89daa262 100644 --- a/src/Runtime/api/studio3d/q3dspresentation.h +++ b/src/Runtime/api/studio3d/q3dspresentation.h @@ -31,9 +31,11 @@ #define Q3DSPRESENTATION_H #include <QtStudio3D/qstudio3dglobal.h> +#include <QtStudio3D/q3dsdatainput.h> #include <QtCore/qobject.h> #include <QtCore/qurl.h> -#include <QtStudio3D/q3dsdatainput.h> +#include <QtCore/qvector.h> +#include <QtCore/qstringlist.h> QT_BEGIN_NAMESPACE @@ -85,8 +87,12 @@ public: void createElement(const QString &parentElementPath, const QString &slideName, const QHash<QString, QVariant> &properties); + void createElements(const QString &parentElementPath, const QString &slideName, + const QVector<QHash<QString, QVariant>> &properties); void deleteElement(const QString &elementPath); + void deleteElements(const QStringList &elementPaths); void createMaterial(const QString &elementPath, const QString &materialDefinition); + void createMaterials(const QString &elementPath, const QStringList &materialDefinitions); public Q_SLOTS: void setSource(const QUrl &source); @@ -113,8 +119,8 @@ Q_SIGNALS: void dataInputsReady(); void customSignalEmitted(const QString &elementPath, const QString &name); void delayedLoadingChanged(bool enable); - void elementCreated(const QString &elementPath, const QString &error); - void materialCreated(const QString &name, const QString &error); + void elementsCreated(const QStringList &elementPaths, const QString &error); + void materialsCreated(const QStringList &materialNames, const QString &error); private: Q_DISABLE_COPY(Q3DSPresentation) |