mirror of
https://github.com/HenkKalkwater/harbour-sailfin.git
synced 2025-11-06 10:24:35 +00:00
Adjusted C++ code to handle with new and renamed objects, as well as properties with different types. As a result of changing types, the QML side had to be updated as well. I hope I found everything by manually testing. Additionally, the Qt Quick application has been updated to test the remote sessions more easily and to make it launch again. |
||
|---|---|---|
| .. | ||
| codegen | ||
| dbus | ||
| doc | ||
| include/JellyfinQt | ||
| qrc | ||
| src | ||
| CMakeLists.txt | ||
| GeneratedSources.cmake | ||
| JellyfinQt.qmltypes | ||
| openapi.json | ||
| openapigenerator.d | ||
| qmldir | ||
| README.md | ||
Jellyfin-Qt
This folder contains the core library containing most of the non-interface UI logic and platform-independent parts.
Code generation.
Parts of the code (notably the data models) are generated from the OpenApi description provided by the
Jellyfin server. The code generator uses the D programming language
and expects to be run through DMD. Make sure both a D compiler and DMD are installed.
Afterwards, on Unix-like systems, marking the "script" as executable and running it should be enough. On Windows,
one probably needs to run dub.exe openapigenerator.d, but I haven't verified it myself.