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 | ) |