diff options
author | Janne Kangas <janne.kangas@qt.io> | 2018-11-14 13:40:38 +0200 |
---|---|---|
committer | Janne Kangas <janne.kangas@qt.io> | 2019-02-12 05:16:54 +0000 |
commit | 4a1b50066c9d7ea7adccad152032cb33d0960847 (patch) | |
tree | cb471d723d0c85adc1875c89325efca7dfbee5a2 /src/runtime/q3dsuippresentation_p.h | |
parent | cbc5e51aa4cc357eab650940c972b68f1b666fba (diff) |
Implement datainput metadata
Add functionality for requesting/setting metadata specific to this
datainput to Q3DSDataInput API. Currently offered on C++ side only
as the intent for metadata is to facilitate dynamic binding of data
sources to data inputs rather than using metadata in end user-facing
visualization.
Change-Id: Iccda62247cf1dcd857073f92f40d7f955ea43817
Task-id: QT3DS-2993
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'src/runtime/q3dsuippresentation_p.h')
-rw-r--r-- | src/runtime/q3dsuippresentation_p.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/runtime/q3dsuippresentation_p.h b/src/runtime/q3dsuippresentation_p.h index f760e1a..de1be1e 100644 --- a/src/runtime/q3dsuippresentation_p.h +++ b/src/runtime/q3dsuippresentation_p.h @@ -2170,7 +2170,9 @@ public: void setDataInputEntries(const Q3DSDataInputEntry::Map *entries); const Q3DSDataInputEntry::Map *dataInputEntries() const; + const Q3DSDataInputEntry::MetadataMap *dataInputMetadatas() const; bool isValidDataInput(const Q3DSDataInput *di) const; + void updateMetadata(); typedef QMultiHash<QString, Q3DSGraphObject *> DataInputMap; // data input entry name - target object const DataInputMap *dataInputMap() const; @@ -2244,6 +2246,7 @@ struct Q3DSUipPresentationData QHash<MeshId, MeshList> meshes; const Q3DSDataInputEntry::Map *dataInputEntries = nullptr; + Q3DSDataInputEntry::MetadataMap dataInputMetadata; Q3DSUipPresentation::DataInputMap dataInputMap; }; |