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
Ivailo Monev
54a5dd55b5
plasma: fix build with QStringBuilder disabled
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-06 08:45:42 +00:00
Ivailo Monev
c6f33f23aa
generic: get rid of KImageCache and KSharedDataCache
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-05 03:48:27 +00:00
Ivailo Monev
b4a354b74b
generic: use QCryptographicHash instead of KMD5
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-01 04:32:22 +00:00
Ivailo Monev
b9788987ab
generic: misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-28 16:28:57 +00:00
Ivailo Monev
d398932909
generic: drop Phonon in favour of MPV and custom player classes
...
kcompactdisc was remove because there is no use for it in the
current set of applications supported, if it is needed it will
need some work to make it use KMediaPlayer or whatever.
the Plasma VideoWidget class was dropped because custom widgets
(at some point) will be dropped unless absolutely needed and
hopefully getting rid of the heavy-weight QML stuff.
the new KMediaPlayer and KMediaWidgets classes are experimental
but they have been tested and they work as they should.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-20 02:43:02 +00:00
Ivailo Monev
75af9fbb87
plasma: move wallpaper rendering to main thread
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-09 15:32:10 +00:00
Ivailo Monev
1159ece183
generic: misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-06 15:59:05 +00:00
Ivailo Monev
1d0fabce0f
plasma: fix build against Katie
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-23 01:38:15 +02:00
Ivailo Monev
d12678dde0
plasma: remove remote widgets leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-28 13:45:25 +02:00
Ivailo Monev
9c7e1896db
plasma: inline resize method overload
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-23 03:31:36 +02:00
Ivailo Monev
aa1e226640
genric: misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-14 00:09:35 +02:00