Commit graph

395 commits

Author SHA1 Message Date
Ivailo Monev
d811882f97 libs: favicons KDED module rewrite
saves a lot of I/O and network trafic if there are multiple bookmarks to
the same host and multiple queries are made (which essentially will end up
being many jobs for the same icon). also implemented fallback to
alternative http://foo.bar/favicon.png and added tests for more cases,
bonus points?

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 20:57:44 +03:00
Ivailo Monev
1cbda72fad generic: replace use of QTime as timer with QElapsedTimer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 12:57:37 +03:00
Ivailo Monev
be89c3a277 generic: remove irrelevant TODO files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 03:15:13 +03:00
Ivailo Monev
c7720fb8e9 generic: drop support for default layout scripts
for a long time default layout has been done by providing
plasma-desktoprc and the feature is unused. also size contraints, screen
changes, etc. are handled here and there

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 05:59:26 +03:00
Ivailo Monev
409d5e4225 libs: remove compatibility bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 14:53:47 +03:00
Ivailo Monev
9ecb90f238 libs: adjust to KIO::Job changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 01:40:17 +02:00
Ivailo Monev
5ca5e4ea2d generic: adjust to KDirWatch changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 00:26:44 +02:00
Ivailo Monev
2ce6520523 generic: drop text-to-speech support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 16:14:11 +02:00
Ivailo Monev
7800f075d8 generic: sync copies of backportglobal header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 13:21:54 +02:00
Ivailo Monev
1e2511421c generic: adjust to KAuthorization changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 08:27:34 +02:00
Ivailo Monev
d405007ad3 libs: implement method for checking if KWindowListMenu window placement slots are operational
to be used in the next commit

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 06:34:23 +02:00
Ivailo Monev
ec7db89409 libs: remove redundant explicit KWindowListMenu destructor
doesn't even have to be virtual because KWindowListMenu has no
virtual methods

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 06:23:43 +02:00
Ivailo Monev
c0e8920ee9 libs: remove unused and private KWindowListMenu member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 06:21:01 +02:00
Ivailo Monev
5e6ea65ed8 libs: typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-07 01:57:39 +02:00
Ivailo Monev
594e39a043 generic: adjust to KCrash and klauncher interface changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-04 22:44:00 +02:00
Ivailo Monev
05a94e69c0 libs: try harder to find the current seat from KDisplayManager::newSession()
the `dbus-update-activation-environment --all` call in startkde script
should export it to applications started by D-Bus too but just in case

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-30 06:20:18 +02:00
Ivailo Monev
4b5a974815 libs: remove now unused variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-30 00:37:56 +02:00
Ivailo Monev
06aa57376f libs: plug memory and X11 pixmaps leaks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-30 00:32:47 +02:00
Ivailo Monev
887f7c3079 libs: remove bogus extern reference
there is no such thing as Kapp, is not used either

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 01:02:30 +02:00
Ivailo Monev
8b2eba7361 generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 01:41:49 +02:00
Ivailo Monev
a36e118fa8 libs: paint KSignalPlotter on backing store
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 17:32:34 +02:00
Ivailo Monev
a3834f4133 generic: port to KPixmap
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 00:15:12 +02:00
Ivailo Monev
fbc9090815 libs: avoid temporary in Oxygen::TileSet::initPixmap()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-07 21:29:20 +02:00
Ivailo Monev
361cdfb5f7 generic: prepare for autostart changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 09:40:50 +02:00
Ivailo Monev
edf69d20e9 generic: const-ify iterator values where possible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-30 04:46:13 +02:00
Ivailo Monev
fae31d848d libs: make KLsofWidget::pid() and KLsofWidget::setPid() public slots
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-28 04:19:33 +03:00
Ivailo Monev
e72cd26f84 libs: clear the line buffer on each iteration in KLsofWidget::finished()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-28 04:08:43 +03:00
Ivailo Monev
d134684c96 libs: format and indent losofui library source files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-28 04:07:36 +03:00
Ivailo Monev
783ce4c022 libs: format and indent losofui library source files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-28 04:02:34 +03:00
Ivailo Monev
557fcc0878 libs: remove unused KTextEditVT class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-28 03:55:50 +03:00
Ivailo Monev
95b6c16fc2 libs: create KSpeech instance on demand on keep it around for future use
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 09:25:00 +03:00
Ivailo Monev
8e832c580c generic: lower the busy cursor timeout to 10sec
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 08:16:41 +03:00
Ivailo Monev
a2f43a87ad libs: log Task debug messages to the default area
1210 is not reserved for anything

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 22:42:16 +03:00
Ivailo Monev
4a7c54a13b libs: remove unused ksysguard history feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 02:35:07 +03:00
Ivailo Monev
b678a23b2a libs: remove redundant kemailsettings header inclusion in launcheritem source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 13:04:38 +03:00
Ivailo Monev
6d538c0cfb generic: remove unused script environment defaultApplication() function
use runCommand()/runApplication() and `kde-open` if you need to open URL

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 13:02:08 +03:00
Ivailo Monev
0dda4acb2c generic: prepare for new kemail library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 04:14:27 +03:00
Ivailo Monev
936c69c827 generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:19:24 +03:00
Ivailo Monev
6731d94aa5 libs: plasmagenericshell tests build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 11:16:18 +03:00
Ivailo Monev
06a7d81327 generic: make use of KUser and KUserGroup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 22:17:43 +03:00
Ivailo Monev
a961fadacd generic: adjust to the module directory change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 15:06:27 +03:00
Ivailo Monev
c96f4633cf libs: remove code for updating pre-4.11 Plasma clock config
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 17:02:10 +03:00
Ivailo Monev
54cf027874 generic: drop support for installing Plasma applets from package file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 20:49:46 +03:00
Ivailo Monev
27fc8002d6 generic: use the new kspeech library for Text-To-Speech
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 15:23:32 +03:00
Ivailo Monev
b74771806a libs: do not check if kttsd service is registered when creating configuration interface
service is started on demand when and if time needs to be spoken

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-28 19:36:46 +03:00
Ivailo Monev
5c7e742f13 libs: replace KDE_DEPRECATED from kdemacros with TASKMANAGER_DEPRECATED from the generated taskmanager_export header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 18:49:07 +03:00
Ivailo Monev
a3bc9cf437 generic: make use of the new KRandom::randomMax() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 11:55:36 +03:00
Ivailo Monev
1212fc79f7 generic: adjust to authorization changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-25 19:12:57 +03:00
Ivailo Monev
7bb060f0cf libs: deal with TODOs related to KonqOperations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 14:58:11 +03:00
Ivailo Monev
53005b5323 libs: widget explorer optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 02:51:57 +03:00