Albert Vaca
001aee3e92
Removed timeout from the sftp plugin and also removed the plugin KCM
...
Note: This commit requires KNotifications 5.9
2015-03-13 21:20:58 -07:00
Aleix Pol
6fe7a9b158
Make it possible for the DevicesModel to react to device name changes
2015-03-14 04:28:54 +01:00
Aleix Pol
bb97cc19b6
Don't try to initialize the devices model with an empty list
2015-03-14 04:28:06 +01:00
Aleix Pol
fb9143a2aa
Ensure the watcher never leaks
2015-03-14 04:27:30 +01:00
Aleix Pol
9c45c5469c
Prefer to specify the property
...
Tie the change signal to the getter, makes the interface easier to read
and opens the possibility to adopt certain optimizations in the Qt side.
2015-03-14 04:09:14 +01:00
Aleix Pol
807926473d
Use better types to store the device internal data
...
https://marcmutz.wordpress.com/effective-qt/containers/
2015-03-14 04:07:55 +01:00
Aleix Pol
b99cba1949
Make the DevicesModel::deviceAdded code more robust
...
If deviceAdded is reported even though it's already in the model, don't
add it twice.
2015-03-14 03:40:01 +01:00
Aleix Pol
e592081094
Fix issue spotted by modeltest
...
Off by 1 index... :(
2015-03-14 03:32:53 +01:00
Aleix Pol
a4ccc93518
Make the devices list a vector
...
It's the suggested data type to use according to:
https://marcmutz.wordpress.com/effective-qt/containers/
2015-03-14 03:25:14 +01:00
Aleix Pol
0e96d837ff
Make sure the capabilities don't change over time by constifying
...
It exposed a problem later on, where we'd end up removing our own
capabilities into the remote's.
2015-03-14 02:44:21 +01:00
Aleix Pol
7d6cf97551
Treat dbus errors are warnings rather than debug information
...
Hopefully it will make it easier to pick up at some point.
2015-03-14 02:42:18 +01:00
Aleix Pol
5d1750b716
Implement TODO
...
When a device is added, just add the new device instead of refreshing the
whole list.
2015-03-14 02:32:38 +01:00
Aleix Pol
7af7dbdc2f
Improve DevicesModel::receivedDeviceList
...
Make the population asynchronous on dbus. Wait for the device list and
don't populate it until it's ready. There's no reason to block.
Don't emit after endInsertRows. It doesn't help, as the views will have
already refreshed.
2015-03-14 02:30:35 +01:00
Aleix Pol
128241c95c
Don't call the QString copy constructor without need
2015-03-14 02:20:25 +01:00
Aleix Pol
4c195e1a16
No need to set up the timeout every time
2015-03-14 00:39:13 +01:00
Aleix Pol
5d8cf9544c
Fix how the plasmoid status is specified
...
No need to show the FullRepresentation to figure out the status of the
plasmoid.
Moves the code back to the main.qml file so that we're always tracking if
there's actually paired devices.
REVIEW: 122912
2015-03-13 00:56:25 +01:00
Jonathan Riddell
ce2bb1e433
don't install library dev files until there is an API/ABI policy
2015-03-12 12:42:10 +01:00
Aleix Pol
ede7dd0e84
Drop KIOWidgets dependency from KDEConnectCore
...
Removes the usage of RenameDialog by moving the functionality away. In
fact, what it does is make the share dialog try to come up with a different
name rather than asking the user. It's a quite common procedure as makes
the interaction simpler (for example, Chromium and Kamoso work like that).
REVIEW: 122813
2015-03-09 13:22:10 +01:00
Albert Vaca
0a1128ae86
Actually, why are we compiling the modeltest as part of the regular build?
2015-03-08 19:16:06 -07:00
Albert Vaca
a8df2558e4
Fixed annoying warning in modeltest.cpp
2015-03-08 19:13:34 -07:00
Aleix Pol
72411fc504
Simplify weird code
...
Don't assume destination is local, also don't use setPath, which is quite
broken as it still keeps the scheme.
This way, destination can be any valid URL.
Don't add a trailing slash if we're going to remove it afterwards anyway.
Remove some back-and-forth conversions between QUrl and QString.
2015-03-04 23:20:28 +01:00
Aleix Pol
b06038e60e
Prefer the usage of QUrl::toLocalFile to QUrl::path
...
QUrl::toLocalFile is portable.
2015-03-04 22:33:54 +01:00
Aleix Pol
463aa0cbf9
Prefer using QCoreApplication to using QApplication
...
Just checking if we can get rid of QtWidgets dependency on core,
eventually
2015-03-04 22:29:04 +01:00
Aleix Pol
2c612479fe
Drop unneeded dependency in the daemon
2015-03-04 22:26:34 +01:00
Aleix Pol
2a70fabaf0
Remove unneeded dependency
2015-03-04 22:20:44 +01:00
Albert Vaca
d8a2aac952
Merge branch 'master' into frameworks
2015-03-01 21:33:47 -08:00
Albert Vaca
b0cc45b52a
You can now change your name (the one seen by other devices on the network)
2015-03-01 21:23:05 -08:00
Albert Vaca
c7c91c1289
Added KdeConnectConfig class that aims to be a KConfig abstraction
...
Benefits:
- We had config files in different paths, now they will be centralized.
- Daemon, LanLinkProvider and NetworkPackage depend only on Qt now.
- KConfig is accessed with strings as keys, where a typo can go unnoticed.
- Daemon is now thinner, as it doesn't need to initialize config values.
- QCA::Initializer is in a single place now (was in Daemon and Plugin).
2015-03-01 20:16:07 -08:00
Albert Vaca
7591e783ca
Implemented sizeHint for KCM, so it doesn't open in a super small window
2015-03-01 16:09:42 -08:00
Albert Vaca
567796231b
Connecting to clicked instead of pressed on KCM's buttons
2015-03-01 16:09:42 -08:00
Aleix Pol
ef70772f70
Clean up generation of the host's private key
...
Only look for it in the writable path, as it won't ever be installed in a
common place.
Don't look for the path in the config file either.
Don't make it depend on the application name.
REVIEW: 122744
2015-03-02 00:49:44 +01:00
l10n daemon script
d2e973b351
SVN_SILENT made messages (.desktop file)
2015-02-28 04:22:03 +00:00
Albert Vaca
0cb24acbc0
Improved kdeconnect-cli, adding parameters to ease scripting.
...
Also:
Added some missing i18n calls.
Using QTextStream(stderr) instead of qCritical() to avoid "quoted output".
2015-02-24 22:17:44 -08:00
Albert Vaca
7e3338bae5
Removed kded directory
2015-02-24 22:17:44 -08:00
l10n daemon script
ffe8a0c2d6
SVN_SILENT made messages (.desktop file)
2015-02-25 04:21:00 +00:00
Albert Vaca
aaa034b9d6
Removed reference to KDED
2015-02-23 22:14:22 -08:00
Albert Vaca
18ba161f17
Fully replaced KDED for autostart + dbus activation, so we work outside KDE
2015-02-23 22:12:45 -08:00
Albert Vaca
15745b2425
Fixed deprecation warning
2015-02-23 22:07:28 -08:00
Albert Vaca
205df05219
Changed share and pausemusic icons
2015-02-23 21:44:08 -08:00
Albert Vaca
c50f1a22ae
Fixed rejectPairing being always called
2015-02-23 21:43:46 -08:00
l10n daemon script
5f0811dff8
SVN_SILENT made messages (.desktop file)
2015-02-21 04:46:14 +00:00
Aleix Pol
da9ffd6887
Fix building, missing include
2015-02-06 13:24:46 +01:00
Albert Vaca
c013966f4b
Version number is now set in a single place
2015-02-04 23:52:07 -08:00
Albert Vaca
dcfec8c593
Merge branch 'master' into frameworks
2015-02-03 19:05:12 -08:00
l10n daemon script
93ceecf1bd
SVN_SILENT made messages (.desktop file)
2015-02-01 04:01:24 +00:00
Albert Vaca
438f9a1846
Added a menu entry for the KCM in non-kde desktops
2015-01-30 22:22:37 -08:00
Lamarque V. Souza
00ef52227e
Fixes file transfer for Samsung Galaxy S2 with Jelly Bean 4.1.2
...
by setting destination QUrl's scheme if it lacks one.
REVIEW: 122221
2015-01-23 14:11:48 -02:00
Albert Vaca
cd62979f3c
Merge branch 'master' into frameworks
2015-01-20 22:57:10 -08:00
Albert Vaca
77dd964b02
Added "silent" param that makes new notifications not popup
...
Should replace requestAnswer eventually, for now both are here for compat.
2015-01-20 22:56:47 -08:00
Albert Vaca
6cc6d287fc
Merge branch 'master' into frameworks
...
Conflicts:
cli/kdeconnect-cli.cpp
core/filetransferjob.cpp
core/filetransferjob.h
interfaces/notificationsmodel.cpp
plasmoid/declarativeplugin/kdeconnectdeclarativeplugin.h
plugins/sftp/sftpplugin.cpp
2015-01-20 22:44:31 -08:00