Commit graph

537 commits

Author SHA1 Message Date
Paul Knopf
a0afc0506f Added support for interacting with QObjects. 2019-04-20 23:07:53 -04:00
Paul Knopf
e7a228a36f Implemented inheritance.
Closes #32
2019-04-16 08:39:54 -04:00
Paul Knopf
87ef7e4874 Revert "Set up CI with Azure Pipelines"
This reverts commit 865d3f9376.
2019-04-15 00:42:10 -04:00
Paul Knopf
865d3f9376 Set up CI with Azure Pipelines
[skip ci]
2019-04-14 23:43:18 -04:00
Paul Knopf
038fe87219 Push to myget. 2019-04-14 14:19:19 -04:00
Paul Knopf
ef860ad234 Changed the runtime identifier for the windows binary package to win-x64 2019-04-14 14:15:05 -04:00
Paul Knopf
c5eac96569 Ooops. 2019-04-13 19:52:04 -04:00
Paul Knopf
5aa85a6ef0 Support for setting/getting app attributes.
Closes #111
2019-04-13 19:51:17 -04:00
Paul Knopf
72b26d2704 Support for setting org name/domain.
Closes #117
2019-04-13 19:10:18 -04:00
Paul Knopf
11e09c0e67 Fixed auto downloading and configuring of Windows. 2019-04-13 15:00:55 -04:00
Paul Knopf
6ca97afdb4 Deploy packages now. 2019-04-13 14:16:11 -04:00
Paul Knopf
e7c4ba2454 Support for auto discovery and download of runtimes. 2019-04-13 14:16:11 -04:00
Paul Knopf
b65a990ace Support for loading windows/osx runtimes. 2019-04-13 14:16:11 -04:00
Paul Knopf
064c3b8d75 Simplified the loading of native libs in Qml.Net.
This effectively removes support from loading Qt from NuGet.
Finalized the ability to configure a Qt runtime directory on Linux.
2019-04-13 14:16:11 -04:00
Paul Knopf
c4406cbcc4 Ensuring the symlinks are created. 2019-04-13 14:16:11 -04:00
Paul Knopf
4c35449008 Added our own tar extractor. 2019-04-13 14:16:11 -04:00
Paul Knopf
db7fb2bebc Added unit test for extracting runtime. 2019-04-13 14:16:11 -04:00
Paul Knopf
4daae01b0f Removed the build steps that handles the Qt runtimes. They will be managed differently. 2019-04-13 14:16:11 -04:00
Paul Knopf
771dc954c0 The CI is now using the runtimes packaged at: https://github.com/qmlnet/qt-runtimes/releases/tag/releases 2019-04-13 14:16:11 -04:00
Andy Fillebrown
652df12046 Let native callbacks be defined in shared libraries on *nix platforms. 2019-04-10 11:27:00 -04:00
Andy Fillebrown
3af4413455 Preserve nullptr if native module name is null or empty. 2019-04-10 11:27:00 -04:00
Andy Fillebrown
b52d237f6e Let native callbacks be defined in shared libraries. 2019-04-10 11:27:00 -04:00
Max Mommersteeg
d86bda1807 Updated NuGet packages. 2019-04-03 04:26:52 +00:00
Paul Knopf
90704aa526 Ensuring UI thread. Making it optional. 2019-03-23 19:45:02 -04:00
Paul Knopf
53d6189d11 Oops. 2019-03-22 21:39:45 -04:00
Paul Knopf
8e070d8f18 Prevent people from raising signals from non-UI threads. 2019-03-22 14:31:14 -04:00
Paul Knopf
e53d7ff836 Minor changes. 2019-03-19 16:34:25 -04:00
Paul Knopf
aca7b6bcf9 Fixed issue with object types not being casted to native QML types. 2019-03-19 14:49:55 -04:00
Paul Knopf
76cc57f52f Minor changes. 2019-03-13 22:42:17 -04:00
Paul Knopf
2230cf5c68 Minor changes. 2019-03-13 17:10:03 -04:00
Paul Knopf
4114923494 Added helper method to iterate collections (Net.listForEach). 2019-03-13 11:04:53 -04:00
Paul Knopf
dd79428e86 Added IQmlObjectDestroyed and IQmlComponentCompleted. 2019-03-06 13:02:17 -05:00
James Davila
e0c777909e Added DispatchAsync to QCoreApplication
Applications can now dispatch async task returning functions in addition to Actions
2019-03-06 12:20:47 -05:00
Paul Knopf
6f25ddfb89 Fixed small bug in which Task<T> isn't being listened to for exceptions. 2019-02-24 15:45:39 -05:00
Paul Knopf
055860bc12 Added support for listening to extensions on tasks that have been called.
This allows global exception handlers. There is a Task.UnObservedExceptions, but it only get's called when the task that threw is GC collected, making logs kinda weird.
2019-02-23 10:50:39 -05:00
Paul Knopf
33613af7ea Linking against the testlib now. 2019-02-22 14:23:17 -05:00
Paul Knopf
7255139374 Added a type safe was to raise property changed signals (using expressions). 2019-02-22 09:49:37 -05:00
Paul Knopf
bceed0907e
Update README.md 2019-02-17 23:39:08 -05:00
Paul Knopf
1618b134a6 Cached delegates for perf increases. 2019-02-17 23:37:36 -05:00
Paul Knopf
864b2c4cf8 Added unique ids for types/methods/properties. This is going to setup us up to cache compiled delegates. 2019-02-17 16:08:20 -05:00
Paul Knopf
6db173daa7 Added code-gen. 2019-02-17 15:27:56 -05:00
Paul Knopf
10f57bec73 Prevent the auto set/get methods from showing up as a method in QML. 2019-02-12 20:59:59 -05:00
Paul Knopf
f39b61ec40 Added additional test. 2019-02-12 20:48:37 -05:00
Paul Knopf
f2c73597dd Added method to get parent type of method info. 2019-02-12 20:46:16 -05:00
Paul Knopf
8f3da531ac Using qWait in unit tests.
Added qWaitFor.
2019-02-06 03:28:00 -05:00
Paul Knopf
e16766720a Added helper method to await a task while pumping events. 2019-01-21 23:24:14 +00:00
Paul Knopf
c7341eddf2 Minor changes. 2019-01-21 23:05:43 +00:00
Paul Knopf
f582885b40 Pump events when running async in Host.RunAsync. 2019-01-21 23:03:57 +00:00
Paul Knopf
a4bf83fa45 Adding a "RunAsync" option. 2019-01-21 22:21:50 +00:00
Paul Knopf
198eff24bd Removed debug code. 2019-01-21 21:46:20 +00:00