Ivailo Monev
6c17a1ab07
kutils: typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-01 16:46:08 +03:00
Ivailo Monev
66ef179678
kutils: add method that accepts player ID to audio player kded module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-01 13:34:16 +03:00
Ivailo Monev
c6b8c9b10f
kutils: typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 12:38:28 +03:00
Ivailo Monev
332ba674d9
kutils: media classes documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 12:37:46 +03:00
Ivailo Monev
e1d9c3a616
kutils: accept KMediaWidget timer events
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-22 13:55:46 +02:00
Ivailo Monev
f993b5e90d
kutils: do not issue warning for invalid media player properties
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-13 22:19:51 +02:00
Ivailo Monev
4077bf11db
kutils: do not issue warning from option getter
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-11 06:40:50 +02:00
Ivailo Monev
33ed6e81ea
kutils: fix regression in controls behaviour since d69a9ac73b
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-11 06:32:43 +02:00
Ivailo Monev
f84a65e854
ktuils: do not include QSettings header in kmediaplayer header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-02 03:20:35 +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
9d120c519d
kutils: add support for setting the player ID to media classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-26 09:55:47 +02:00
Ivailo Monev
51339f64bc
kutils: version kmediaplayer library as stable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-05 03:23:10 +02:00
Ivailo Monev
8dec70f6d1
kutils: fix KMediaWidget::KMediaOption overlapping
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-10 14:40:17 +02:00
Ivailo Monev
277ef757e0
kutils: compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-03 00:16:00 +02:00
Ivailo Monev
b6e1f0f867
kutils: include locale header for setlocale() in kmediaplayer source
...
fixes build on FreeBSD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-03 00:09:40 +02:00
Ivailo Monev
d21ac5285f
kutils: keep references to UTF-8 strings in qthelper header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-02 21:31:16 +02:00
Ivailo Monev
3f844d4dca
kutils: adjust KAbstractPlayer to MPV changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-02 06:29:59 +02:00
Ivailo Monev
4e652836b2
kutils: convert asserts to runtime warnings
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-02 06:04:01 +02:00
Ivailo Monev
f316c4bb47
kutils: fix build against MPV v0.33.0
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-28 20:49:44 +00:00
Ivailo Monev
f0511e043c
kutils: use const-reference in KAbstractPlayer iteration to avoid copy
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-25 17:40:51 +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
6512385459
kutils: fix WId type handling in KMediaPlayer constructor for 64-bit host
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-25 00:59:00 +00:00
Ivailo Monev
a1345d67d6
generic: require filename and mode to be passed to KSettings constructor
...
otherwise the constructor can be shadowed by the default QSettings
constructor which does not take any arguments at all
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-01 12:46:10 +00:00
Ivailo Monev
7d0c2d0cb1
generic: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-23 16:36:22 +00:00
Ivailo Monev
5b41f81878
generic: make use of KSettings where possible
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-12 17:45:25 +00:00
Ivailo Monev
c2f8387fa6
generic: implement KSettings class
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-12 14:09:24 +00:00
Ivailo Monev
49641d6920
kutils: add explicit option check to controls slot
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-29 00:39:02 +00:00
Ivailo Monev
9f60569fe1
kutils: fix KMediaWidget options handling
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-29 00:33:47 +00:00
Ivailo Monev
91e0870d9e
kutils: mostly documentation updates
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-01 23:59:31 +00:00
Ivailo Monev
d69a9ac73b
kutils: introduce KMediaWidget::resetControlsTimer()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-01 23:43:25 +00:00
Ivailo Monev
50f2be0c63
kutils: make mouse tracking of KMediaWidget more consistent
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-01 22:57:42 +00:00
Ivailo Monev
1e129fc882
kutils: fix hidden media controls bugs and declare API as stable
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-01 21:59:08 +00:00
Ivailo Monev
09423d9589
ktuls: overhaul media classes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-24 20:29:43 +00:00
Ivailo Monev
6f03b92281
kutils: fix API clashes and improve error handling of media classes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-23 17:12:53 +00:00
Ivailo Monev
7def7bf6e3
kutils: review multimedia related classes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-22 04:44:14 +00:00
Ivailo Monev
6cdb77afd3
generic: various cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2018-07-17 15:35:02 +00:00
Ivailo Monev
151a5d4763
kutils: disconnect KAudioPlayerModule from the slot it was connected to
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2017-08-03 03:52:23 +00:00
Ivailo Monev
a22d3b9663
kutils: minor kmediaplayer cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2017-07-08 13:08:34 +00:00
Ivailo Monev
6ebc1cc143
kutils: make the KDED audio player module settings configurable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-12-19 06:07:56 +00:00
Ivailo Monev
8a50a80c4e
kutils: minor media classes and documentation review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-12-19 05:56:33 +00:00
Ivailo Monev
62c851e322
kutils: store the player's volume as integer rather than variant
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-12-19 05:55:20 +00:00
Ivailo Monev
c89aaffc1a
kutils: add asserts for properties handling and a comment about a quirck
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-11-09 02:03:01 +00:00
Ivailo Monev
63d4353e4a
kutils: more const-ing
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-24 20:18:18 +00:00
Ivailo Monev
cd19be08aa
kutils: fix bootstrap build of kmediaplayer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-24 20:17:20 +00:00
Ivailo Monev
c0fd00a6d3
kutils: const-const-constop it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-24 18:21:23 +00:00
Ivailo Monev
a622ec8ea3
kutils: add kaudioplayer KDED module
...
the module has some use cases, like avoiding linkage to the
kmediaplayer library which links to MPV, which links to FFmpeg.
and since the module is loaded on demand there should be no change
in terms of resources usage untils it is used, in which case it
will use (roughly) the resources of single MPV instance until
kded4 quits.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-22 02:55:48 +00:00
Ivailo Monev
0c12ff6ce8
kutils: avoid use of delete on QObject derived classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-21 21:29:22 +00:00
Ivailo Monev
8f1b574050
kutils: improve the position slider and hidden controls behaviour
...
now when the slider is being dragged the player does not continuesly seek,
it does it only when the slider is released to avoid bad noise during the
quick seeking.
also, the controls will not be hidden now while any of the controls is
being pressed by the user, it's still not perfect because once the user
releases it the controls will be hidden and then (most likely) shown again
(unless no mouse was used for the interactive, e.g. tab for selection and
then space for interaction) but that will require even more connections
to the controls so I'm leaving it as is for now.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-21 18:43:47 +00:00
Ivailo Monev
293536b688
kutils: const-fy the media classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-21 17:58:44 +00:00
Ivailo Monev
e720461043
kutils: update example KMediaWidget code
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-19 06:02:59 +00:00