Commit Graph

49 Commits

Author SHA1 Message Date
Will Szumski 010fc23261 remove debugging print 2015-01-04 21:05:17 +00:00
Will Szumski 62ecd19e60 renamed QtType macro to QtObject 2015-01-04 20:56:35 +00:00
Will Szumski e5888a989f Changed property syntax to filcuc's suggestion: e.g QtProperty name of string: 2015-01-04 20:52:43 +00:00
Will Szumski 4f1da7957b initial support for user defined helpers from within QtType. Implemented by delaying the definition of user deined items (procs, methods, etc.) until after create. This was necessary as create is currently defined as a template and we can't use a forward declaration. 2015-01-04 19:22:05 +00:00
Will Szumski 17eb1e748e turns out {.compileTime.} tables work, but ones decalred in static block do not 2015-01-03 19:56:22 +00:00
Will Szumski 0beff2244a fixed some warnings, added debug template (compile with -d debug), make QtType macro pass through definitions we do not explicitly handle 2015-01-03 19:49:59 +00:00
Will Szumski b4083f1b84 work around compiler bug where {.compileTime.} tables are flagged up as not being computable at compile time when a macro using them is imported into another module 2015-01-02 21:26:30 +00:00
Will Szumski 0c626fe6db export QtType macro 2015-01-02 20:07:48 +00:00
Will Szumski b02540d1c1 add NimQmlMacros.nim 2015-01-02 20:07:12 +00:00
Filippo Cucchetto fae26cedad Update the README 2014-12-31 12:22:59 +01:00
Filippo Cucchetto 5ac4f6c1d5 Feature: Implemented property creation in D 2014-12-31 12:19:00 +01:00
Filippo Cucchetto 663e8fe448 Removed leftover 2014-12-30 19:13:47 +01:00
Filippo Cucchetto a1adc3f53c Restructured the D bindings and renamed to DQml 2014-12-30 19:11:01 +01:00
Filippo Cucchetto 48af743a26 Updated the gitignore 2014-12-30 19:09:49 +01:00
Filippo Cucchetto 3e9bd71a9e Fixed bug in the D bindings that could cause memory corruption on string deletion. Renamed clear to destroy 2014-12-29 21:19:33 +01:00
Filippo Cucchetto 8819b7ef10 Removed D leftovers 2014-12-29 18:33:21 +01:00
Filippo Cucchetto 1b6ed9c970 Adjusted the README 2014-12-29 18:30:27 +01:00
Filippo Cucchetto 8f2626ff08 Update the install instructions 2014-12-29 15:46:00 +01:00
Filippo Cucchetto fcbc2662f0 Moved the NimQml to a separate directory and added .nimble file 2014-12-29 15:32:53 +01:00
Filippo Cucchetto d6d99c75df Updated the Nim requirements to version 0.10.2 2014-12-29 14:15:52 +01:00
Filippo Cucchetto 91730b4d83 Fixed the nim test app for using the defer keyword 2014-12-29 14:15:25 +01:00
Filippo Cucchetto 488b70503e Removed unused function in qml 2014-12-29 14:12:24 +01:00
Filippo Cucchetto b3fd45035c Fixed the Nim example 2014-12-28 16:01:50 +01:00
Filippo Cucchetto f0d09c97e2 Fixed the readme 2014-12-28 15:06:17 +01:00
Filippo Cucchetto 69058bb5ee Ported the build system to CMake 2014-12-28 15:00:05 +01:00
Filippo Cucchetto 7a48ec9a9d Initial support for properties creation in the dotherside lib and in Nim 2014-12-24 14:30:41 +01:00
Filippo Cucchetto d13034f94c Implemented the create and emit of signals for Nim 2014-12-10 22:50:56 +01:00
Filippo Cucchetto d229da9102 Implemented the slot callback in Nim 2014-12-08 12:55:09 +01:00
Filippo Cucchetto 0859903886 Renamed some function of the CPP interface and fixed both D and Nim bridges
Added the QQmlApplication API to D
2014-12-01 21:30:52 +01:00
Filippo Cucchetto ce27d807b2 Started Nimrod language bindings 2014-12-01 21:02:33 +01:00
Filippo Cucchetto 4e92cd61a0 Fixed crazy runtime error due to compilation of unneeded private Qt cpp files. 2014-12-01 21:02:18 +01:00
Filippo Cucchetto fa0299268c Cleaned up the tests 2014-10-20 23:30:15 +02:00
Filippo Cucchetto dc552ecf72 Updated the gitignore 2014-08-30 22:35:24 +02:00
Filippo Cucchetto 2817d11f07 Removed leftovers 2014-08-30 22:34:46 +02:00
Filippo Cucchetto ff1c392412 Removed leftovers 2014-08-30 22:32:39 +02:00
Filippo Cucchetto ab019db1f6 Removed leftovers 2014-08-30 22:31:01 +02:00
Filippo Cucchetto e1c5f889e7 Removed leftovers 2014-08-30 22:29:09 +02:00
Filippo Cucchetto 726ff71495 Added readme 2014-08-30 22:16:30 +02:00
Filippo Cucchetto 40e56a05a5 Added license file 2014-08-30 22:01:03 +02:00
Filippo Cucchetto ce8df8a28e Updated the git ignore 2014-08-30 21:56:45 +02:00
Filippo Cucchetto 434f264094 Removed leftovers 2014-08-30 21:55:20 +02:00
Filippo Cucchetto da91b63246 Fixed how the methods and signals creation by adding always first the signals and later the other methods. 2014-08-30 21:52:27 +02:00
Filippo Cucchetto aaf62ce426 Removed the fact that slots are called by index
The reason is that the index could change during insertion of new method or signal
2014-08-30 21:15:00 +02:00
Filippo Cucchetto 30fc908aa3 Slot and Signal are now working 2014-08-30 18:46:34 +02:00
Filippo Cucchetto 44aa9bb76f Found a good solution for interfacing with D 2014-08-28 22:57:01 +02:00
Filippo Cucchetto c747a57dcc Added git ignore file for excluding temp files and build directory 2014-07-20 17:08:18 +02:00
Filippo Cucchetto e555c8c314 Removed the build directory from the working tree 2014-07-20 17:07:21 +02:00
Filippo Cucchetto 394f6f7297 Improvement in the Slot invokation handling 2014-07-20 17:05:52 +02:00
Filippo Cucchetto 2dfba08c2c Initial version 2014-07-19 18:26:08 +02:00