34 #ifndef GAMMARAY_UTIL_H
35 #define GAMMARAY_UTIL_H
37 #include "gammaray_core_export.h"
59 GAMMARAY_CORE_EXPORT QString
displayString(
const QObject *
object);
80 GAMMARAY_CORE_EXPORT QString
enumToString(
const QVariant &value,
81 const char *typeName = 0,
91 GAMMARAY_CORE_EXPORT
bool descendantOf(
const QObject *ascendant,
const QObject *
object);
100 template <
typename T>
105 if (qobject_cast<T*>(
object)) {
106 return qobject_cast<T*>(object);
108 return findParentOfType<T>(
object->parent());
119 GAMMARAY_CORE_EXPORT QVariant
iconForObject(QObject *
object);
131 #endif // GAMMARAY_UTIL_H