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
da53052a6f
fix: always unsubscribe on sources
2026-01-28 19:51:51 +02:00
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
e3d24d1890
fix: disable tooltip painting for now, because it causes error during
...
png rendering in qt
2024-12-11 17:09:10 +02:00
66baa78cda
build: fix debug builds
2024-05-05 15:41:43 +03:00
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
95572364c1
refactor: change ui translation mechanism
2024-04-22 14:59:03 +03:00
ed5ae40624
refactor: fix some minor clang-tidy warnings
2024-04-19 19:40:59 +03:00
2f4f05b5af
refactor: remoove unsued code annd settings
2024-04-19 03:58:54 +03:00
95d5bb99c0
refactor: review delete and new operators
2024-04-18 02:35:31 +03:00
397b523180
refactor: refresh aw plugin
2024-04-16 18:33:19 +03:00
54acc5f780
refactor: refresh shared library
2024-04-16 13:07:33 +03:00
332d78eb25
feat: replace messageboxes with notifications
...
Closes #157
2024-04-09 15:20:06 +03:00
960640f5bc
feat: restore multithreaded processing
2024-04-08 14:40:49 +03:00
a35b57e5d2
refactor: simplify sources processing
...
Also fix desktop source
2024-03-30 22:34:31 +02:00
0bcceefd47
refactor: remove innclude guards, use pragma instead
2024-03-28 03:05:26 +02:00
f27050afbc
refactor: use new-style qt connections
2024-03-28 02:40:17 +02:00
b0df3535a5
fix: handle memory units as bytes
2024-03-28 01:56:57 +02:00
4d01b87088
initial plasma6 support
2024-03-28 01:26:46 +02:00
09a3c32d0c
fix some found warning
2023-05-17 21:37:00 +03:00
dea9d488df
wayland support
2023-05-17 03:42:40 +03:00
84de9755b5
fix (some) KF deprecation warnings
2023-03-30 03:31:57 +03:00
0c443e9278
do not use nodiscard for slots ( #147 )
2021-01-08 10:52:57 +03:00
91abbdcd96
clang-tidy warning fixes
2020-11-03 04:23:01 +03:00
e81d765098
update to new process api
2020-11-01 14:33:17 +03:00
a4a1ae064f
newest qt fixes
2020-11-01 00:38:59 +03:00
55319521b2
replace all nbsp in previews ( #142 )
2020-04-18 16:52:02 +03:00
e525cb4742
do not replace space to nbsp in some cases ( #143 )
2020-04-18 03:06:06 +03:00
e0df575aa9
hanle new sources
2019-12-15 11:23:18 +03:00
276248a748
system source, some code improvements
2019-12-14 23:54:15 +03:00
4bba061d66
fix lambda related code
2017-12-17 06:24:41 +03:00
e5a9e99438
Replace yahoo finance to stooq ( #131 )
...
Old code is dropped to separated provider
2017-12-15 02:01:34 +03:00
2d7d4c55a2
use MSD for battery calculations, fix segfault
2017-08-25 06:11:18 +03:00
707fa727c5
split awkeysaggregator class
2017-07-28 04:57:07 +03:00
4625afa0b9
add docker files, improve dbus interface
2017-07-27 16:47:20 +03:00
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
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
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
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
9d0a1bd70c
rewrite formtatter* and customkeys* to share their code
2017-07-12 03:28:03 +03:00
7ce3e8b1cf
add custom keys configuration
2017-07-10 01:43:21 +03:00
7a00dce7c5
initial implementation of custom keys
2017-07-07 00:52:16 +03:00
d0c96ce829
massive refactoring
2017-05-05 17:55:52 +03:00
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
1b4d1d6944
implement qcronscheduler, tests update
2017-04-28 01:47:42 +03:00
38c5589c10
one more iteration to try to fix tests on travis
2017-02-14 03:48:11 +03:00
9543122816
cosmetic changes caused by site moving
2017-02-02 23:12:19 +03:00
6a24fc3f63
more pretty about text
...
Use generic text generation for all plasmoids
2016-11-06 22:12:03 +03:00
06f4882a2d
add network request source
2016-11-04 01:12:25 +03:00
004a97800c
add json formatter
2016-11-02 23:23:30 +03:00