Jenkins
1131bce321
Merge PR #166 : Fix loading/saving of params using typeId
2019-06-19 23:52:18 +02:00
Jenkins
0c4a4f050c
Merge PR #162 : Fix include installs
2019-06-19 23:52:18 +02:00
Simon Stürz
0a4381f09c
Update device debug operator
2019-05-20 11:02:49 +02:00
Simon Stürz
6a2d7bd581
Save device params and plugin configuration containing also the type of the value
2019-05-14 19:39:59 +02:00
Michael Zanetti
37c0cbdb28
fix install target for external plugin file
2019-05-14 10:51:20 +02:00
Michael Zanetti
8698a5c1af
move generateplugininfo to libnymea
2019-05-14 10:51:20 +02:00
Michael Zanetti
b03899ce39
make use of pkg-config in plugin.pri
2019-05-14 10:50:08 +02:00
Jenkins
ad9261290d
Merge PR #146 : Add a method to filter Devices
2019-04-12 13:42:30 +02:00
Michael Zanetti
b2228bcf25
Add a method to filter Devices
2019-04-10 13:13:02 +02:00
Simon Stürz
beb00aa0f1
Implement autodevice reconfigure in mock plugin and prepare tests
2019-04-10 13:12:25 +02:00
Michael Zanetti
7893328534
drop ruleRelevant, eventRuleRelevant and graphRelevant
2019-04-10 12:48:02 +02:00
Michael Zanetti
bab59f6754
drop criticalStateTypeId, primaryStateTypeId and primaryActionTypeId
2019-04-10 12:48:02 +02:00
Michael Zanetti
9283d31e73
drop basicTags and deviceIcon
2019-04-10 12:48:02 +02:00
Michael Zanetti
50aa691087
Add test, fix some issues with loading internal and built-in plugin translations
2019-04-08 16:49:31 +02:00
Michael Zanetti
8ebd1ddc4e
Rework translation mechanism
...
This branch moves the translation logic out of the DevicePlugin
into the JsonRpc layers (JsonRpcHandlers and Rest handlers) and
deprecates the Configuration.SetLanguage method call. Instead
it adds a "locale" property in the JSONRPC.Hello message. This
will allow multiple clients to connect to a single core using
different languages.
2019-04-08 16:49:24 +02:00
Michael Zanetti
5badc066fb
Add a deviceId to DeviceDescriptors to allow reconfiguring them
2019-04-08 13:55:15 +02:00
Michael Zanetti
16cdd29eb8
emit a signal when a device name is changed so plugins can act on it
2019-04-08 13:55:15 +02:00
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