GammaRay utilities.
More...
Detailed Description
Function Documentation
QString GammaRay::Util::addressToString |
( |
const void * |
p | ) |
|
Returns a string version (as a hex number starting with "0x") of the memory address p
.
- Parameters:
-
p | is a pointer to an address in memory. |
- Returns:
- a QString containing the human readable address string.
QString GammaRay::Util::addressToUid |
( |
const void * |
p | ) |
|
Returns a string version of the memory address p
. The resulting string can be used as a unique identifier in GammaRay.
- Parameters:
-
p | is a pointer to an address in memory. |
- Returns:
- a QString containing the Uid.
QVariant GammaRay::Util::decorationForVariant |
( |
const QVariant & |
value | ) |
|
Returns a value representing value
in a itemview decoration role.
- Parameters:
-
- Returns:
- a QVariant itemview decoration role.
bool GammaRay::Util::descendantOf |
( |
const QObject * |
ascendant, |
|
|
const QObject * |
object |
|
) |
| |
Determines if the QObject obj
is a descendant of the QObject ascendant
.
- Parameters:
-
ascendant | is a pointer to a QObject. |
object | is a pointer to a QObject. |
- Returns:
- true if
obj
is a descendant of ascendant
; false otherwise.
QString GammaRay::Util::displayString |
( |
const QObject * |
object | ) |
|
Returns a human readable string name of the specified QObject.
- Parameters:
-
object | is a pointer to a valid QObject. |
- Returns:
- a QString containing the human readable display string.
QString GammaRay::Util::enumToString |
( |
const QVariant & |
value, |
|
|
const char * |
typeName = 0 , |
|
|
QObject * |
object = 0 |
|
) |
| |
Translates an enum or flag value into a human readable text.
- Parameters:
-
value | The numerical value. Type information from the QVariant are used to find the corresponding QMetaEnum. |
typeName | Use this if the value has type int (e.g. the case for QMetaProperty::read). |
object | Additional QObject to search for QMetaEnums. |
- Returns:
- a QString containing the string version of the specified
value
.
template<typename T >
T* GammaRay::Util::findParentOfType |
( |
QObject * |
object | ) |
|
Finds the parent QObject of the specified type T, if such exists.
- Parameters:
-
object | is a pointer to a QObject. |
- Returns:
- zero on failure; else a pointer to a data type T.
QVariant GammaRay::Util::iconForObject |
( |
QObject * |
object | ) |
|
Returns an icon for the given object. In normal operation a QIcon is returned containing the icon most closely associated with the data type pointed to by object
- Parameters:
-
object | is a pointer to a QObject. |
- Returns:
- on failure QVariant() is returned; else a QIcon
QString GammaRay::Util::variantToString |
( |
const QVariant & |
value | ) |
|
Returns a human readable string version of the QVariant value. Converts to the variant type and prints the string value accordingly.
- Parameters:
-
- Returns:
- a QString containing the human readable string.