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
arcanis
004a97800c
add json formatter
2016-11-02 23:23:30 +03:00