Ivailo Monev
72fed1d6a5
kutils: hide private members of media classes behind KAbstractPlayerPrivate
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-19 05:30:36 +00:00
Ivailo Monev
36072e6f92
generic: remove now redundant QT_KATIE guards
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-13 22:43:04 +00:00
Ivailo Monev
f006ffc089
kutils: fix a race in controls handler
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-13 15:03:25 +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
1e26bf4a5d
generic: build system cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-03 00:05:54 +00:00
Ivailo Monev
5008963b4b
kutils: adjust to custom X11 CMake module removal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-08-15 15:11:25 +00:00
Ivailo Monev
3e1adad878
kutils: remove KAudioWidget
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-08-09 03:30:37 +00:00
Ivailo Monev
155082bdf3
kutils: fix the window id setup in KMediaPlayer
...
WId should be unsigned long for Q_WS_X11 (see qwindowdefs.h from Qt4) but
MPV requiers that the type is intptr_t (see options.rst from MPV) yet none
of them works but quintptr does - it's magic.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-08-09 03:29:12 +00:00
Ivailo Monev
d1ee2575c1
kutils: make the player thread-safe
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-22 17:22:29 +00:00
Ivailo Monev
8024c8cbec
generic: fix indentation compiler warnings
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-11 19:34:32 +00:00
Ivailo Monev
30c6025c61
kutils: the static cast was needed, oops
...
neither the compiler would complain (QVariant can hold custom types via
runtime registration) nor runtime warning about invalid QVariant was issued
for this (because it was casted to something, not sure what but it was the
wrong type)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-04 01:07:37 +00:00
Ivailo Monev
ecf6f851af
kutils: use method that works on x86_64 for widget ID setup in KMediaPlayer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-03 22:15:57 +00:00
Ivailo Monev
3239f8e4af
generic: fix some compiler warnings
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-26 15:28:18 +00:00
Ivailo Monev
7419f793b0
generic: replace kdesu with kdesudo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-15 02:06:56 +00:00
Ivailo Monev
c55c9c790d
generic: misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-14 10:27:17 +00:00
Ivailo Monev
2d823ecdd8
generic: make MPV recommended not required
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-14 10:07:58 +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
4ab4096ce2
kutils: prefix even the manual emoticons test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-25 15:53:35 +00:00
Ivailo Monev
cb09d66b2f
kutils: review media classes documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-22 21:12:03 +00:00
Ivailo Monev
29ca76c4d3
kutils: remove redundant handle from KCModuleInfo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-22 10:17:28 +00:00
Ivailo Monev
8493b8a06e
generic: remove KDED/KCM compatility bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-21 20:56:30 +00:00
Ivailo Monev
a0041f5d78
kutils: workaround issue wtih async access to the handle
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-21 13:57:31 +00:00
Ivailo Monev
76b834d054
generic: remove redundant KHBox and KVBox headers inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-18 18:42:39 +00:00
Ivailo Monev
17bdb396ea
kutils: remove redudnant controls visibility variable
...
this improves on https://github.com/fluxer/kdelibs/commit/8e9028c4 because
it takes the initial state (so to say) into account (m_visible was not set
on initialization)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-12 09:48:04 +00:00
Ivailo Monev
4cc9dd4da6
kutils: use partitially-seekable property as fallback for seekable signal
...
this allows to enable seek sliders on streams not only when the stream has
been fully loaded
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-11 09:27:29 +00:00
Ivailo Monev
c26366971f
kutils: fix compiler warning
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-11 08:23:38 +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
d6103c84ce
generic: get rid of KZoneAllocator
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-06 09:15:26 +00:00
Ivailo Monev
4f06efd99d
kutils: constify KMediaPlayer::isMimeSupported()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-04 01:43:24 +00:00
Ivailo Monev
45a6db5fac
kutils: implement overload for KAbstractPlayer::load()
...
it is needed in Okular and in KNotify I think so with the overload method
the possibility for MPV API break to affect those application will be
reduced, KAbstractPlayer is ment to be abstraction after all
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-31 17:32:20 +00:00
Ivailo Monev
96983d211e
kutils: add prototype KAudioWidget
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-31 05:03:57 +00:00
Ivailo Monev
66aa3a1ca4
kutils: provide minimum size hint for KMediaWidget
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-29 16:26:12 +00:00
Ivailo Monev
3b18e56da7
kutils: attempt to set the statusbar text too when window is KMainWidnow
...
the change is questionable, the application may have different use case
for it but with this change it displays errors and currently played path
title which is kinda usefull if there is no window manager at all
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-29 06:34:46 +00:00
Ivailo Monev
8e9028c480
kutils: make emision of controls signal reliable for external use
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-29 06:32:50 +00:00
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
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
b9788987ab
generic: misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-28 16:28:57 +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
7506a2cef6
generic: misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-27 02:35:23 +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
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
05dd897b78
generic: misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-26 03:17:36 +00:00