Commit Graph

27 Commits (d3f1e199f2ff52bf5f1408a50cd768ceb95e63c2)

Author SHA1 Message Date
Simon Stürz 4a0da12be9 Call plugin init method after plugin configuration loading 2019-04-08 13:55:15 +02:00
Simon Stürz e82efc7021 Add basic structure of first plugin tutorial and continue with docs 2019-04-08 13:55:15 +02:00
Simon Stürz 50bd22cedd Add plugin wizard tutorial and improve style sheet 2019-04-08 13:55:15 +02:00
Michael Zanetti de3e0dedc7 allow multiple inheritance with interfaces 2019-04-08 13:55:15 +02:00
Simon Stürz 5f226df930 Fix translation update path for external plugins 2019-04-08 13:55:15 +02:00
Simon Stürz 50b55d3727 Add linker and compiler configuration for extern plugins 2019-04-08 13:55:15 +02:00
Michael Zanetti b502a399e5 improve plugin.pri
- combine generation of plugininfo.h and extern-plugininfo.h
- add removal of the generated files to make clean
2019-04-08 13:55:15 +02:00
Simon Stürz b66a2a170c Change createMethods and setup method parsing toLower() 2019-04-08 13:55:15 +02:00
Simon Stürz 0d24b5ced9 Rename property methods in deviceplugin parsing mechanism 2019-04-08 13:55:15 +02:00
Simon Stürz 2459b2fbe1 Make json parsing more generic by using toUpper() 2019-04-08 13:55:15 +02:00
Simon Stürz af24a07464 Add more comments and clean up code 2019-04-08 13:55:15 +02:00
Simon Stürz 2d349e28b1 Adjust mock plugins with new plugin info generation 2019-04-08 13:55:15 +02:00
Simon Stürz 023a223908 Improve plugin json parsing and fix generate-plugininfo script 2019-04-08 13:55:15 +02:00
Michael Zanetti b2a47036e4 QList<Device*> -> Devices 2019-04-08 13:55:15 +02:00
Michael Zanetti 2ab082bbc4 Add support for device parenting in discovery phase 2019-04-08 13:55:15 +02:00
Michael Zanetti a2c53a762d add a plugin.pri file for use with external plugins 2019-04-08 13:55:15 +02:00
Michael Zanetti bec536af7d cleanup libnymea api to enforce less linking on plugins 2019-04-08 13:55:15 +02:00
Simon Stürz 1f58300352 Add API documentation 2019-04-08 13:55:15 +02:00
Michael Zanetti c04e2090d7 remove duplicates from interface list 2019-04-08 13:55:15 +02:00
Michael Zanetti 4156e0abaa guru.guh.DevicePlugin -> io.nymea.DevicePlugin 2019-04-08 13:55:15 +02:00
Michael Zanetti 79cc563eb0 docs guh -> nymea 2019-04-08 13:55:15 +02:00
Michael Zanetti b8a86b095d copyright headers guh -> nymea 2019-04-08 13:55:15 +02:00
Michael Zanetti 36d4f89b24 namespace guhserver -> namespace nymeaserver 2019-04-08 13:55:15 +02:00
Michael Zanetti dca764fafd guhsettings -> nymeasettings 2019-04-08 13:55:15 +02:00
Michael Zanetti 803ee32089 libguh.h -> libnymea.h 2019-04-08 13:55:15 +02:00
Michael Zanetti 4be14f1904 libguh-core -> libnymea-core 2019-04-08 13:55:15 +02:00
Michael Zanetti eb316a7a0c libguh -> libnymea 2019-04-08 13:55:15 +02:00