From 245d13f9d1ecf2d4ab6ab321709e10c8c261f7a7 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Sat, 1 Jun 2019 18:17:20 +0900 Subject: Adjusted to use new TQStringVariantMap type. Signed-off-by: Michele Calgaro --- qtruby/ChangeLog | 4 ++-- qtruby/rubylib/qtruby/Qt.cpp | 2 +- qtruby/rubylib/qtruby/handlers.cpp | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) (limited to 'qtruby') diff --git a/qtruby/ChangeLog b/qtruby/ChangeLog index cd9455da..3443e3b3 100644 --- a/qtruby/ChangeLog +++ b/qtruby/ChangeLog @@ -1047,12 +1047,12 @@ * The parsing of types passed to slots, (or returned from dcop slots) didn't work with template types containing commas such as 'TQMap'. - * Added 'TQMap&' and 'TQMap&' to the + * Added 'TQMap&' and 'TQStringVariantMap&' to the handlers.cpp string to marshaller lookup table. 2004-07-26 Richard Dale - * Added marshallers for TQMap and TQMap to and from ruby hashes + * Added marshallers for TQMap and TQStringVariantMap to and from ruby hashes 2004-07-26 Richard Dale diff --git a/qtruby/rubylib/qtruby/Qt.cpp b/qtruby/rubylib/qtruby/Qt.cpp index 715110f2..834cc3b2 100644 --- a/qtruby/rubylib/qtruby/Qt.cpp +++ b/qtruby/rubylib/qtruby/Qt.cpp @@ -1377,7 +1377,7 @@ static Smoke::Index new_qvariant_qmap = 0; if (tqstrcmp(argType, "const TQValueList&" ) == 0) { new_qvariant_qlist = qt_Smoke->ambiguousMethodList[i]; - } else if (tqstrcmp(argType, "const TQMap&" ) == 0) { + } else if (tqstrcmp(argType, "const TQStringVariantMap&" ) == 0) { new_qvariant_qmap = qt_Smoke->ambiguousMethodList[i]; } diff --git a/qtruby/rubylib/qtruby/handlers.cpp b/qtruby/rubylib/qtruby/handlers.cpp index fa789e9e..4759e7fc 100644 --- a/qtruby/rubylib/qtruby/handlers.cpp +++ b/qtruby/rubylib/qtruby/handlers.cpp @@ -1574,7 +1574,7 @@ void marshall_TQMapTQStringTQVariant(Marshall *m) { break; } - TQMap * map = new TQMap; + TQStringVariantMap * map = new TQStringVariantMap; // Convert the ruby hash to an array of key/value arrays VALUE temp = rb_funcall(hash, rb_intern("to_a"), 0); @@ -1609,7 +1609,7 @@ void marshall_TQMapTQStringTQVariant(Marshall *m) { break; case Marshall::ToVALUE: { - TQMap *map = (TQMap*)m->item().s_voidp; + TQStringVariantMap *map = (TQStringVariantMap*)m->item().s_voidp; if(!map) { *(m->var()) = Qnil; break; @@ -1617,7 +1617,7 @@ void marshall_TQMapTQStringTQVariant(Marshall *m) { VALUE hv = rb_hash_new(); - TQMap::Iterator it; + TQStringVariantMap::Iterator it; for (it = map->begin(); it != map->end(); ++it) { void *p = new TQVariant(it.data()); VALUE obj = getPointerObject(p); @@ -1942,8 +1942,8 @@ TypeHandler Qt_handlers[] = { { "TQCanvasItemList", marshall_TQCanvasItemList }, { "TQMap", marshall_TQMapTQStringTQString }, { "TQMap&", marshall_TQMapTQStringTQString }, - { "TQMap", marshall_TQMapTQStringTQVariant }, - { "TQMap&", marshall_TQMapTQStringTQVariant }, + { "TQStringVariantMap", marshall_TQMapTQStringTQVariant }, + { "TQStringVariantMap&", marshall_TQMapTQStringTQVariant }, #if TQT_VERSION >= 0x030200 { "TQWidgetList", marshall_TQWidgetList }, { "TQWidgetList*", marshall_TQWidgetList }, -- cgit v1.2.3