GammaRay
2.2.0
|
Variant conversion functions, extendable by plugins. More...
Typedefs | |
typedef QString(* | GenericStringConverter )(const QVariant &value, bool *ok) |
Functions | |
QVariant | decoration (const QVariant &value) |
QString | displayString (const QVariant &value) |
template<typename T > | |
QString | displayString (T value) |
void | registerGenericStringConverter (GenericStringConverter converter) |
void | registerStringConverter (int type, Converter< QString > *converter) |
template<typename T , typename FuncT > | |
void | registerStringConverter (FuncT f) |
Variant conversion functions, extendable by plugins.
QVariant GammaRay::VariantHandler::decoration | ( | const QVariant & | value | ) |
Returns a value representing value
in a itemview decoration role.
value | is a QVariant. |
QString GammaRay::VariantHandler::displayString | ( | const QVariant & | value | ) |
Returns a human readable string version of the QVariant value. Converts to the variant type and prints the string value accordingly.
value | is a QVariant. |
|
inline |
Returns a human readable string version of the given value. Thihs is a convenience overload of the QVariant-based version above.
void GammaRay::VariantHandler::registerGenericStringConverter | ( | GenericStringConverter | converter | ) |
Register a generic string conversion function for various variant types. This can be used when you have a converter that can dynamically check if it can handle a given variant, and the types it can handle aren't known at compile time (example: QQmlListProperty).
converter | The converter function. It's second parameter is used to indicate if the value could be handled. |
void GammaRay::VariantHandler::registerStringConverter | ( | int | type, |
Converter< QString > * | converter | ||
) |
Register a string conversion functions for a variant type.
|
inline |
Register a string conversion function for a variant type.
T | The type for which to use this converter function. |