From 2505a01dd2ae2c9696210783d677d7d45caa665f Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Mon, 28 Aug 2023 10:59:35 +0900 Subject: Drop USE_QT3/4 code Signed-off-by: Michele Calgaro (cherry picked from commit 701d92857caed18c0099b264c45a0b0edce782f2) --- qtinterface/interface_tqt3/tqvariant.cpp | 106 ------------------------------- 1 file changed, 106 deletions(-) (limited to 'qtinterface/interface_tqt3/tqvariant.cpp') diff --git a/qtinterface/interface_tqt3/tqvariant.cpp b/qtinterface/interface_tqt3/tqvariant.cpp index da08e5a..6459cdf 100644 --- a/qtinterface/interface_tqt3/tqvariant.cpp +++ b/qtinterface/interface_tqt3/tqvariant.cpp @@ -21,109 +21,3 @@ Boston, MA 02110-1301, USA. #include #include - -#ifdef USE_QT4 - -#include - -// This is taken straight from -#ifdef Q_CC_SUN // Sun CC picks the wrong overload, so introduce awful hack - -template -inline T *v_cast(const QVariant::Private *nd, T * = 0) -{ - QVariant::Private *d = const_cast(nd); - return ((sizeof(T) > sizeof(QVariant::Private::Data)) - ? static_cast(d->data.shared->ptr) - : static_cast(static_cast(&d->data.c))); -} - -#else // every other compiler in this world - -template -inline const T *v_cast(const QVariant::Private *d, T * = 0) -{ - return ((sizeof(T) > sizeof(QVariant::Private::Data)) - ? static_cast(d->data.shared->ptr) - : static_cast(static_cast(&d->data.c))); -} - -template -inline T *v_cast(QVariant::Private *d, T * = 0) -{ - return ((sizeof(T) > sizeof(QVariant::Private::Data)) - ? static_cast(d->data.shared->ptr) - : static_cast(static_cast(&d->data.c))); -} - -#endif - -template -inline T qVariantToHelper(const QVariant::Private &d, QVariant::Type t, - const QVariant::Handler *handler, T * = 0) -{ - if (d.type == t) - return *v_cast(&d); - - T ret; - handler->convert(&d, t, &ret, 0); - return ret; -} - -QFont QVariant::toFont() const { - return qVariantToHelper(d, Font, handler); -} - -QColor QVariant::toColor() const { - return qVariantToHelper(d, Color, handler); -} - -QCursor QVariant::toCursor() const { - return qVariantToHelper(d, Cursor, handler); -} - -QBitmap QVariant::toBitmap() const { - return qVariantToHelper(d, Bitmap, handler); -} - -Q3PointArray QVariant::toPointArray() const { - return qVariantToHelper(d, PointArray, handler); -} - -QRegion QVariant::toRegion() const { - return qVariantToHelper(d, Region, handler); -} - -QPixmap QVariant::toPixmap() const { - return qVariantToHelper(d, Pixmap, handler); -} - -QImage QVariant::toImage() const { - return qVariantToHelper(d, Image, handler); -} - -QBrush QVariant::toBrush() const { - return qVariantToHelper(d, Brush, handler); -} - -QPalette QVariant::toPalette() const { - return qVariantToHelper(d, Palette, handler); -} - -QColorGroup QVariant::toColorGroup() const { - return qVariantToHelper(d, ColorGroup, handler); -} - -QIconSet QVariant::toIconSet() const { - return qVariantToHelper(d, IconSet, handler); -} - -QFont QVariant::asFont() { - return toFont(); -} - -QColor QVariant::asColor() { - return toColor(); -} - -#endif // USE_QT4 -- cgit v1.2.3