/* * variant_pointer.h * Range routines * * Roland Knall * * Wireshark - Network traffic analyzer * By Gerald Combs * Copyright 1998 Gerald Combs * * SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef UI_QT_VARIANT_POINTER_H_ #define UI_QT_VARIANT_POINTER_H_ #include template class VariantPointer { public: static T* asPtr(QVariant v) { return (T *) v.value(); } static QVariant asQVariant(T* ptr) { return QVariant::fromValue((void *) ptr); } }; #endif /* UI_QT_VARIANT_POINTER_H_ */