Commit graph

  • 572d4f8b8a Lazy loading types for performance. Paul Knopf 2018-07-22 22:23:16 -04:00
  • 959242ab39 MVVMBehavior Paul Knopf 2018-07-22 18:25:30 -04:00
  • 1a22d36feb MVVMBehavior Paul Knopf 2018-07-22 18:25:30 -04:00
  • 733113f729 Always use the offscreen renderer in unit tests. Paul Knopf 2018-07-22 17:45:43 -04:00
  • 6d08ff6ddf Minor changes. Paul Knopf 2018-07-22 17:44:31 -04:00
  • c0f34e9dac Added support for parameter args to QGuiApplication. Paul Knopf 2018-07-22 17:24:35 -04:00
  • dcb91bd725 Fixed compiler error. Paul Knopf 2018-07-22 13:04:52 -04:00
  • 1d9a00a28b Support attaching delegates to signals from .NET. Paul Knopf 2018-07-22 12:40:39 -04:00
  • 2abe027559 Support attaching delegates to signals from .NET. Paul Knopf 2018-07-22 12:40:39 -04:00
  • 29e99d2b05 Internalized a bunch of parts. Paul Knopf 2018-07-21 22:04:24 -04:00
  • 6198b387e6 Internalized a bunch of parts. Paul Knopf 2018-07-21 22:04:24 -04:00
  • aaf11469fd
    [skip ci] Paul Knopf 2018-07-21 21:01:25 -04:00
  • 15c5300bc7
    [skip ci] Paul Knopf 2018-07-21 21:00:25 -04:00
  • 77e0cc35ae Added an appveyor build. Paul Knopf 2018-07-21 20:44:47 -04:00
  • eaabc4e734
    Merge branch 'master' into appveyor Paul Knopf 2018-07-21 20:51:34 -04:00
  • 0e6b8cb072 Added an appveyor build. Paul Knopf 2018-07-21 20:44:47 -04:00
  • ce7fee7205 ObjectTagger: simplified overflow test Michael Lamers 2018-07-21 23:52:59 +02:00
  • 6f02a879ca Unit tests for ObjectTagger Michael Lamers 2018-07-21 23:27:23 +02:00
  • 6a4a2a6df3 ObjectTagger: simplified overflow test Michael Lamers 2018-07-21 23:52:59 +02:00
  • 8086a66017 Merge branch 'master' into improvements/ObjectTagger Michael Lamers 2018-07-21 23:37:03 +02:00
  • 378c05532b Added bat/ps1 file for building on Windows. Paul Knopf 2018-07-21 17:30:52 -04:00
  • c0782552d8 Unit tests for ObjectTagger Michael Lamers 2018-07-21 23:27:23 +02:00
  • 4bedfc52a2 Fixing windows build. Paul Knopf 2018-07-21 17:11:10 -04:00
  • 96346d2354 Working on the windows build. Paul Knopf 2018-07-21 17:09:09 -04:00
  • a6de5d0ffe
    [skip ci] Paul Knopf 2018-07-21 15:09:36 -04:00
  • fd31973b6f Merge branch 'features/NetReference' Paul Knopf 2018-07-21 15:00:35 -04:00
  • 88d1454815 Merge branch 'master' into features/NetReference Paul Knopf 2018-07-21 14:05:07 -04:00
  • 1a23447633 Made the TestResult nullable, so we now for sure that it was called. Paul Knopf 2018-07-21 13:43:10 -04:00
  • 1fc22fd551 Updated sandbox test runner. Paul Knopf 2018-07-21 13:37:07 -04:00
  • ec35a34f7a more casing problems Michael Lamers 2018-07-21 19:04:33 +02:00
  • 18baa84ea8 fixed casing that slipped through Michael Lamers 2018-07-21 18:57:40 +02:00
  • 177aec0537 NetReference gets created for each .Net ref Michael Lamers 2018-07-21 18:34:44 +02:00
  • ee7765dfe8 ObjectTagger for creating unique object ids Michael Lamers 2018-07-21 18:17:06 +02:00
  • 241b37bb32 Renamed missing file: NetInstance -> NetReference Michael Lamers 2018-07-21 17:29:02 +02:00
  • 82c0f9f432 Added support for "Net.gcCollect()" in Qml. Paul Knopf 2018-07-21 11:12:56 -04:00
  • f91887e124 Added support for "Net.gcCollect()" in Qml. Paul Knopf 2018-07-21 11:12:56 -04:00
  • 61b2d07ca4 renamed missing test (NetInstance -> NetReference) Michael Lamers 2018-07-21 17:10:16 +02:00
  • e467864bc4 NetInstance is now NetReference Michael Lamers 2018-07-21 17:08:51 +02:00
  • bb1092cb71 Renaming .NET stuff to Qml.Net Paul Knopf 2018-07-21 08:58:50 -04:00
  • b3d868a6c1 Renaming .NET stuff to Qml.Net Paul Knopf 2018-07-21 08:58:50 -04:00
  • 53161ac258 Sandbox tests -> Unit tests Michael Lamers 2018-07-20 23:54:02 +02:00
  • 47b431cf19 BaseTest now supports spinning up a full app Michael Lamers 2018-07-20 23:32:40 +02:00
  • 01995e9269 QQmlApplicationEngine: loadData Michael Lamers 2018-07-20 21:18:34 +02:00
  • 40cc96dbf7 Sandbox tests -> Unit tests Michael Lamers 2018-07-20 23:54:02 +02:00
  • 49fb5f5ce4 BaseTest now supports spinning up a full app Michael Lamers 2018-07-20 23:32:40 +02:00
  • 11c982bdfe QQmlApplicationEngine: loadData Michael Lamers 2018-07-20 21:18:34 +02:00
  • 79bd19d6df Added support for associated signals with properties. Paul Knopf 2018-07-20 04:17:29 -04:00
  • ee7ac16c5f Added the parent type to the signal info. Paul Knopf 2018-07-20 02:47:19 -04:00
  • 2d125c0304 Merge branch 'signals' Paul Knopf 2018-07-20 02:09:51 -04:00
  • ed877748af Compiler warning. Paul Knopf 2018-07-20 01:22:28 -04:00
  • b57fc9725f Added support for raising signals with arguments. Paul Knopf 2018-07-20 01:16:08 -04:00
  • 410d66b713 Fixed compiler warnings. Paul Knopf 2018-07-20 00:10:45 -04:00
  • ee70df669f Added support for activating a signal from .NET (without args). Args coming next. Paul Knopf 2018-07-20 00:08:47 -04:00
  • 7611c60c35 Made it so that the instances created from the Qml engine get tracked. Paul Knopf 2018-07-19 23:54:54 -04:00
  • 4da1e522ab Added test to make sure we can raise signal with multiple args. Paul Knopf 2018-07-19 23:10:07 -04:00
  • b44de79b98 Creating a helper class. Paul Knopf 2018-07-19 23:01:36 -04:00
  • 140b62c470 Made some important constructors private. Removed some unneeded methods. Paul Knopf 2018-07-19 22:32:47 -04:00
  • 99adf58c9a Releasing GCHandle when NetValue is deleted Michael Lamers 2018-07-20 00:23:09 +02:00
  • d65a9ef524 Another Sandbox test Michael Lamers 2018-07-19 23:30:58 +02:00
  • 68c327e579 copy image to output directory (Sandbox) Michael Lamers 2018-07-19 23:30:13 +02:00
  • 43df3622b0 Added signal tests. Paul Knopf 2018-07-19 16:40:22 -04:00
  • 7d9e3aa814 Merge branch 'master' into signals Paul Knopf 2018-07-19 16:16:27 -04:00
  • 773e7ba33b A little bit more advanced instance testing in the Sandbox Michael Lamers 2018-07-19 22:00:35 +02:00
  • 0f1661bf06 Sandbox test for instance ref handling Michael Lamers 2018-07-19 21:39:08 +02:00
  • db377639a4 More robust ConditionalWeakTable usage Michael Lamers 2018-07-19 21:20:47 +02:00
  • 7121405ee8 NetInstance: additional path for already released GCHandle references Michael Lamers 2018-07-19 21:11:10 +02:00
  • 3119c413db One NetInstance per .Net object (basically an attached property) Michael Lamers 2018-07-19 21:06:28 +02:00
  • 5cb7220cdc One NetValue for one NetInstance Michael Lamers 2018-07-19 21:05:39 +02:00
  • 00ceda30be A little bit more advanced instance testing in the Sandbox Michael Lamers 2018-07-19 22:00:35 +02:00
  • df0a30ef86 Added "Exit" and "Quit" methods to QGuiApplication. Paul Knopf 2018-07-19 15:56:40 -04:00
  • 5f6d4c13b1 Fixed bug with "Dispatch" not working, callback wasn't being set. Paul Knopf 2018-07-19 15:56:19 -04:00
  • d216e9309e Sandbox test for instance ref handling Michael Lamers 2018-07-19 21:39:08 +02:00
  • 0f984313d6 More robust ConditionalWeakTable usage Michael Lamers 2018-07-19 21:20:47 +02:00
  • 311c553646 NetInstance: additional path for already released GCHandle references Michael Lamers 2018-07-19 21:11:10 +02:00
  • 6d4ac3eabe One NetInstance per .Net object (basically an attached property) Michael Lamers 2018-07-19 21:06:28 +02:00
  • 308af4fbaf One NetValue for one NetInstance Michael Lamers 2018-07-19 21:05:39 +02:00
  • 3b2a4a6c97 Added support for registering an rcc file (compiled outside of .NET). Paul Knopf 2018-07-19 14:42:25 -04:00
  • 3147b58ce3 Testing image loading. Paul Knopf 2018-07-19 11:34:13 -04:00
  • fd3bccebbd Added support for adding import paths. Paul Knopf 2018-07-19 11:05:19 -04:00
  • df55652c18 This is the failure scenario. Paul Knopf 2018-07-18 23:23:33 -04:00
  • 6fa14724c8 Added support for activating the signal from qml. Paul Knopf 2018-07-18 23:16:27 -04:00
  • eda3d26031 Added support for discovering signals on the type info. Paul Knopf 2018-07-18 22:28:25 -04:00
  • cf8abed344 Using the new signal type on the type info. Paul Knopf 2018-07-18 22:23:14 -04:00
  • 3bbf573002 Added the signal info wrapping type. Paul Knopf 2018-07-18 22:17:53 -04:00
  • 8f3d3fd6b2 Added ability to add signals to type info. Paul Knopf 2018-07-16 22:26:01 -04:00
  • 19e0b4109a Changed the signatures of the instantiation. Paul Knopf 2018-07-18 04:14:53 -04:00
  • 6705f85827 Minor changes. Paul Knopf 2018-07-18 02:48:55 -04:00
  • 94c874adc9 Forgot to move this file. Paul Knopf 2018-07-18 02:34:49 -04:00
  • 594f444f00 The callback tests are now actually testing the callbacks, not just the interop. Paul Knopf 2018-07-18 02:33:01 -04:00
  • 68e2c7a442 Moving things around. Paul Knopf 2018-07-18 01:43:15 -04:00
  • d756ca473e Made our callback handler return IntPtr for easier testing and validation. Paul Knopf 2018-07-18 01:33:21 -04:00
  • 0085813d7c Renamed these tests to reflect what they really are. Paul Knopf 2018-07-18 00:31:36 -04:00
  • 3dbd0c6d21 Added unit tests that @devmil created (on another branch). Paul Knopf 2018-07-18 00:06:34 -04:00
  • 5579b47a88 Increased the number of registered types. Our unit tests were reaching the limit. Paul Knopf 2018-07-17 23:59:45 -04:00
  • 2a6789b974 Added helper code to run tests in sandbox. This allows me to test with Qt Creator easily. Paul Knopf 2018-07-17 23:45:27 -04:00
  • f361887675 Updating nuget packages. Paul Knopf 2018-07-17 22:48:39 -04:00
  • c168b753b9 exporting dll symbols for windows Michael Lamers 2018-07-16 20:37:43 +02:00
  • c80f455185 exporting dll symbols for windows Michael Lamers 2018-07-16 20:37:43 +02:00
  • d5388cec47
    Update README.md Paul Knopf 2018-07-16 07:50:19 -04:00
  • 0475ff3bc8
    Update README.md Paul Knopf 2018-07-15 19:13:20 -04:00