From c355fda60934bdb25616a62cd4c363e889bbcb7c Mon Sep 17 00:00:00 2001 From: seu Date: Sat, 25 Mar 2017 14:38:07 +0100 Subject: [PATCH] Explicitly register QVector to Qt's MOS --- lib/src/DOtherSide.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/src/DOtherSide.cpp b/lib/src/DOtherSide.cpp index 231c675..5866ce6 100644 --- a/lib/src/DOtherSide.cpp +++ b/lib/src/DOtherSide.cpp @@ -21,6 +21,12 @@ #include "DOtherSide/DosQAbstractListModel.h" #include "DOtherSide/DosQDeclarative.h" +namespace { + void register_meta_types() { + qRegisterMetaType>(); + } +} + char *convert_to_cstring(const QByteArray &array) { return qstrdup(array.data()); @@ -41,6 +47,9 @@ void dos_qguiapplication_create() static int argc = 1; static char empty[1] = {0}; static char *argv[] = {empty}; + + register_meta_types(); + new QGuiApplication(argc, argv); } @@ -64,6 +73,9 @@ void dos_qapplication_create() static int argc = 1; static char empty[1] = {0}; static char *argv[] = {empty}; + + register_meta_types(); + new QApplication(argc, argv); }