|
Developer Documentation
|
#include <OpenFlipper/common/GlobalDefines.hh>#include <OpenFlipper/common/UpdateType.hh>#include <ACG/Math/Matrix4x4T.hh>#include <ACG/Math/VectorT.hh>#include <climits>#include <QIcon>#include <QMetaType>Go to the source code of this file.
Classes | |
| class | DataType |
| Predefined datatypes. More... | |
| class | TypeInfo |
Typedefs | |
| typedef ACG::Vec3d | Vector |
| Standard Type for 3d Vector used for scripting. | |
| typedef ACG::Vec4d | Vector4 |
| Standard Type for 4d Vector used for scripting. | |
| typedef std::vector< int > | IdList |
| Standard Type for id Lists used for scripting. | |
| typedef ACG::Matrix4x4d | Matrix4x4 |
| Standard Type for a 4x4 Matrix used for scripting. | |
Functions | |
| std::ostream & | operator<< (std::ostream &stream, DataType type) |
| DLLEXPORT void | registerTypes () |
Functions for adding dataTypes | |
| DLLEXPORT DataType | addDataType (QString _name, QString _readableName) |
| Adds a datatype and returns the id for the new type. More... | |
| DLLEXPORT DataType | typeId (QString _name) |
| Given a dataType Identifier string this function will return the id of the datatype. More... | |
| DLLEXPORT QString | typeName (DataType _id) |
| Get the name of a type with given id. More... | |
| DLLEXPORT bool | typeExists (QString _name) |
| Check if a type with the given name exists. More... | |
| DLLEXPORT size_t | typeCount () |
| Get the number of registered types. More... | |
Type iterators | |
| DLLEXPORT std::vector < TypeInfo >::const_iterator | typesBegin () |
| Get iterator pointing to the first element in the types list. More... | |
| DLLEXPORT std::vector < TypeInfo >::const_iterator | typesEnd () |
| Get iterator pointing to the last element in the types list. More... | |
Datatype Name handling | |
| DLLEXPORT QString | dataTypeName (DataType _id) |
| Get DataType Human readable name ( this name might change. Use the typeName instead! ) More... | |
| DLLEXPORT QString | dataTypeName (QString _typeName) |
| Get DataType Human readable name ( this name might change. Use the typeName instead! ) More... | |
| DLLEXPORT void | setDataTypeName (DataType _id, QString _name) |
| Set DataType Human readable name. More... | |
| DLLEXPORT void | setDataTypeName (QString _typeName, QString _name) |
| Set DataType Human readable name. More... | |
Datatype Icons | |
| DLLEXPORT QString | typeIconName (QString _name) |
| Get a string with the filename of the icon for the DataType name. More... | |
| DLLEXPORT QString | typeIconName (DataType _id) |
| Get a string with the filename of the icon for the DataType. More... | |
| DLLEXPORT QIcon & | typeIcon (DataType _id) |
| Get an QIcon associated with the given DataType. More... | |
| DLLEXPORT void | setTypeIcon (DataType _id, QString _icon) |
| Set an Icon for a given DataType. More... | |
| DLLEXPORT void | setTypeIcon (QString _name, QString _icon) |
| Set an Icon for a given DataType. More... | |
Variables | |
| const DataType | DATA_ALL (UINT_MAX) |
| Identifier for all available objects. | |
| const DataType | DATA_UNKNOWN (0) |
| None of the other Objects. | |
| const DataType | DATA_GROUP (1) |
| Items used for Grouping. | |
This File contains the basic type informations
Definition in file DataTypes.hh.
| DLLEXPORT QString dataTypeName | ( | QString | _typeName | ) |
| DLLEXPORT void registerTypes | ( | ) |
| DLLEXPORT void setDataTypeName | ( | QString | _typeName, |
| QString | _name | ||
| ) |
| DLLEXPORT void setTypeIcon | ( | QString | _name, |
| QString | _icon | ||
| ) |
| DLLEXPORT size_t typeCount | ( | ) |
| DLLEXPORT bool typeExists | ( | QString | _name | ) |
| DLLEXPORT QString typeIconName | ( | QString | _name | ) |