Commit graph

499 commits

Author SHA1 Message Date
Paul Knopf
db701da9ec Cached delegates for perf increases. 2019-02-17 23:23:02 -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
Paul Knopf
08e671d289 Added the "processEvents" method to QCoreApplication.
Added the "aboutToQuit" event for last-minute clean-up.
2019-01-21 17:27:37 +00:00
Paul Knopf
72bee3f7af Support for QCoreApplication, QGuiApplication, and QApplication. 2019-01-20 22:29:28 -05:00
Paul Knopf
28a2ae29b7 Converting ints in QML to their proper enum value. 2019-01-04 08:10:33 -05:00
Paul Knopf
e969704be1 Casting enums to it's base type in QML. 2019-01-03 16:34:01 -05:00
Paul Knopf
ac81a06787 Support getting the base type. 2018-12-30 21:44:41 -05:00
Paul Knopf
a66405bccb Moving the rules file to the .NET area. [skip ci] 2018-12-30 20:43:35 -05:00
Paul Knopf
845913eb3b Fixed warning [skip ci] 2018-12-30 20:35:57 -05:00
Paul Knopf
cc2b2cfb2c Don't use deprecated prop to get QJSEngine. 2018-12-30 22:45:18 +00:00
Paul Knopf
efddc4fa24 Fixed issue with casting to the same type. 2018-12-30 20:28:33 +00:00
Paul Knopf
9e213aac55 Removing the try catch, swallowing exceptions.
Made the INetJsValue.AsList method more friendly to different types.
2018-12-30 00:32:05 +00:00
Paul Knopf
df051b8582 Added helper method for setting properties and auto raising signal if value changes. 2018-12-27 21:34:20 -05:00
Paul Knopf
cebef7514f Back to not deploying [skip ci] 2018-12-26 00:06:08 -05:00
Paul Knopf
2b768f49f2
Fixing link. 2018-12-25 23:54:56 -05:00
Paul Knopf
ef3e4d3764
Added a done button. 2018-12-25 23:53:32 -05:00
Paul Knopf
67707318da Merge branch 'release/0.7.0' into develop 2018-12-25 23:29:26 -05:00
Paul Knopf
c73da0cf40 Deploy the packages. 2018-12-25 23:28:57 -05:00
Paul Knopf
1434385d53 Create directory before we extract to it. 2018-12-25 23:08:54 -05:00
Paul Knopf
41e41eebb0 Don't need to cache anymore, download is quick. 2018-12-25 23:03:48 -05:00
Paul Knopf
b82bfb1f2d Updating NetNativeLibLoader. 2018-12-25 22:43:37 -05:00
Paul Knopf
cf6a4d6789 Fixing build. 2018-12-25 22:39:57 -05:00
Paul Knopf
cba3b24951 Fixing build. 2018-12-25 22:16:55 -05:00
Paul Knopf
a96a1840f5 Updating to netcoreapp2.2. 2018-12-25 22:09:07 -05:00
Paul Knopf
676fc180c4 Updating builds to Qt 5.12 and .NET 2.2
Using .NET Core GitVersion of OSX and Linux.
Remove bool from interop due to non-blittable.
2018-12-25 22:01:56 -05:00
Paul Knopf
8e1f0cbfe3 Added StyleCop. 2018-12-24 22:16:06 -05:00
Max Mommersteeg
b4d12e59b3 Updated to stable GitVersion.CommandLine. 2018-12-24 19:41:47 +00:00
Paul Knopf
590d9cf325 Updated NetNativeLibLoader for relicense. 2018-12-24 08:48:22 -05:00
Max Mommersteeg
a38936befd Updated packages. 2018-12-24 00:11:14 +00:00
Max Mommersteeg
f7c8ba0da3 Corrected typo in csproj. 2018-12-23 20:55:17 +00:00
Max Mommersteeg
edaf6c1be5 Modified csproj. 2018-12-23 20:55:17 +00:00
Max Mommersteeg
e50a58a782 Updated benchmark package. 2018-12-23 20:55:17 +00:00
Max Mommersteeg
f4b82147a2 Updated test framework packages. 2018-12-23 20:53:33 +00:00
Paul Knopf
6ace3a1bb7 Removed the dependency of ADL. 2018-12-23 14:23:13 -05:00
TripleWhy
35634c9f2a Relaxed assertion that was a little too enthusiastic 2018-12-22 08:28:34 -05:00
TripleWhy
c6881103c2 Avoid -Wweak-vtables warning 2018-12-22 08:28:34 -05:00
TripleWhy
e3c6ade78e Use delete[] to avoid undefined behavior 2018-12-22 08:28:34 -05:00
TripleWhy
89cbb9d43b Removed now obsolete arguments
Note: QGuiApplication.Exec(), Exit() and Quit() should be static, but I am not sure how much code that would break.
2018-12-22 08:28:34 -05:00
TripleWhy
6fd03ba4d7 Ran clang-tidy and fixed some reported issues 2018-12-22 08:28:34 -05:00
TripleWhy
da49e96933 Help the compiler help us 2018-12-22 08:28:34 -05:00