Commit graph

102 commits

Author SHA1 Message Date
Ivailo Monev
aad42e8b56 kutils: not so generic KDED modules descriptions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 01:15:06 +03:00
Ivailo Monev
a6dbc9fa93 kutils: reimplement password store as KDED module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-06 06:42:21 +03:00
Ivailo Monev
a3d01272c0 kutils: hidden controls state fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-15 01:34:06 +02:00
Ivailo Monev
2b2f82946a kutils: media classes copyright update [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-09 04:24:09 +02:00
Ivailo Monev
6a087a072b kutils: media classes documentation review [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-09 04:21:54 +02:00
Ivailo Monev
063b6de441 kutils: fix build with MPV v0.35.0+
https://github.com/fluxer/katana/issues/28

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-07 23:45:54 +02:00
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