Commit graph

374 commits

Author SHA1 Message Date
Ivailo Monev
c3cf0ed1ac plasma: remove msvc hack
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-30 12:39:28 +03:00
Ivailo Monev
d366561ceb generic: adjust to KService::newServicePath() change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 23:28:56 +03:00
Ivailo Monev
dc50956578 plasma: remove bogus status notifier item animation feature
AttentionMovieName is not valid property of the org.kde.StatusNotifierItem
interface, see:
kdelibs/kdeui/notifications/kstatusnotifieritemdbus_p.h

it is in the interface file:
kdeui/notifications/org.kde.StatusNotifierItem.xml

but not implemented in the D-Bus interface

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-28 16:59:19 +03:00
Ivailo Monev
1a1da76fd2 plasma: update MIME types in image wallpaper plugin desktop file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-28 14:00:58 +03:00
Ivailo Monev
8798ee5053 plasma: proper fix for the inter-depency of kcm_krunner_kill and krunner_kill targets
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 19:32:12 +03:00
Ivailo Monev
347b4042a3 plasma: remove reference to MacroLibrary file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 17:15:30 +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
362a853846 generic: drop currency and monetary support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-24 14:51:14 +03:00
Ivailo Monev
e1c102d439 generic: remove checks for system headers that should be present
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 16:21:57 +03:00
Ivailo Monev
530bff97d3 plasma: catch exceptions in the calculator runner engine evaluation method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 08:25:41 +03:00
Ivailo Monev
d85452dfbf plasma: remove unused calculate runner engine methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 08:19:14 +03:00
Ivailo Monev
acfeaa88f1 plasma: simplify URLs transformation in bookmarks runner
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 07:24:25 +03:00
Ivailo Monev
252f091940 plasma: remove unused and private recentdocuments runner member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 07:15:36 +03:00
Ivailo Monev
fade0d9dc1 plasma: replace private powerdevil runner methods with their body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 07:40:36 +03:00
Ivailo Monev
0f61a0531f plasma: remove unused powerdevil runner method and variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 07:36:38 +03:00
Ivailo Monev
9db4775e46 generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 06:07:40 +03:00
Ivailo Monev
45ab1bd1f5 plasma: remove calculator runner easter egg
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 17:31:45 +03:00
Ivailo Monev
22fc324c28 plasma: catch unspecified exceptions in calculator runner
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 17:30:59 +03:00
Ivailo Monev
dc5bff5c7a plasma: fetch exchange rates from HTTPS URL
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 17:30:09 +03:00
Ivailo Monev
53b35c4610 plasma: adjust to kdelibs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 01:29:51 +03:00
Ivailo Monev
45fbbf2582 generic: compiler warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 22:06:42 +03:00
Ivailo Monev
6aab5c5b7c plasma: fix systemtray applet animation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 19:16:43 +03:00
Ivailo Monev
38cdd9c0f4 generic: cast pointers with QObject as base class via qobject_cast<T>()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 21:54:59 +03:00
Ivailo Monev
92d1e03122 generic: minor optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 17:45:25 +03:00
Ivailo Monev
16d5fb429b plasma: remove broken uninstall kickoff action
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-29 20:29:50 +03:00
Ivailo Monev
d9ed85fec5 plasma: do not use ksysguard helper for killing processes and pop an error when the runner action fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 12:38:08 +03:00
Ivailo Monev
3053762d87 plasma: replace number with enum in systemtray applet
for reference:
https://github.com/fluxer/qt/blob/4.8/src/corelib/global/qnamespace.h#L542

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 10:18:11 +03:00
Ivailo Monev
541043d2b4 plasma: optimize kill runner
attempting to cleanup every 50ms or create KSysGuard::Processes pointer
and suspend matching before the term length is checked is sub-optimal

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 12:15:48 +03:00
Ivailo Monev
f68295ea28 generic: move sub-projects from kde-baseapps [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 21:56:54 +03:00
Ivailo Monev
00cf2c8af7 generic: adjust to org.kde.JobView/org.kde.JobViewV2 interface changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 20:05:52 +03:00
Ivailo Monev
269e1224e9 plasma: implement Mozilla Location Service provider for geolocation data engine
for reference:
https://github.com/fluxer/katana/issues/26

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 16:48:42 +03:00
Ivailo Monev
f1072f7767 plasma: replace hard-coded signal number with definition in kill runner
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 19:48:31 +03:00
Ivailo Monev
209dd7acc3 plasma: remove now unused StringStringMap metatype
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 12:55:31 +03:00
Ivailo Monev
87ec7d5735 libs: reimplement KDisplayManager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 22:28:07 +03:00
Ivailo Monev
ab00b7e964 plasma: remove hidden and disabled by default option to show show remaining time
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 14:59:10 +03:00
Ivailo Monev
bf3d3c8867 plasma: do not emit useless data from hostip geolocation provider
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-26 06:59:35 +03:00
Ivailo Monev
2cbfe1d759 plasma: deal with TODO [ci skip]
brute-force guess:
curl ipinfo.io/json
{
  "ip": "xx.xx.xx.xx",
  "city": "Dve Mogili",
  "region": "Ruse",
  "country": "BG",
  "loc": "43.5926,25.8749",
  "org": "AS59900 Balkan Internet Exchange Ltd",
  "postal": "7158",
  "timezone": "Europe/Sofia",
  "readme": "https://ipinfo.io/missingauth"
}

smil3y@debian:~$ curl http://www.geoplugin.net/json.gp
{
  "geoplugin_request":"xx.xx.xx.xx",
  "geoplugin_status":200,
  "geoplugin_delay":"2ms",
  "geoplugin_credit":"Some of the returned data includes GeoLite data created by MaxMind, available from <a href='http:\/\/www.maxmind.com'>http:\/\/www.maxmind.com<\/a>.",
  "geoplugin_city":"Byala",
  "geoplugin_region":"Ruse",
  "geoplugin_regionCode":"18",
  "geoplugin_regionName":"Ruse",
  "geoplugin_areaCode":"",
  "geoplugin_dmaCode":"",
  "geoplugin_countryCode":"BG",
  "geoplugin_countryName":"Bulgaria",
  "geoplugin_inEU":1,
  "geoplugin_euVATrate":20,
  "geoplugin_continentCode":"EU",
  "geoplugin_continentName":"Europe",
  "geoplugin_latitude":"43.4465",
  "geoplugin_longitude":"25.7358",
  "geoplugin_locationAccuracyRadius":"1",
  "geoplugin_timezone":"Europe\/Sofia",
  "geoplugin_currencyCode":"BGN",
  "geoplugin_currencySymbol":"лв",
  "geoplugin_currencySymbol_UTF8":"лв",
  "geoplugin_currencyConverter":1.812
}

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 19:20:27 +03:00
Ivailo Monev
15cd9c6687 plasma: drop GeoClue provider for geolocation data engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 10:47:04 +03:00
Ivailo Monev
6a14f4cf26 plasma: implement geoPlugin provider for geolocation data engine
for reference:
https://github.com/fluxer/katana/issues/26

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 10:24:29 +03:00
Ivailo Monev
389da546e6 plasma: ipinfo geolocation plugin copyright
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 10:20:51 +03:00
Ivailo Monev
b82d79caa7 plasma: put back the inhibition item to the battery monitor applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-23 07:36:50 +03:00
Ivailo Monev
9c30aafe86 plasma: remove powerdevil leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-23 07:23:13 +03:00
Ivailo Monev
a2ca14adbb generic: adjust to solid changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 16:21:42 +03:00
Ivailo Monev
6043f3e61b generic: drop powerdevil and adjust to power manager changes
TODO: reimplement plasma battery applet

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 06:51:10 +03:00
Ivailo Monev
fcbc69b222 generic: reimplement screen saver interface via xscreensaver
my monitor is not the latest stock but it has its own screen saver
feature

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 01:27:15 +03:00
Ivailo Monev
1f38a70391 generic: fix some tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 19:21:42 +03:00
Ivailo Monev
8ddda9a0b8 generic: deal with TODO related to CMP0005
requires:
f5fe6558ca

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-08 02:00:36 +03:00
Ivailo Monev
7ffba50a9b plasma: typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-07 20:21:34 +03:00
Ivailo Monev
6f12c84059 plasma: implement GeoClue provider for geolocation data engine
requires:
d4a4386d9f

for reference:
https://github.com/fluxer/katana/issues/26

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-07 20:17:14 +03:00