C language library for creating bindings for the Qt QML language
Go to file
filcuc fa1c5acd95 Merge pull request #2 from cowboy-coders/feature/docs 2015-01-05 21:10:49 +01:00
D Feature: Implemented property creation in D 2014-12-31 12:19:00 +01:00
DOtherSide Restructured the D bindings and renamed to DQml 2014-12-30 19:11:01 +01:00
Nim Merge pull request #2 from cowboy-coders/feature/docs 2015-01-05 21:10:49 +01:00
.gitignore Updated the gitignore 2014-12-30 19:09:49 +01:00
CMakeLists.txt Ported the build system to CMake 2014-12-28 15:00:05 +01:00
LICENSE Added license file 2014-08-30 22:01:03 +02:00
README.md Update the README 2014-12-31 12:22:59 +01:00

README.md

DOtherSide

THIS IS UNSTABLE AND ALPHA SOFTWARE

Description

Qml bindings for both D and Nim programming languages

Requirements

You need the following software:

  • Qt 5.3
  • dmd 2.065
  • gcc 4.8 or later with c++11 support
  • nim 0.10.2

Build Instructions

  1. Open a shell terminal inside the cloned repo
  2. mkdir build && cd build
  3. cmake ..
  4. make

Install Instructions

For the C++ bridge:

  1. Copy the libDOtherSide.so from the build dir to your system lib i.e /usr/lib

For NimQml use the Nimble package manager:

  1. Open a shell and navigate to the NimQml subdirectory
  2. Type: nimble install
  3. Now you can use it in your .nim files

Supported features:

  • Creation of custom QObject and inject in a qml QtQuick view (both Nim and D)
  • Slot and Signal creation for the following types int, bool, string (both Nim and D)
  • Creation of properties for databinding (both Nim and D)