Commit graph

280 commits

Author SHA1 Message Date
Ivailo Monev
3b19a3c320 generic: remove redundant srand()/qsrand() calls
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-19 13:08:53 +02:00
Ivailo Monev
eea1521478 plasma: remove unused header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-17 13:01:20 +02:00
Ivailo Monev
fcc7ea5eab plasma: remove non-existing MIME type from wallpaper package MIMEs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-17 12:59:27 +02:00
Ivailo Monev
cdebea1cc0 plasma: remove unused member and class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-17 12:51:59 +02:00
Ivailo Monev
31ee051ff4 generic: remove some compatibility bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-27 08:58:02 +02:00
Ivailo Monev
c829fc5a8a plasma: compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-09 17:03:26 +02:00
Ivailo Monev
a327b2930b Revert "plasma: use reasonable maximum cache cost when build against Katie"
QCache changed reverted in Katie

This reverts commit 36e33c8c9f.
2021-01-09 10:07:20 +02:00
Ivailo Monev
e834124005 plasma: correct configuration options description
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-09 10:03:31 +02:00
Ivailo Monev
db2ca8ddfb plasma: require only minimum version from Plasma:isPluginCompatible()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 15:50:46 +00:00
Ivailo Monev
680975fed8 generic: use the version from verification data for plugins
no additional symbol resolution will be performed that way and most plugins
(except one, GeolocationProvider) use KDE_VERSION anyway

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 03:46:01 +00:00
Ivailo Monev
a2b88f9f6d plasma: print plugin name from version compatibility function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 03:08:34 +00:00
Ivailo Monev
4d6fb007e7 generic: fix most of the overlinking issues
TODO from https://github.com/fluxer/katana/issues/7. I've decided to
keep KDE4 and Katie libraries as PUBLIC, all other libraries as PRIVATE
for that and not use INTERFACE at all since that will not require a lot
of changes to all other sub-projects (kde-baseapps, kde-workspace and
kde-extraapps) build systems.

MusicBrainz5 CMake module was also rewritten as the actual library that
should be linked to is libmusicbrainz5cc, libmusicbrainz5 is the C
version of it.

common checks for X11 extensions where move to main config header,
eventually to be moved to separate config-x11 header.

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-09 21:58:11 +00:00
Ivailo Monev
8d3ea2c1bc generic: purge Qt support with fire
this includes QtWebKit support removal since it is not going to be
maintained, fancy headers removal, CMake modules rewrite/removal
and removing conditionals from the build system. Pre-processor
definitions checks are still in place on purpose

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 13:00:55 +00:00
Ivailo Monev
3bb24edfd3 plasma: correct directory existence check in PlasmoidPackageTest::createAndInstallPackage()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 01:33:28 +00:00
Ivailo Monev
c43ceef904 plasma: reuse QFileInfo object in PackageStructure::setPath()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-25 00:59:51 +00:00
Ivailo Monev
dfb620ff0b plasma: fix regression since fff3f3fbf3
the path being file is not invalid case

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-22 14:42:42 +00:00
Ivailo Monev
fff3f3fbf3 plasma: use QDir::exists() to check for directory existence
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-09 03:38:03 +00:00
Ivailo Monev
36e33c8c9f plasma: use reasonable maximum cache cost when build against Katie
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-01 06:01:47 +00:00
Ivailo Monev
127a46f99c plasma: fix theme change not taking effect in rare cases
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-11 15:43:34 +00:00
Ivailo Monev
aede58befc generic: reimplement KDirWatch
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-29 12:18:09 +00:00
Ivailo Monev
a03f7037f0 plasma: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-23 02:22:20 +00:00
Ivailo Monev
2f8448c76c generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-17 16:14:26 +00:00
Ivailo Monev
896476b53a generic: replace QThreadStorage with thread_local where possible
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-14 21:51:40 +00:00
Ivailo Monev
3fbc1d01f4 plasma: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-08 02:10:06 +00:00
Ivailo Monev
e189969fd1 generic: various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-04 22:26:53 +00:00
Ivailo Monev
61333c4671 generic: namespaced Qt4/Katie build fixes
most of the changes were done trought Katie's namefsck script which
convertes forward class declarations to include directives, however
other fixes here and there were needed as well as some questionable
changes to Q_DECLARE_TYPEINFO() macro calls because they most likely
have to do the namespacing themselfs (QT_BEGIN/END_NAMESPACE, and
probably will be in Katie) meaning that some of the changes may be
temporary and reverted later.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2017-08-04 09:24:39 +00:00
Ivailo Monev
163a1e1af1 plasma: service file translation correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2017-03-09 00:01:05 +00:00
Ivailo Monev
89fdc5ab50 plasma: there is no need to link the tests to Qt's OpenGL component
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-11-14 23:57:35 +00:00
Ivailo Monev
8e79cf1d5a generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-11-03 12:19:19 +00:00
Ivailo Monev
c2df76dbbc generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-11-01 18:43:08 +00:00
Ivailo Monev
fbf3973d05 generic: replace QLatin1Literal with QLatin1String
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-10-30 02:26:10 +00:00
Ivailo Monev
1e3b872a26 generic: get rid of the QStringBuilder requirement
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-10-29 05:06:31 +00:00
Ivailo Monev
5625d3bd29 generic: build system cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-03 00:32:29 +00:00
Ivailo Monev
718725941c generic: get rid of the effects watcher specific to Plasma
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-08-29 19:39:11 +00:00
Ivailo Monev
cfff1dd53a generic: get rid of KTextBrowser
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-08-20 16:42:02 +00:00
Ivailo Monev
bc1e1c3eb4 Revert "plasma: simplify alpha mask creation"
This reverts commit 61212b4527.
2016-08-15 14:27:26 +00:00
Ivailo Monev
1a7f235eba plasma: remove leference to javascript scripting engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-08-11 23:26:59 +00:00
Ivailo Monev
2f8d3d36a5 plasma: forward declare QMenu
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-31 22:54:05 +00:00
Ivailo Monev
795dbcc1fd generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-29 18:56:06 +00:00
Ivailo Monev
3f85253c09 plasma: make use of KDE version
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-29 16:01:50 +00:00
Ivailo Monev
0f3290da9a generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-27 23:02:44 +00:00
Ivailo Monev
bd64d588b6 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-27 21:48:43 +00:00
Ivailo Monev
1f34f5ad73 generic: use CMake export header generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-27 20:13:02 +00:00
Ivailo Monev
751528cbe8 generic: remove unused functions, members and methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-19 09:27:29 +00:00
Ivailo Monev
2a585a9d42 plasma: oops, fix build after 5600c15d
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-11 08:29:57 +00:00
Ivailo Monev
5600c15dec generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-11 08:06:16 +00:00
Ivailo Monev
01be7e289b plasma: remove dead code from runners implementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-09 17:12:57 +00:00
Ivailo Monev
e7b9481e80 plasma: use QThreadPool and QRunnable for even faster runners
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-09 07:54:42 +00:00
Ivailo Monev
c9fb1c8f6b generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-08 01:17:17 +00:00
Ivailo Monev
8993202acd plasma: make runners use QThread instead of ThreadWeaver
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-07 10:55:05 +00:00