8b8af40979
- as discussed with Design, do not allow the user to select the UI scale option from Settings as it causes many problems; instead rely on the OS/Qt HighDPI support to handle the scaling for us - note however, for advanced users, it's still possible to specify the UI scale manually by exporting the standard `QT_SCALE_FACTOR` prior to starting the app - in the longterm, we will come with our own scaling solution at the QML level, independent from the OS Fixes #14137 |
||
---|---|---|
.. | ||
.docker | ||
doc | ||
lib | ||
pch | ||
test | ||
.gitignore | ||
.gitmodules | ||
CHANGELOG.md | ||
CMakeLists.txt | ||
DOtherSide.pc.cmake | ||
LICENSE | ||
README.md | ||
meson.build |
README.md
DOtherSide
C language library for creating bindings for the Qt QML language.
Documentation: https://filcuc.github.io/DOtherSide/index.html
Currently the DOtherSide library is used by the following bindings:
- nimqml, QML bindings for the Nim programming language
- dqml, QML bindings for the D programming language
- qml-rust, QML bindings for the Rust programming language
Supported features
The following features are implementable from a binding language
- Creating custom QObject
- Creating custom QAbstractListModels
- Creating custom properties, signals and slots
- Creating from QML QObject defined in the binded language
- Creating from Singleton QML QObject defined in the binded language
Prebuilt binaries
Windows
Currently we provide the prebuilt binaries for windows through the github releases page
Linux
Currently we provide the prebuilt binaries for the following Linux distributions through the OpenSUSE OBS service
Archlinux
: here
Change log
The project change log can be read here.
Supported platforms
Currently we support the following platforms/compilers:
- Linux both 32/64bit with gcc
- Windows 32/64bit with Visual Studio 2013|2015 Community Edition
Build requirements
You need the following software:
- Qt 5.4 or higher
- Linux: gcc 4.8 or later with c++11 support or higher
- Windows: Visual Studio 2013|2015 Community Edition (Windows) or higher
Build instructions:
- Open a shell terminal inside the cloned repo
- mkdir build && cd build
- cmake ..
- make
Install Instructions
Once you built the package just type
make install
by default cmake will install to the default CMAKE prefix. If you want to customize this location type the following command during the build steps when invoking cmake
cmake -DCMAKE_INSTALL_PREFIX:PATH=/path/to/install/prefix path/to/CMakeLists.txt