1. 12 Jun, 2019 2 commits
  2. 10 Jun, 2019 1 commit
  3. 09 Jun, 2019 1 commit
  4. 09 May, 2019 1 commit
  5. 08 May, 2019 1 commit
  6. 05 May, 2019 1 commit
  7. 30 Apr, 2019 1 commit
  8. 24 Mar, 2019 1 commit
  9. 23 Mar, 2019 1 commit
  10. 21 Mar, 2019 1 commit
  11. 13 Mar, 2019 1 commit
  12. 11 Mar, 2019 1 commit
  13. 03 Feb, 2019 1 commit
  14. 24 Jan, 2019 1 commit
    • Nicolas Fella's avatar
      Simplify notification handling · 74e7a90c
      Nicolas Fella authored
      Use QPointer for KNotification
      Use ready signal for signalling updates
      BUG: 400010
      Test Plan: Spawned some notifications
      Reviewers: #kde_connect, broulik, albertvaka
      Reviewed By: #kde_connect, albertvaka
      Subscribers: albertvaka, kdeconnect
      Tags: #kde_connect
      Differential Revision: https://phabricator.kde.org/D18354
  15. 12 Dec, 2018 1 commit
    • Simon Redman's avatar
      [Desktop] Change ThreadID to long · 5cdfb9b0
      Simon Redman authored
      Summary: Change ThreadID to long
      Test Plan:
      Messages should send and receive as before. Additionally, if your device has assigned extremely large ThreadIDs, the SMS plugin should no longer crash.
      This patch corresponds to the Android-side revision D17517
      Reviewers: #kde_connect, nicolasfella
      Reviewed By: #kde_connect, nicolasfella
      Subscribers: nicolasfella, kdeconnect
      Tags: #kde_connect
      Differential Revision: https://phabricator.kde.org/D17516
  16. 26 Nov, 2018 2 commits
  17. 16 Nov, 2018 1 commit
  18. 11 Nov, 2018 1 commit
  19. 07 Nov, 2018 1 commit
    • Nicolas Fella's avatar
      [app] Add system volume control · 2f76d214
      Nicolas Fella authored
      Summary: Add a remote systemvolume plugin.
      Test Plan:
      Change volume via slider -> Volume on target changes
      Change volume on target -> Slider changes
      Mute via button -> Mute on target changes
      Mute on target -> Button changes icon
      Add/remove sink on host -> Sink is add/removed in list
      Reviewers: #kde_connect, apol
      Reviewed By: #kde_connect, apol
      Subscribers: apol, kdeconnect
      Tags: #kde_connect
      Differential Revision: https://phabricator.kde.org/D16667
  20. 31 Oct, 2018 1 commit
  21. 07 Oct, 2018 2 commits
  22. 10 Sep, 2018 1 commit
    • Simon Redman's avatar
      Split SMS and Telephony plugin on desktop · bcc9fb06
      Simon Redman authored
      Telephony and SMS handling are quite distinct so they should be in separate plugins for better maintainability, given that @sredman has big plans with SMS.
      This diff should be fully backwards compatible, but whether we really want to do that is up to discussion
      Test Plan: Only supeficially tested. Receive an SMS (old way), Notification is shown
      Reviewers: #kde_connect, sredman
      Reviewed By: sredman
      Subscribers: albertvaka, apol, sredman, kdeconnect, #kde_connect
      Tags: #kde_connect
      Differential Revision: https://phabricator.kde.org/D13594
  23. 06 Sep, 2018 1 commit
  24. 02 Aug, 2018 1 commit
    • Adam Pigg's avatar
      Build kdeconnect on sailfish and port some simple plugins · 9a8f1b48
      Adam Pigg authored
      Below is a lost of the commits, but, in summary
      Port the build system for Sailfish, which means selectively building only the bits we need/can, and only against the KF5 libs that are available.
      Allow to build on Qt 5.6
      Switch from knotification to nemo notification (not complete!)
      Add a very simple example sailfish app.
      Note, there is still much missing functionality.  Notifications dont work, pairing sort of works but not really, but when it is paired you can send a ping to the desktop client
      Dont build kio for Sailfish
      Port core build system
      Port daemon buld system
      Require CoreAddons on Sailfish
      Port plugins build for sailfish and include the ping plugin for now
      Final build changes for sailfish.
      Disable tests and other not needed parts
      Add includes for QCA
      Fix build errors on sailfish
      Get core/ to build on sailfish
      Get interfaces/ to build on sailfish
      Build daemon on sailfish
      On sailfish, dont install the kcm file
      Start port plugin to sailfish
      Fixup installed files
      Add sfos app
      Hack declarative plugin to give a public interface
      Build sfos app
      Compile declarativeplugin into the sfos app for now
      Redefine qAsConst for qt 5.6
      Packaging fixes
      Use official icon
      Package .desktop
      Reviewers: #kde_connect, apol, nicolasfella, albertvaka
      Reviewed By: #kde_connect, apol, nicolasfella, albertvaka
      Subscribers: kdeconnect, andyholmes, albertvaka, kossebau, mtijink, vonreth, apol, #kde_connect, nicolasfella
      Tags: #kde_connect
      Differential Revision: https://phabricator.kde.org/D10703
  25. 12 Jul, 2018 1 commit
  26. 20 Jun, 2018 1 commit
    • Nicolas Fella's avatar
      Enable running commands from app · 17e1e1ec
      Nicolas Fella authored
      The RemotecommandsPlugin lacks a graphical frontend.
      Inlcudes a Dbus Interface for fetching the commands and a Model exposing them to QML. For this I oriented on the NotificatonsPlugin.
      Test Plan:
      Open command list in app, check available commands, trigger some. Do same for CLI.
      Activate edit action, check KCM opening on remote device, add command, check for new command in list
      Reviewers: #kde_connect, apol
      Reviewed By: #kde_connect, apol
      Subscribers: apol, kdeconnect, #kde_connect
      Tags: #kde_connect
      Differential Revision: https://phabricator.kde.org/D13503
  27. 09 Jun, 2018 1 commit
    • Aleix Pol Gonzalez's avatar
      (WIP) Upgrade Telephony plugin to read SMS history (KDE side) · 31e93ef7
      Aleix Pol Gonzalez authored
      For real usecases of SMS support, we will almost always need access to the message history in some way
      Specifically resolve T8338
      Incidentally resolve T6651 since Telephony shall no longer create a notification
      Test Plan:
      - Build corresponding Android-side diff (D11698)
      - Build this diff
      Step 1: Does anything at all work?
      - Put a breakpoint in the handleBatchMessages method of the telephony plugin, ideally after constructing a Message object
      - Use DBus to poke /modules/kdeconnect/devices/<deviceID>/telephony.requestAllConversations()
      - Verify that the constructed Message is one you sent or received and that it is the most recent in the corresponding conversation
      Step 2: DBus
      - Open the Interface org.kde.kdeconnect.device.conversations of /modules/kdeconnect/devices/<deviceId>
      - Poke activeConversations and verify an empty array is returned
      - Poke requestAllConversationThreads
      - Poke activeConversations and verify that a list of numbers has been returned. These are conversationIds
      - Use a conversationId to call getFirstFromConversation
        - Verify that the returned Message object is one which you recognize
        - Note that if the message is an MMS it will be blank and meaningless. Try a different conversationId. MMS support "coming soon!"
      Step 3: SMS App
      - Use ccmake (or similar) to set SMSAPP_ENABLE to ON
      - Build the project
      - Run ./bin/kdeconnect-sms
      - Verify that the app shows a list of everyone you have an SMS conversation with (MMS messages are stripped out)
        - If you have the Contacts plugin working, verify that most contacts have their name and photo instead of their phone number
      Reviewers: #kde_connect, nicolasfella, apol
      Reviewed By: #kde_connect, nicolasfella, apol
      Subscribers: andyholmes, apol, nicolasfella, #kde_connect
      Tags: #kde_connect
      Maniphest Tasks: T8338, T6651
      Differential Revision: https://phabricator.kde.org/D11854
  28. 27 Apr, 2018 1 commit
    • Nicolas Fella's avatar
      Support multiple players in MprisRemote · 1b622de1
      Nicolas Fella authored
      Summary: Current code only supports one player
      Test Plan: Run two media sessions. Dbus inspection works fine, UI has some issues with values not updated, but out of scope for this diff
      Reviewers: #kde_connect, apol
      Reviewed By: #kde_connect, apol
      Subscribers: apol, #kde_connect
      Tags: #kde_connect
      Differential Revision: https://phabricator.kde.org/D12546
  29. 19 Apr, 2018 1 commit
  30. 25 Mar, 2018 1 commit
    • Aleix Pol Gonzalez's avatar
      Optionally include sms app · c863feef
      Aleix Pol Gonzalez authored
      Creates a tiny messaging app that uses KPeople to query the contacts and
      KDE connect telephony plugins to send plugins.
      To be ready, still needs some work on the contacts sync side and some
      messages history would be nice.
  31. 17 Mar, 2018 1 commit
  32. 05 Mar, 2018 1 commit
  33. 03 Dec, 2017 1 commit
    • Matthijs Tijink's avatar
      Fix "error activiting kdeconnectd" for kdeconnect-cli · 227e2640
      Matthijs Tijink authored
      Kdeconnect-cli always displayed one or more "error activating kdeconnectd: QDBusError("", "")" messages.
      This diff uses the reply of starting the kdeconnect daemon correctly, so this does not happen anymore.
      Test Plan: Kdeconnect-cli and the daemon still work, but kdeconnect-cli does not show the error message anymore. I verified that if, for some reason, the daemon could not start, it does display an error.
      Reviewers: #kde_connect, apol
      Reviewed By: #kde_connect, apol
      Subscribers: apol
      Differential Revision: https://phabricator.kde.org/D9058
  34. 06 Nov, 2017 1 commit
    • Nicolas Fella's avatar
      Fix Notifications in Plasmoid · fbf8852d
      Nicolas Fella authored
      Fixed Issues mentioned in https://phabricator.kde.org/T6729
      This patch also fixes a crash when the filetransfer of the icon fails
      Test Plan:
      Receive a notification with a previously unknown icon -> icon in Plasmoid is displayed correctly
      Receive a notification with an already existing id -> notification in Plasmoid is updated
      Reviewers: #kde_connect, apol
      Reviewed By: #kde_connect, apol
      Subscribers: albertvaka, broulik, apol, #kde_connect
      Tags: #kde_connect
      Differential Revision: https://phabricator.kde.org/D7209
  35. 03 Sep, 2017 1 commit
    • Jean Vincent's avatar
      Make member variable names, & placement and * placement more coherent · 72535ecf
      Jean Vincent authored
      Change all member variables to the form m_fooBar because it is the preferred form in Qt (it was half and half between this and mFooBar, and a minority didn't have anything).
      Place all references and pointers on the side of the type since it is the majority.
       - mFoo -> m_foo
       - foo -> m_foo (if it is a member variable)
       - Type &ref -> Type& ref
       - Type *ptr -> Type* ptr
      Reviewers: #kde_connect, nicolasfella, albertvaka
      Reviewed By: #kde_connect, nicolasfella, albertvaka
      Subscribers: albertvaka, #kde_connect
      Tags: #kde_connect
      Differential Revision: https://phabricator.kde.org/D7312
  36. 22 Aug, 2017 1 commit
  37. 21 Jul, 2017 1 commit
    • Jean Vincent's avatar
      Replace Q_FOREACH with C++11 range-for · c864267f
      Jean Vincent authored
      The use of Q_FOREACH is advised against (https://doc.qt.io/qt-5/qtglobal.html#Q_FOREACH) since Qt 5.7 and will eventually be removed from Qt.
      I replaced all occurrences with the range-for loop introduced in C++11 (except for the one in daemon.cpp in deviceIdByName which might have a bug / typo in it).
      I added const to the container or casted it with qAsConst when appropriate to avoid unnecessary copies.
      (This is my first submission. I did all the unit tests, and they all passed but I don't know how to show it here.)
      Reviewers: #kde_connect, nicolasfella, apol
      Reviewed By: #kde_connect, nicolasfella, apol
      Subscribers: albertvaka, apol, nicolasfella
      Tags: #kde_connect
      Differential Revision: https://phabricator.kde.org/D6724