Commit graph

548 commits

Author SHA1 Message Date
Ivailo Monev
a8f60624d3 kutils: add MaximumRemoteSize and correct MaximumSize type in kcfg file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-25 02:37:49 +03:00
Ivailo Monev
bf898feaeb generic: remove KFilePlugin class leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-25 02:34:07 +03:00
Ivailo Monev
acc544ac50 kutils: remove reference to removed KIO slaves
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-06 18:39:59 +03: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
42060a4944 kutils: correct loop condition in KdeEmoticons::loadTheme()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-06 05:12:02 +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
803bea264a generic: drop support for operating systems Katie does not support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 16:34:16 +02: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
2f8448c76c generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-17 16:14:26 +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
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
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