Commit graph

753 commits

Author SHA1 Message Date
Ivailo Monev
ab4de0a79e kutils: fix fail to do fullscreen without parent window after doing it once
basicly once the hack is used m_parent becomes valid widget, to avoid using
it the second time fullscreen is requested just set it to NULL thus making
it invalid and the hack will be used again

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-29 05:45:29 +00:00
Ivailo Monev
b35e6bd543 kio: remove BIC bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-29 01:31:59 +00:00
Ivailo Monev
6e04123edb kdeui: handle long text in KInputDialog better
the point is to reduce the horisontal lenght of the widget while simulating
a gap between the text (label) and the other widgets. also even when the
dialog is resised, the text should always stay on top of the widget not
moved to the center of the dialog

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-29 00:56:15 +00:00
Ivailo Monev
fbf35f4caa kutils: improve media classes protocols check
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-28 23:59:21 +00:00
Ivailo Monev
b999e95ad7 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-28 16:59:10 +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
ab1b4710ba generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-28 15:29:35 +00:00
Ivailo Monev
91174d40d0 kdecore: drop support for config backends
there was only one now backend (INI) and changing it on the fly
(as was supported before) can cause serious issues with
applications misbihaving and such

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-28 07:00:48 +00:00
Ivailo Monev
00a309ee39 kutils: fix bootstrap build of kemoticons
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-28 04:10:43 +00:00
Ivailo Monev
483854d35a kutils: add bits to control audio output of media classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-27 23:23:07 +00:00
Ivailo Monev
f02ad6cc2a kutils: make the finished() emision more reliable
without extra path property check it can be emited twice (or even more?)
because MPV will try to use SSL and fallback to non-secure connection when
that is not possible and emit the event after load which, aside from being
innacurate for our use cases, causes unnecessary widgets actions.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-27 18:52:37 +00:00
Ivailo Monev
cdacdd9bc4 kutils: allow multiple options to be passed to the KMediaWidget constructor
and make use of it in KHTML

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-27 18:18:53 +00:00
Ivailo Monev
314fa967a4 kutils: report media player command errors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-27 17:34:52 +00:00
Ivailo Monev
e9f02093b2 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-27 07:14:25 +00:00
Ivailo Monev
ad96371092 kjs: fix testing build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-27 07:08:10 +00:00
Ivailo Monev
1f958f3352 khtml: automatically track memory allocated by RenderArena
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-27 07:07:35 +00:00
Ivailo Monev
7506a2cef6 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-27 02:35:23 +00:00
Ivailo Monev
65135d67af knotify: fix sound notification regression since d3989329
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-26 23:23:35 +00:00
Ivailo Monev
8a6bb39279 kutils: revert lazy initialization changes
it has too many side effects that will complicate things more then it is
worth it to save a few MB of RAM per-application until load

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-26 21:29:11 +00:00
Ivailo Monev
33b9f1274e kutils: optimize media classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-26 18:06:51 +00:00
Ivailo Monev
aa427fbc74 generic: get rid of TopMenu window mask
I think the last use of it went away with KMenuBar, other parts Katana
mostly check for it so that they can ignore it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-26 17:19:15 +00:00
Ivailo Monev
dd06909ffb kutils: when the parent widget is KMainWindow use setCaption() to set title
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-26 06:32:39 +00:00
Ivailo Monev
135ed6f12f kutils: fix KAbstractPlayer stop command
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-26 06:31:51 +00:00
Ivailo Monev
cbab776c48 generic: get rid of KMenuBar
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-26 05:13:47 +00:00
Ivailo Monev
05dd897b78 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-26 03:17:36 +00:00
Ivailo Monev
0041788b7f khtml: update adblock subscriptions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-25 04:53:54 +00:00
Ivailo Monev
73d50c52e9 kutils: for some media classes bugs
one bug was that replay was not possible after sucessfull finish, another
one was that controls remained hidden after finish because path is empty
and finally the play/pause button was not update on finish because MPV does
not emit the event on finish (noted in the API docs)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-25 04:43:58 +00:00
Ivailo Monev
3d92b0104f generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-25 03:23:43 +00:00
Ivailo Monev
38f880f312 kutils: make multimedia context creation more tolerant
returing from the constructor prematurely is not a good idea because the
settings pointer may be left uninitialized, also issue a general warning
if mpv_create() failed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-24 00:06:16 +00:00
Ivailo Monev
a26021c35c kutils: rework some parts of the media classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-23 04:16:54 +00:00
Ivailo Monev
003bfe1da1 kutils: add more paranoia checks to KMediaWidget
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-20 23:16:57 +00:00
Ivailo Monev
977adde9a6 kutils: set MPV debug level to info
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-20 23:16:24 +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
2446169266 kjs: remove extra efforts to sanitize regexp
it is simply not worth it in 99% if the cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-11 03:49:12 +00:00
Ivailo Monev
cd76787921 khtml: further simplify the arena allocator
also for debug builds an assert has been added to ensure that
memory has been freed as many times as it has been allocated

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-11 02:07:54 +00:00
Ivailo Monev
b460d91fb0 khtml: simplify arena allocator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-10 21:58:35 +00:00
Ivailo Monev
0316d313bf khtml: make debugging of rendering memory pools easier
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-10 21:04:34 +00:00
Ivailo Monev
02c10edfd2 kdewidgets: fix regression since a7b93fa3
the automatically generated widgets source were not included in
the target sources because the sources list variable was overriden
but should have not been the case

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-10 16:15:40 +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
6e683d468b kio: fix build without Strigi
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-08 14:56:51 +00:00
Ivailo Monev
24262a6821 khtml: do not use arenas for rendering for release builds
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-07 04:15:01 +00:00
Ivailo Monev
4e4398ee0c Revert "khtml: do not use arenas for rendering allocations"
This reverts commit 45a85bce5d.
2016-03-07 04:14:03 +00:00
Ivailo Monev
45a85bce5d khtml: do not use arenas for rendering allocations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-07 03:48:04 +00:00
Ivailo Monev
baaae44ee1 khtml: fix debug build after 1159ece1
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-07 01:20:19 +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
c9cbc904e1 generic: adjust plugin installation paths
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-06 14:59:19 +00:00
Ivailo Monev
05145bc776 cmake: adjust paths so that plugins can be found by QLibrary
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-05 05:01:02 +02:00
Ivailo Monev
376484dff8 generic: get rid of KLibrary
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-05 03:36:21 +02:00
Ivailo Monev
89e60600f8 kdecore: remove unused KSycoca enumerators
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-05 02:45:52 +02:00
Ivailo Monev
d8c17c0a7e kdecore: do not define KStandardDirs defaults on the stack
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-04 20:51:02 +02:00