351 Commits

Author SHA1 Message Date
Filippo Cucchetto
c4c2cea41c Cleaned up some code leftovers 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
99c385446f Temporary removed findChild and rootObjects
This is done for safety reasons. We will bring them back once we found
out how to deal with shared ownership with cpp
2016-04-10 14:40:00 +02:00
Filippo Cucchetto
1d67de8fb5 Removed old debug code from tests 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
d884519d24 Fixed typos 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
31bbd61951 Added Qt 5.4 and Qt 5.5 to appveyor 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
fbb4d4bb9f Updated the appveyor file 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
2eba1d74cb Updated AppVeyor 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
757470efb2 Updated the artifacts 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
6101997d44 Added artifacts to appveyor 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
6220a21aee Added 32bit configuration and removed debug 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
bbd1bd5324 lowered the QtQuick versions 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
d5e6ced1eb App vejor fixes 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
11e45f683a Other fixes for making compile the project on Visual Studio 2013 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
483993df1e Relaxed the standard requirements to c++11 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
838b431532 Added test execution to appveyor 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
f1cbaeec5e Added rdp 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
8605e2b1fa Added appveyor badge 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
5290695477 Enabled warning on CXX and fixed compilation on Qt 5.3 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
812f80c577 Updated the appvejor file 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
24358fa525 Added missing return values 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
4363c15f26 Added appvejor file 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
453dc7a8fc Fixed build with meson 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
494d71ebe9 Updated ChangeLog and Readme for an upcoming new release 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
548b7f4e50 Checking for nullnes is unnecessary
If the memory allocation fails we are screwed anyway
2016-04-10 14:40:00 +02:00
Filippo Cucchetto
ed8cb13083 Removed useless QAbstractListModels methods for QVariant 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
a2217cf0d1 Casting to void* and reinterpret cast are evil
Instead of using reinterpret_cast use the safer static_cast
Furthermore in C++ casting to void* is a really unsafe. The
main thing to keep in mind is to use the initial type when
casting back. So we must ensure that
void* t =  static_cast<QObject*>(value)
QObject* t = static_cast<void*>(value)
2016-04-10 14:40:00 +02:00
Filippo Cucchetto
94353c1045 Refactoring by using a struct for the qmlRegisterType args 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
4c2570fc42 Removed switch duplicated code with a recursive template 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
0506920c4b Add a battery of 20 qml registration slots 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
8d62c449be Basic support for qmlRegisterType 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
cd0c08fb50 Fixed arguments offset
Methods have always the return value at pos 0 and arguments in pos >= 1. This is not true for WriteProperty calls. Infact the property value is at pos 0.
2016-04-10 14:40:00 +02:00
Filippo Cucchetto
562fcc71a7 Started support for qmlregistertype 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
14a81b356d Fixed broken tests 2016-04-10 14:40:00 +02:00
Filippo Cucchetto
7881cc59ed Moved implementation to cpp 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
c20683154a Beautified the code 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
b0a18a0461 Updated the gitignore 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
553bec0eb7 Little refactor 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
c11cc30180 Renaming and code cleanup 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
b69ef602ad MetaObject is required on QObject construction 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
e6753ee645 Removed useless includes 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
d90a650f8f Updated the gitignore 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
7dd54c48e9 Added pch.h files for meson and used same CMakeLists.txt structure 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
46eb5683e6 Added build file for meson build system 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
4d4b0590ae Fixed the implementation now everything seems to work fine 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
28f9898573 wip 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
39c0c94a24 Simple test 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
a9c95abd57 Fixed wrong offset in property invokation 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
ed7be34536 wip 2016-04-10 14:39:59 +02:00
Filippo Cucchetto
5a42e05f98 Move implementation for using QAbstractDynamicMetaObject
Added support for QAbstractListModels
Fixed bug in the serialization of arguments before slot execution
2016-04-10 14:39:59 +02:00
Filippo Cucchetto
eaaa1d13a9 Fixed bug in the creation of the parameter list 2016-04-10 14:39:59 +02:00