vrUserMimeTypes

class vrUserMimeTypes

Contains constants for all user accessible MIME types. Provides methods for extracting and interpreting their data.

class DataType

Type of the MIME data.

Invalid
String
VrdObject
Custom
Any

Functions

vrUserMimeTypes.decode(data, type)

Decodes arbitrary instances from given MIME data.

Parameters:
  • data (QMimeData) – The MIME data to decode from.
  • type (string) – The MIME type to query.
Returns:

A QVariant holding a list with the decoded instances.

Return type:

QVariant

vrUserMimeTypes.decodeObjects(data, type)

Decodes vrdObject instances from given MIME data.

Parameters:
  • data (QMimeData) – The MIME data to decode from.
  • type (string) – The MIME type to query.
Returns:

A list with the decoded vrdObject instances.

Return type:

List[vrdObject]

vrUserMimeTypes.decodeStrings(data, type)

Decodes QString instances from given MIME data.

Parameters:
  • data (QMimeData) – The MIME data to decode from.
  • type (string) – The MIME type to query.
Returns:

A list with the decoded QString instances.

Return type:

List[string]

vrUserMimeTypes.findType(types, dataType)

Searches given MIME types for the first type with given data type.

Parameters:
  • types (List[string]) – The MIME types to be searched.
  • dataType (DataType) – The desired data type.
Returns:

The first MIME type that has given data type.

Return type:

string

vrUserMimeTypes.findTypes(types, dataType)

Searches given MIME types for all types with given data type.

Parameters:
  • types (List[string]) – The MIME types to be searched.
  • dataType (DataType) – The desired data type.
Returns:

The MIME types that have given data type.

Return type:

List[string]

vrUserMimeTypes.getDataType(type)

Gets the data type of a MIME type.

Parameters:type (string) – The MIME type to query.
Returns:The data type of the given MIME type.
Return type:DataType
vrUserMimeTypes.getTypes(dataType=DataType.Any)

Gets the MIME types which have the given data type.

Parameters:dataType (DataType) – The data type to query.
Returns:A list with the MIME type strings.
Return type:List[string]
vrUserMimeTypes.hasDataType(type, dataType)

Tells if the given MIME type has given data type.

Parameters:
  • type (string) – The MIME type to query.
  • dataType (DataType) – The data type to query.
Returns:

True, if the MIME type has given data type.

Return type:

bool

Instance Variables

metadataTag: string

A metadata tag. Data type: string.

assetDirectory: string

A comma-separated list of directories for assets. Data type: string.

materialAssetUuid: string

A UUID for of a material asset. Data type: string.

environmentAssetUuid: string

A UUID for of an environment asset. Data type: string.

sceneplateAssetUuid: string

A UUID for of a sceneplate asset. Data type: string.

geometryAssetUuid: string

A UUID for of a geometry asset. Data type: string.

metadataAssetUuid: string

A UUID for of a metadata asset. Data type: string.

vrdViewpointNode: string

A generic viewpoint node. Data type: vrdViewpointNode or descendant types.

vrdMaterial: string

A material. Data type: vrdMaterial or descendant types.

vrdMetadataEntry: string

A metadata entry. Data type: vrdMetadataEntry or descendant types.

scenegraphTreeNode: string

A node in the scenegraph tree. Data type: vrdNode (for groups) or descendant types (for others, e.g. vrdGeometryNode).

cameraTreeNode: string

A node in the camera tree. Data type: vrdNode (for groups) or descendant types (for others, e.g. vrdCameraNode).

lightTreeNode: string

A node in the light tree. Data type: vrdNode (for groups) or descendant types (for others, e.g. vrdPointLightNode).

materialTreeNode: string

A node in the material tree. Data type: vrdNode (for groups) or descendant types (for others, e.g. vrdMaterialNode).

sceneplateTreeNode: string

A node in the sceneplate tree. Data type: vrdNode (for groups) or descendant types (for others, e.g. vrdSceneplateNode).

annotationTreeNode: string

A node in the annotation tree. Data type: vrdNode (for groups) or descendant types (for others, e.g. vrdAnnotationNode).

metadataTreeObject: string

An object in the metadata tree. Data type: vrdMetadataSet (for sets), vrdNode or descendant types (for nodes with metadata sets), vrdMaterial or descendant types (for materials with metadata sets).

materialEntryId: string

A material entry ID. Data type: vrMaterialEntryId.