Albert Vaca
88fab1f333
Plugins are now owned by devices and not by daemon
...
Plugins can no longer emit networkpackages for *every* device.
Plugins are stored in device, wich selectively loads them.
A Device is needed in order to instantiate a Plugin (via PluginLoader)
PluginLoader is a singleton, because every instance of Device need it.
Added KPluginSelector in the KCM to select the plugins to load.
Added architecture explanation to README
Only PingPlugin is working by now.
2013-08-13 05:07:32 +02:00
Albert Vaca
9b7eecc69d
Moved plugins into separate folders and added KServiceTypeTrader
2013-08-12 16:09:52 +02:00
Albert Vaca
9022823aef
Improved MPRIS controls.
...
MPRIS now uses xml dbus interfaces-
MPRIS now detects when properties like volume or playbas status change.
Link providers now emit connectionLost and connectionReceived, like in Android.
Disabled connection notifications.
Added some missing const modifiers.
2013-08-10 05:21:55 +02:00
Albert Vaca
fc3e2eff1d
Dynamic tcp port change when bind fails
2013-08-08 04:11:20 +02:00
Albert Vaca
003052093d
Don't show connection notifications for unpaired devices
2013-08-07 19:15:53 +02:00
Albert Vaca
0336ae75de
Bugfixing
2013-08-07 13:40:39 +02:00
Albert Vaca
d340df1e6e
Uuids were invalid dbus paths, modifying them to make dbus happy
2013-08-07 11:45:24 +02:00
Albert Vaca
e6dfaa5916
Added BroadcastTcpLinkProvider
2013-08-07 11:29:56 +02:00
Albert Vaca
936d843194
Changed sms notification message
2013-08-01 02:32:43 +02:00
Albert Vaca
2c1d63bf4d
Added multi-device support for mpris, and current track reporting
2013-07-30 20:21:06 +02:00
Albert Vaca
7b0bbebc02
First implementation of the mpris control packageinterface
2013-07-29 18:43:13 +02:00
Albert Vaca
3eb6ecaa3f
Implemented batterypackageinterface
...
Fixed CMake macro
2013-07-28 22:00:45 +02:00
Albert Vaca
43932a4300
Added battery reporting via dbus interface
2013-07-26 16:21:19 +02:00
Albert Vaca
d48b8f145b
Call notifications now show 'unknown number' instead of nothing when receiving a private call
2013-07-25 18:18:50 +02:00
Albert Vaca
ee7f6b0c6d
Fixed cmakelists bug that made necessary to run make without -j
...
Using a nicer dbus syntax in pausemusicpackageinterface
2013-07-25 17:04:58 +02:00
Albert Vaca
ba129a1542
PauseMusicPackageInterface now supports MPRIS
...
Other small improvements
2013-07-24 23:51:06 +02:00
Albert Vaca
54de8fa2fa
Android: Uses Apache Mina to abstract socket management
...
KDE: Housekeeping
2013-07-24 18:42:33 +02:00
Albert Vaca
8751345575
Some bugs fixed and sockets keepalive enabled
2013-07-23 20:22:38 +02:00
Albert Vaca
30b920b9a1
Added clipboard sync
...
Merged "package emitters" and "package receivers" in "package interfaces"
2013-07-23 17:50:09 +02:00
Albert Vaca
7ef29fdd69
Implemented bi-directional communication using tcp.
2013-07-23 16:11:54 +02:00
Albert Vaca
acadeef76d
Rewritten old package emitters and receivers using the new package format
...
Splitted up ping receiver from notification receiver in KDE
Improved pausemusic receiver
Fixed same computer being discovered multiple times
Fixed some other minor bugs and compilation warnings
2013-07-04 19:17:22 +02:00
Albert Vaca
fa3e0145ad
Package version checks
2013-07-04 14:31:47 +02:00
Albert Vaca
17d0fd4902
Added unit tests for n tests for networkpackage serialization
2013-07-04 03:34:35 +02:00
Albert Vaca
b1e4e2d836
New networkpackage format and serialization using qjson and qvariantmap (and templates fun)
2013-07-04 01:09:49 +02:00
Albert Vaca
975892dcd0
Yet another refactor, mostly moving code from from daemon class to device class
...
Device now has a public dbus interface
Removed wizard from kcm: now the main list shows all the devices and you can pair/unpair using a checkbox
Both Kde and Android now use unique device ids
2013-07-03 03:52:44 +02:00
Albert Vaca
213e8ea9ad
Fixed android app bug
2013-07-02 15:22:05 +02:00
Albert Vaca
669edf8ea5
It even works now
2013-07-02 02:46:41 +02:00
Albert Vaca
5fbd33e8c5
Implemented communication wizard -> kcm
...
Renamed androidshine -> kdeconnect
2013-07-02 01:50:32 +02:00
Albert Vaca
5027b7ee8e
Device listing in kcm
2013-06-27 14:33:51 +02:00
Albert Vaca
1bdd3eb97b
Basic communication between daemon and wizard
2013-06-27 02:26:06 +02:00
Albert Vaca
800de8836f
DBus communication working
2013-06-25 21:19:17 +02:00
Albert Vaca
df12667f10
Fixed cmake build
2013-06-25 18:43:54 +02:00
Albert Vaca
3ff7779c7c
Ooops
2013-06-25 18:08:34 +02:00
Albert Vaca
55eacba63b
Dbus interface work in progress
2013-06-25 18:06:51 +02:00
Albert Vaca
6e53c5b9c7
KCM skeleton
2013-06-19 16:15:25 +02:00
Albert Vaca
392e010a30
Housekeeping
2013-06-19 13:29:24 +02:00