Commit Graph

210 Commits

Author SHA1 Message Date
arcanis fff3a70ac6 GPU memory support (#176)
* gpu memory demo

* fetch snapshot data on subsrciption

* move device added to the end
2026-02-05 11:35:11 +02:00
arcanis 59e3b21071 feat: use singleton connection to systemstats
it has been found in #174, that if there are multiple instances of
widget, it keeps subscribing on all sources, because of how dbus
interface works.

In order to hande it, all subscriptions are now kept from singleton with
tracking active clients
2026-01-30 16:03:45 +02:00
arcanis da53052a6f fix: always unsubscribe on sources 2026-01-28 19:51:51 +02:00
arcanis 7a4367734b fix: check if subscription optimisation is enabled explicitly
Previous implementation has used implicit logic with empty keys arrays,
which might lead to some errors in processing
2026-01-28 14:16:55 +02:00
arcanis e3d24d1890 fix: disable tooltip painting for now, because it causes error during
png rendering in qt
2024-12-11 17:09:10 +02:00
arcanis 66baa78cda build: fix debug builds 2024-05-05 15:41:43 +03:00
arcanis 64b4618904 refactor: split formatters and matchers into separated singleton classes (#166)
* split formatter into separated singleton classes

* split data engine matchers to classes

* nodiscard attribute for formatter methods

* small refactoring in matchers

* fix codefactor warnings

* fix test building
2024-04-30 21:53:21 +03:00
arcanis 95572364c1 refactor: change ui translation mechanism 2024-04-22 14:59:03 +03:00
arcanis ed5ae40624 refactor: fix some minor clang-tidy warnings 2024-04-19 19:40:59 +03:00
arcanis 2f4f05b5af refactor: remoove unsued code annd settings 2024-04-19 03:58:54 +03:00
arcanis 95d5bb99c0 refactor: review delete and new operators 2024-04-18 02:35:31 +03:00
arcanis 397b523180 refactor: refresh aw plugin 2024-04-16 18:33:19 +03:00
arcanis 54acc5f780 refactor: refresh shared library 2024-04-16 13:07:33 +03:00
arcanis 332d78eb25 feat: replace messageboxes with notifications
Closes #157
2024-04-09 15:20:06 +03:00
arcanis 960640f5bc feat: restore multithreaded processing 2024-04-08 14:40:49 +03:00
arcanis a35b57e5d2 refactor: simplify sources processing
Also fix desktop source
2024-03-30 22:34:31 +02:00
arcanis 0bcceefd47 refactor: remove innclude guards, use pragma instead 2024-03-28 03:05:26 +02:00
arcanis f27050afbc refactor: use new-style qt connections 2024-03-28 02:40:17 +02:00
arcanis b0df3535a5 fix: handle memory units as bytes 2024-03-28 01:56:57 +02:00
arcanis 4d01b87088 initial plasma6 support 2024-03-28 01:26:46 +02:00
arcanis 09a3c32d0c fix some found warning 2023-05-17 21:37:00 +03:00
arcanis dea9d488df wayland support 2023-05-17 03:42:40 +03:00
arcanis 84de9755b5 fix (some) KF deprecation warnings 2023-03-30 03:31:57 +03:00
arcanis 0c443e9278 do not use nodiscard for slots (#147) 2021-01-08 10:52:57 +03:00
arcanis 91abbdcd96 clang-tidy warning fixes 2020-11-03 04:23:01 +03:00
arcanis e81d765098 update to new process api 2020-11-01 14:33:17 +03:00
arcanis a4a1ae064f newest qt fixes 2020-11-01 00:38:59 +03:00
arcanis 55319521b2 replace all nbsp in previews (#142) 2020-04-18 16:52:02 +03:00
arcanis e525cb4742 do not replace space to nbsp in some cases (#143) 2020-04-18 03:06:06 +03:00
arcanis e0df575aa9 hanle new sources 2019-12-15 11:23:18 +03:00
arcanis 276248a748 system source, some code improvements 2019-12-14 23:54:15 +03:00
arcanis 4bba061d66 fix lambda related code 2017-12-17 06:24:41 +03:00
arcanis e5a9e99438 Replace yahoo finance to stooq (#131)
Old code is dropped to separated provider
2017-12-15 02:01:34 +03:00
arcanis 2d7d4c55a2 use MSD for battery calculations, fix segfault 2017-08-25 06:11:18 +03:00
arcanis 707fa727c5 split awkeysaggregator class 2017-07-28 04:57:07 +03:00
arcanis 4625afa0b9 add docker files, improve dbus interface 2017-07-27 16:47:20 +03:00
arcanis 5c56f813d2 make tests great again!
Also dbus adaptor has been renamed, because it does not allow to
register one service for several applications (like plasmashell and
    plasmawindowed)
2017-07-26 20:23:26 +03:00
arcanis 5e08434835 fix issue with invalid (up|down)total($|kb) calculation (see #127)
also renamed *total* tags to *tot* for consistency with other tags:

  * uptotal.* -> uptot.*
  * downtotal.* -> downtot.*
  * pstotal -> pstot
2017-07-24 15:07:36 +03:00
arcanis d2e6f2fe38 some refactoring
* massive changes inside includes, drop unused definitions
* rewrite some initialization methods to avoid additional
freeing/allocation
* drop some explicit destructors calls
2017-07-14 03:34:05 +03:00
arcanis e90e1da096 Small fixes
* update translations, add target to update translations
* add custom keys support to config helper
2017-07-13 19:15:10 +03:00
arcanis 9d0a1bd70c rewrite formtatter* and customkeys* to share their code 2017-07-12 03:28:03 +03:00
arcanis 7ce3e8b1cf add custom keys configuration 2017-07-10 01:43:21 +03:00
arcanis 7a00dce7c5 initial implementation of custom keys 2017-07-07 00:52:16 +03:00
arcanis d0c96ce829 massive refactoring 2017-05-05 17:55:52 +03:00
arcanis 6e62ceaac7 massive changes inside
* use pass by ref instead of by value if possible
* use reference in interation over collections
* fix no tag inserting
2017-05-04 15:00:50 +03:00
arcanis 1b4d1d6944 implement qcronscheduler, tests update 2017-04-28 01:47:42 +03:00
arcanis 38c5589c10 one more iteration to try to fix tests on travis 2017-02-14 03:48:11 +03:00
arcanis 9543122816 cosmetic changes caused by site moving 2017-02-02 23:12:19 +03:00
arcanis 6a24fc3f63 more pretty about text
Use generic text generation for all plasmoids
2016-11-06 22:12:03 +03:00
arcanis 06f4882a2d add network request source 2016-11-04 01:12:25 +03:00