Commit graph

68 commits

Author SHA1 Message Date
Ivailo Monev
e0b114c519 kdeplasma-addons: implement resize method for potd wallpaper plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-16 02:07:25 +03:00
Ivailo Monev
1197c31614 kdeplasma-addons: sync BackgroundListModel copy
copy of:
kde-workspace/plasma/wallpapers/image/backgroundlistmodel.cpp

with minor changes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-12 15:10:52 +03:00
Ivailo Monev
e98da706cb kdeplasma-addons: correct potd wallpaper library name
incorrect since before the fork

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-12 00:22:59 +03:00
Ivailo Monev
4ee4066a24 kdeplasma-addons: adjust to KAboutData changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 20:12:06 +03:00
Ivailo Monev
7af8047900 generic: remove dead and irrelevant links references
svn repository reference? good luck getting source code from there..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 16:01:25 +03:00
Ivailo Monev
ae086cf0b8 kdeplasma-addons: use the package metadata to get the package name in qmlwallpapers plugin
much more reliable than chopping the path into pieces to figure out the
package name. also because KGlobal::dirs()->findDirs() returns paths with
trailing slash the previous method was returning empty string

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-08 15:12:00 +03:00
Ivailo Monev
8558ee30fe kdeplasma-addons: use the plasma theme wallpaper as default for weather wallpaper
none of the referenced wallpapers is installed or maintained by Katana

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-16 04:04:25 +03:00
Ivailo Monev
6a6038b3f5 kdeplasma-addons: adjust weather wallpaper to recent changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-16 03:34:54 +03:00
Ivailo Monev
e4b67f8165 kdeplasma-addons: add the default and validated sources to the weather location widget
for reference:
https://github.com/fluxer/katana/issues/26

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-16 03:13:25 +03:00
Ivailo Monev
573b7e2fa8 kdeplasma-addons: rework weather configuration to validate via specifiec ion
because different applets use data that is provided by different ion, for
example wettercom provides forecast while noaa provides wind conditions.

on a side note noaa uses mostly station names rather than city names so
expect applects that default to noaa ion to require configuration by
default in most cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-16 01:44:44 +03:00
Ivailo Monev
602730bac1 generic: adjust to KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-26 20:57:07 +03:00
Ivailo Monev
93e394f1ca generic: preperations for kdelibs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:28:51 +03:00
Ivailo Monev
1cc12738f4 kdeplasma-addons: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 19:16:13 +03:00
Ivailo Monev
aacb9ab8be generic: remove irrelevant TODO files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 03:19:58 +03:00
Ivailo Monev
7e38bbd79e kdeplasma-addons: use URL save ID appropriate for the POTD wallpaper plugin
there is a frame applet and the dialogs for the POTD wallpaper and frame
applet should not share the same save URL (questionably).

perhaps there should be feature to save the URL based on mime type group,
for example save "text/plain" and "text/x-patch" as the same URL for all
applications by default unless a custom save location has been specified
programatically

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-01 05:31:08 +03:00
Ivailo Monev
03a2da9323 kdeplasma-addons: filter non-images from the POTD save dialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-01 05:15:13 +03:00
Ivailo Monev
3835a88a75 kdeplasma-addons: watch sub-directories from wallpaper plugins
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 11:57:35 +02:00
Ivailo Monev
a174092cbe kdeplasma-addons: adjust to KDirWatch changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 00:27:21 +02:00
Ivailo Monev
8e48833447 kdeplasma-addons: remove redundant qsrand() calls
KRandom does not require seeding

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 08:25:23 +03:00
Ivailo Monev
6ccf553d1e generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:21:09 +03:00
Ivailo Monev
162418f82f kdeplasma-addons: indent switch cases in alife source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 17:48:02 +03:00
Ivailo Monev
ff553621d7 kdeplasma-addons: deal with TODO related to KSMServer suspend/resume in virus wallaper
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 17:47:40 +03:00
Ivailo Monev
da2913d880 kdeplasma-addons: remove redundant minimum CMake version setup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 17:17:55 +03:00
Ivailo Monev
d0d629510f kdeplasma-addons: make use of KRandom::randomMax()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-30 02:04:12 +03:00
Ivailo Monev
8348fc1702 kdeplasma-addons: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-26 19:14:35 +03:00
Ivailo Monev
e3912937d8 generic: compiler warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 15:25:57 +03:00
Ivailo Monev
92d1ed4b36 kdeplasma-addons: remove no-op marble wallpaper
marble was never maintained as part of Katana so the wallpaper plugin is
most likely not operational now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-10 05:48:50 +03:00
Ivailo Monev
1124fa3fa7 kdeplasma-addons: remove code for always false condition [ci reset]
for reference:
671bcee7ce

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-20 16:14:42 +02:00
Ivailo Monev
52da45aca1 kdeplasma-addons: remove broken qml wallpapers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 09:08:42 +02:00
Ivailo Monev
59072e21a7 kdeplasma-addons: fix error in hunyango qml wallpaper
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 08:59:10 +02:00
Ivailo Monev
893b265050 kdeplasma-addons: use KImageIO for image pattern
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 07:35:56 +02:00
Ivailo Monev
93e6b13c11 kdeplasma-addons: remove unused header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 21:50:01 +02:00
Ivailo Monev
da2a2acb0a kdeplasma-addons: use QImageReader::size() to determine image size instead of KFileMetaInfo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 21:48:28 +02:00
Ivailo Monev
58d4243ca9 kdeplasma-addons: use KImageIO for image pattern and suffixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-07 15:05:55 +02:00
Ivailo Monev
e9a984f4bb kdeplasma-addons: correct progress labels text
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-30 01:08:03 +03:00
Ivailo Monev
5c2aaa8377 kdeplasma-addons: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-30 01:07:28 +03:00
Ivailo Monev
941961b4a5 kdeplasma-addons: update weather wallpaper geometry on hints change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-30 01:03:39 +03:00
Ivailo Monev
188de57c29 kdeplasma-addons: remove unused member and method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-30 01:03:10 +03:00
Ivailo Monev
0652c463c2 kdeplasma-addons: emit settingsChanged() signal on advanced settings change
fixes saving of advanced setting

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-29 23:46:30 +03:00
Ivailo Monev
2078a980a2 Revert "kdeplasma-addons: extract condition from forecast if possible"
This reverts commit d084792a32.
2021-07-29 19:31:51 +03:00
Ivailo Monev
be122515c8 kdeplasma-addons: remove bogus break statements in BackgroundListModel::data()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-29 13:35:18 +03:00
Ivailo Monev
d084792a32 kdeplasma-addons: extract condition from forecast if possible
fixes condition detection from wetter.com provider

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-29 02:46:02 +03:00
Ivailo Monev
64d371574a kdeplasma-addons: remove GHNS leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-29 00:22:08 +03:00
Ivailo Monev
4433e55536 generic: generate export headers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-28 14:58:10 +03:00
Ivailo Monev
b9f8b6f606 kdeplasma-addons: correct path existence check in virus wallpaper
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-06 19:39:51 +03:00
Ivailo Monev
e2387fff2a generic: remove KNewStuff leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 03:22:22 +00:00
Ivailo Monev
e6966211de generic: remove use of kde4_add_ui_files() macro
the macro was removed and UI sources generation is done by CMake because
CMAKE_AUTOUIC is set to ON from KDE4Defaults.

this fixes build with Attica and Marble.

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-21 17:41:26 +00:00
Ivailo Monev
be3042c58d kdeplasma-addons: remove mandlebrot wallpaper
requires SSE2 capable CPU, does not work otherwise and uses internal
Eigen2 functions thus porting to Eigen3 is possible but likely to
require further changes and refactoring in the future

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-18 17:47:21 +00:00
Ivailo Monev
59190d3194 generic: replace installation paths with KDE4_ prefixed
see commit in kdelibs repository

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 20:12:24 +00:00
Ivailo Monev
49dd966368 kdeplasma-addons: replace use of QImageBlitz with KIconEffect
also fixes a CMake warning about package description override

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 21:57:36 +00:00