Commit graph

454 commits

Author SHA1 Message Date
Aleix Pol
9459001fbe Use the icon for the device, in the file item actions
This way, we have visual information of what type of file we're sending it
to.
2014-06-14 19:42:34 +02:00
Aleix Pol
b7420146eb Expose the icon name from the device instance 2014-06-14 19:42:34 +02:00
Aleix Pol
61fcf3f4ba Improve exposed actions
If there's no paired devices, show nothing.
If there's one, just one action to send directly from.
If there's more, then show the submenu
2014-06-14 19:42:33 +02:00
Aleix Pol
a2e6632759 Introduce a fileitemactionplugin
This way we can send files to all devices.
2014-06-14 19:42:33 +02:00
Albert Vaca
5177937e95 Removed old TODO 2014-06-14 18:05:34 +02:00
Aleix Pol
96d6e4bccb install kdeconnectcore 2014-06-14 18:04:54 +02:00
Aleix Pol
7a0557f482 cmake fixes
Use the new directory structure when installing generated files.
Remove unneeded add_dependencies calls.
2014-06-14 16:56:41 +02:00
Rohan Garg
83c882cbdd Fix build 2014-06-14 16:50:54 +02:00
Aleix Pol
741abafaf7 Move the plugins into a different top-ĺevel directory
Reviewed by Albert Vaca
2014-06-14 16:34:11 +02:00
Albert Vaca
232c43838c Removed unused variable 2014-06-14 16:22:30 +02:00
Aleix Pol
b88897847b Reorganize sources
We broke kded into core and kded, core contains the library with the backends
and plugins.
Also we renamed libkdeconnect to interfaces.
2014-06-14 15:22:40 +02:00
Albert Vaca
807f90f132 Merge branch 'export-headers' 2014-06-14 14:32:49 +02:00
Albert Vaca
1401e02989 libkdeconnect: Fixed some style issues.
REVIEW: 118626

Conflicts:
	libkdeconnect/devicesmodel.cpp
	libkdeconnect/devicesmodel.h
	libkdeconnect/notificationsmodel.cpp
	libkdeconnect/notificationsmodel.h
2014-06-14 14:32:31 +02:00
Alexandr Akulich
f135ebe6c6 Added headers installation.
Conflicts:
	libkdeconnect/CMakeLists.txt
2014-06-14 14:32:31 +02:00
Alexandr Akulich
ad53d3f813 kcm: Added DevicesModel declaration to move it's definition to implementation. 2014-06-14 14:32:31 +02:00
Alexandr Akulich
d795addff8 libkdeconnect: KDECONNECT_EXPORT turned to be import declaration outside of lib. 2014-06-14 14:32:31 +02:00
Alexandr Akulich
ebc035474a NotificationsModel: isAnyDimissable() marked as invokable method. 2014-06-14 14:32:31 +02:00
Alexandr Akulich
af70979095 Added some more const declaration.
Conflicts:
	libkdeconnect/devicesmodel.cpp
	libkdeconnect/devicesmodel.h
	libkdeconnect/notificationsmodel.cpp
	libkdeconnect/notificationsmodel.h
2014-06-14 14:32:30 +02:00
Alexandr Akulich
6fff30fc8f DevicesModel: Updated StatusReachable value. 2014-06-14 14:32:29 +02:00
Alexandr Akulich
bb310e3db3 libkdeconnect: CMake files reworked to follow packaging guilde recommendations. 2014-06-14 14:32:29 +02:00
Alexandr Akulich
42ecb8a93b libkdeconnect: Implemented CMake package configuration files.
Conflicts:
	libkdeconnect/CMakeLists.txt
2014-06-14 14:32:29 +02:00
Aleix Pol
5c9d3a9d42 Make a new kdeconnectcore library
Solves the need of compiling device.cpp against all plugins. Also
networkpackage and others don't need to either.

REVIEW: 118742
2014-06-14 14:31:31 +02:00
Albert Vaca
8777cc9d76 libkdeconnect: Fixed some style issues.
Conflicts:
	libkdeconnect/devicesmodel.cpp
	libkdeconnect/devicesmodel.h
	libkdeconnect/notificationsmodel.cpp
	libkdeconnect/notificationsmodel.h
2014-06-14 13:31:02 +02:00
Aleix Pol
1bda8043cd Remove unneeded libraries to link against
Now the kded doesn't compile everything, so it has less dependencies
2014-06-14 13:12:48 +02:00
Aleix Pol
846494f62a This wasn't meant to get in, according to Albert Vaca 2014-06-14 13:11:08 +02:00
Alexandr Akulich
384b6d8be0 Added headers installation.
Conflicts:
	libkdeconnect/CMakeLists.txt
2014-06-14 13:10:30 +02:00
Aleix Pol
e58145b20e Don't compile all kde connect in the kded
It's just launching a process.
2014-06-14 13:08:26 +02:00
Alexandr Akulich
f8fe1f3f6c kcm: Added DevicesModel declaration to move it's definition to implementation. 2014-06-14 13:06:12 +02:00
Alexandr Akulich
a6d4dd87be libkdeconnect: KDECONNECT_EXPORT turned to be import declaration outside of lib. 2014-06-14 13:05:50 +02:00
Alexandr Akulich
35757aef8f NotificationsModel: isAnyDimissable() marked as invokable method. 2014-06-14 13:05:40 +02:00
Alexandr Akulich
aeefc32c9b Added some more const declaration.
Conflicts:
	libkdeconnect/devicesmodel.cpp
	libkdeconnect/devicesmodel.h
	libkdeconnect/notificationsmodel.cpp
	libkdeconnect/notificationsmodel.h
2014-06-14 13:05:33 +02:00
Alexandr Akulich
8e761a7b7f DevicesModel: Updated StatusReachable value. 2014-06-14 13:02:09 +02:00
Alexandr Akulich
ce5bf39d7b libkdeconnect: CMake files reworked to follow packaging guilde recommendations. 2014-06-14 13:01:50 +02:00
Alexandr Akulich
f7e7327991 libkdeconnect: Implemented CMake package configuration files.
Conflicts:
	libkdeconnect/CMakeLists.txt
2014-06-14 13:01:13 +02:00
Albert Vaca
27483bc0c5 Inform other devices we don't trust them when they talk to us 2014-06-09 11:52:46 +02:00
Albert Vaca
78597637e7 Missing license file 2014-06-09 11:52:16 +02:00
Albert Vaca
11b86359fd Added a proper description to KAboutData 2014-06-09 10:31:25 +02:00
Antoni Bella Pérez
10d44d9b9c Fixed typo 2014-06-07 18:47:24 +02:00
Albert Vaca
e9a9d742d6 Fixed sftp plugin crashing when mounting
Removed sftp notificatons and some configuration options
Homogenized coding style
2014-06-07 18:34:48 +02:00
Stefan Werner
400cff1c9c PauseMusicPlugin now stops music when it can't pause (ie: streams) 2014-06-07 18:34:48 +02:00
Albert Vaca
6549da84be Incoming shared files can now be placed in device-dependent dirs. 2014-06-07 18:27:38 +02:00
Albert Vaca
e2e3785206 Trying to fix crashs at exit 2014-06-07 18:27:38 +02:00
Albert Vaca
5c66b891e2 Fixed bug with mixers not being correctly converted to dbus paths
BUG: 333709
2014-06-07 18:27:38 +02:00
Albert Vaca
0b98ec3cb0 Fixed a crash when no mixers or controls were abailable in KMix
BUG: 332153
2014-06-07 18:27:38 +02:00
l10n daemon script
4a28371412 SVN_SILENT made messages (.desktop file) 2014-06-07 04:18:43 +00:00
l10n daemon script
c641fd50c0 SVN_SILENT made messages (.desktop file) 2014-06-04 04:19:06 +00:00
l10n daemon script
ab3d38d677 SVN_SILENT made messages (.desktop file) 2014-05-31 04:21:12 +00:00
l10n daemon script
78efe7512c SVN_SILENT made messages (.desktop file) 2014-04-21 04:56:45 +00:00
l10n daemon script
fe7763026d SVN_SILENT made messages (.desktop file) 2014-04-20 04:38:36 +00:00
Àlex Fiestas
c8a9796093 Avoid doing qobject_cast on an already destroyed QObject
QObject::destroyed is emitted from the QObject destructor, because of
that the object that inherit from it (in this case DeviceLink) will not
exist anymore, hence we can't cast to it.

So we are saving the needed information in an QObject property so we
do not have to do any cast.
2014-04-15 20:14:22 +02:00