1. 11 May, 2020 1 commit
    • Marco Martin's avatar
      Add KSysGuard::Sensors library · cc789f3a
      Marco Martin authored
      Summary:
      This adds a new library for communicating with a new KSysGuard
      DBus-based daemon that provides sensors. The daemon will be
      posted by d_ed later on.
      
      This new library pretty much maps the different objects from
      the daemon to C++ objects.
      
      Depends on D28333
      
      Test Plan: None yet, needs the new daemon.
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: ngraham, mart, zzag, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D28141
      cc789f3a
  2. 07 May, 2020 3 commits
    • Arjen Hiemstra's avatar
      Use KSysGuard namespace for KSysGuard library targets · b1e9126e
      Arjen Hiemstra authored
      Summary:
      Instead of using KF5 which is wrong since KSysGuard isn't part of
      frameworks.
      
      This needs a follow up patch to the ksysguard repo to make it use the new
      namespace.
      
      For backward compatibility, a KF5SysGuardConfig file is still installed that
      aliases the new targets, but mentions they are deprecated.
      
      Test Plan: Still builds
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D29302
      b1e9126e
    • Arjen Hiemstra's avatar
      Add a declarative plugin to ProcessCore · 82879c59
      Arjen Hiemstra authored
      Summary:
      This adds a QML plugin to ProcessCore that exposes ProcessController
      and allows it to be used from QML, along with some changes the were
      needed to actually use it from QML and a manual test to verify that
      the QML bits work.
      
      This will later on be expanded to also expose other types, including
      ProcessDataModel from D27509
      
      Test Plan: The test runs and can send signals to processes.
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D28140
      82879c59
    • Arjen Hiemstra's avatar
      Add KSysGuard::Sensors library · 5cfc09fd
      Arjen Hiemstra authored
      Summary:
      This adds a new library for communicating with a new KSysGuard
      DBus-based daemon that provides sensors. The daemon will be
      posted by d_ed later on.
      
      This new library pretty much maps the different objects from
      the daemon to C++ objects.
      
      Depends on D28333
      
      Test Plan: None yet, needs the new daemon.
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: ngraham, mart, zzag, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D28141
      5cfc09fd
  3. 15 Apr, 2020 1 commit
  4. 02 Apr, 2020 2 commits
  5. 25 Mar, 2020 1 commit
  6. 24 Mar, 2020 3 commits
    • Heiko Becker's avatar
      614de916
    • Heiko Becker's avatar
      Fix build with Qt 5.15 · 4cbb3e1a
      Heiko Becker authored
      Cherry-picked from 5acaea96.
      4cbb3e1a
    • David Edmundson's avatar
      Introduce ProcessDataModel · 834de9a5
      David Edmundson authored
      Summary:
      Last release a plugin system was introduced that allowed plugins to
      provide columns of process data in a way that included enough metadata
      to allow displaying of said data appropriately without the client
      needing to be aware of the semantics of what that column represents.
      
      This patch provides all process information in that new format. This is
      then exposed as new, much simler, model.
      
      This new model is designed to be consumable from a QML API for any
      potential process data viewer.
      
      Existing models are unchanged for maximum compatibility.
      
      Test Plan: Used in another project
      
      Reviewers: #plasma, broulik
      
      Reviewed By: #plasma, broulik
      
      Subscribers: ahiemstra, broulik, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D27509
      834de9a5
  7. 23 Mar, 2020 1 commit
    • Arjen Hiemstra's avatar
      Fix Formatter library CMake · 7a13a678
      Arjen Hiemstra authored
      Summary:
      On older versions, install(TARGETS target PUBLIC_HEADER) does not seem
      to work too well, so just use install(FILES) for now. In addition, the
      Qml and Quick components were missing from the main CMake file.
      
      Test Plan: Still builds and installs
      
      Reviewers: #plasma, romangg
      
      Reviewed By: #plasma, romangg
      
      Subscribers: romangg, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D28217
      7a13a678
  8. 20 Mar, 2020 1 commit
  9. 19 Mar, 2020 3 commits
  10. 18 Mar, 2020 1 commit
  11. 10 Mar, 2020 1 commit
  12. 05 Mar, 2020 1 commit
    • Arjen Hiemstra's avatar
      Rename tests to autotests · 78d78d2a
      Arjen Hiemstra authored
      Summary: This matches frameworks and allows for a separate manual tests dir.
      
      Test Plan: Tests still run (though processtest crashes on my machine).
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D27867
      78d78d2a
  13. 02 Mar, 2020 4 commits
  14. 28 Feb, 2020 1 commit
  15. 25 Feb, 2020 1 commit
  16. 18 Feb, 2020 1 commit
  17. 06 Feb, 2020 1 commit
  18. 24 Jan, 2020 1 commit
    • David Edmundson's avatar
      [ksgrd] Drop a QWidget dependency · d7a5f72c
      David Edmundson authored
      Summary:
      The broadcaster just needs to receive a QEvent getting propogated
      upwards, it doesn't need to be a QWidget.
      
      This makes the client API considerably lighter.
      
      .so is bumped as it is technically an ABI break.
      
      Test Plan:
      Ksysguard still works
      lddtree shows everything being much lighter
      
      Reviewers: #plasma
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D26870
      d7a5f72c
  19. 16 Jan, 2020 4 commits
  20. 31 Dec, 2019 1 commit
  21. 23 Dec, 2019 1 commit
  22. 17 Dec, 2019 1 commit
  23. 03 Dec, 2019 1 commit
  24. 29 Nov, 2019 1 commit
  25. 27 Nov, 2019 1 commit
    • Arjen Hiemstra's avatar
      Add translations for new memory sensors · eedf1ca7
      Arjen Hiemstra authored
      Summary:
      This adds the translated strings for the new Total, Available and
      Allocated sensors.
      
      Depends on D25305
      
      Test Plan:
      The sensor browser no longer shows the new sensors as "total", "available"
      and "allocated" but "Total Memory" etc.
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D25306
      eedf1ca7
  26. 23 Nov, 2019 2 commits