Qt Qml bindings for the Nim programming language
Go to file
Patryk Osmaczko dd5cfe2fae fix: replace `dos_qobject_delete` with `dos_qobject_deleteLater`
Previously, the code used `dos_qobject_delete`, which could potentially
cause problems if the object was still in use, especially if there were
pending events for the object in the event queue. This could lead to
unexpected crashes.

Also, `dos_qobject_delete` disconnects just before the QObject is
deleted, leading to clients not being notified about deletion.

`dos_qobject_deleteLater` ensures that the QObject is not deleted until
all its pending events are processed and also ensures that all clients
are notified about its deletion.
2023-06-23 17:42:32 +02:00
doc Updated the doc 2019-10-01 23:56:29 +02:00
examples Increased requirement to Nim v1.0.0 2019-09-29 22:29:26 +02:00
src fix: replace `dos_qobject_delete` with `dos_qobject_deleteLater` 2023-06-23 17:42:32 +02:00
.gitignore Normalize whitespace. 2017-07-06 22:30:52 +02:00
LICENSE Released version 0.4.5 2015-09-20 14:13:18 +02:00
README.md Updated readme 2019-09-29 22:39:30 +02:00
nimqml.nimble Increased requirement to Nim v1.0.0 2019-09-29 22:29:26 +02:00

README.md

NimQML

QML binding for the Nim programming language

Requirements

Build instructions

  • Compile and Install DOtherside in your system PATH (i.e. /usr/lib)
  • nimble install nimqml

Examples

The examples can be built by executing the following command

nimble build

Documentation

The project documentation can be read here