Ivailo Monev
0cdb519ddc
kutils: poll for state changes even if org.freedesktop.login1 interface is used
...
the state is tracked anyway and now the code path for both is the same
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 06:14:30 +02:00
Ivailo Monev
84f426d37f
kutils: include kpasswdstore library directories
...
fixes bootstrap build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 02:50:59 +02:00
Ivailo Monev
eb94c30c11
kutils: const-ify variable in KMediaWidget::dropEvent()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 02:53:06 +02:00
Ivailo Monev
d6d17d194c
kutils: use KMessageBox for the drop event error
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 02:51:54 +02:00
Ivailo Monev
d359858513
kutils: correct default value for widgetStyle
...
is keramik v3.x style?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-30 08:39:37 +02:00
Ivailo Monev
806b06db55
kutils: update org.freedesktop.ScreenSaver interface file used by kidletime
...
those methods were not implemented and were removed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-30 04:58:11 +02:00
Ivailo Monev
bdccbb1709
generic: implement hybrid suspend/sleep method
...
marking as extension because it was not implemented before and the FDO
spec is dead (i.e. not a spec anymore), may or may not work with other
power managers implementing the interface (org.freedesktop.PowerManagement)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-30 02:14:44 +02:00
Ivailo Monev
f744763fcd
kutils: update the play button from KMediaWidget::setPlay()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 07:27:07 +02:00
Ivailo Monev
a735d4ee3b
kutils: remove TODO related to KMediaWidget
...
don't have to restore the position from KMediaWidget itself
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 07:26:42 +02:00
Ivailo Monev
22755ffef1
kutils: drop the fullscreen option of the media widget
...
that nasty hack was working like a charm tho. oh, well..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 07:08:27 +02:00
Ivailo Monev
8c1a5d300a
kutils: invert the meaning of the KMediaWidget::setPlay() argument
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 06:54:53 +02:00
Ivailo Monev
238f9c37bc
kutils: drop the hidden controls option
...
it is very tricky to do it correctly, especially with KMainWindow and the
like doing their thing with menu/status bars
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 06:20:37 +02:00
Ivailo Monev
7408c3b692
kutils: de-duplicate KAbstractPlayer code
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 06:03:56 +02:00
Ivailo Monev
12a58a3ee0
kutils: media classes debug and warning messages review
...
some of them were wrapped in i18n() macro with the idea to use some of them
in errorString() getter to report MPV initialization failure for example
but I do not think I will implement that (not that there is error(QString)
signal for reporting MPV failure after its initialization)
the debug messages are also quite spammy (because of time-pos property
changing constantly while playing for example), i.e. don't enable them
unless you have good reason for that because multiple media classes
instances can quickly fill your ~/.xsession-errors with lots of messages
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 02:22:04 +02:00
Ivailo Monev
7f4e028fb6
kutils: do not observe loadfile property
...
altought it is a command an event it send for it but the property is not
used by the media classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 02:09:40 +02:00
Ivailo Monev
883db83628
kutils: KMediaPlayer initialization optimization
...
there used to be "vo" option doing the same I believe, anyway it should
speed up initializations by not checks for other contexts (it is to be
rendered into X11 window after all)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 01:15:44 +02:00
Ivailo Monev
254431d75a
kutils: udate comment in KMediaWidget::_updateError()
...
there used to be option to disable the controls (play/pause button,
position slider, etc.)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-28 23:07:13 +02:00
Ivailo Monev
b0e419b650
kutils: set the horizontal size type of the main KMediaWidgetUI widget to expanding
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 06:13:59 +02:00
Ivailo Monev
797ecf1dfc
kutils: show KMediaWidget play button text conditionally
...
this feature is mostly for Dolphin which fits it into a small area and
there really is not enough space for the position slider
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 05:59:37 +02:00
Ivailo Monev
e5dbeb8cb4
kutils: correct slot name in KMediaWidget constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 04:52:16 +02:00
Ivailo Monev
5d0377b9e6
kutils: rename the internal KMediaWidget UI class
...
so that the uic tool does not generate code that uses variables with
the name of the private KMediaWidget class (KMediaWidgetPrivate)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 00:45:28 +02:00
Ivailo Monev
667c23d743
kutils: delete the player before the UI from KMediaWidget destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 00:36:02 +02:00
Ivailo Monev
e20d610997
kutils: load kpasswdstore module in phase 1
...
see the hack in kdirshare module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 19:01:10 +02:00
Ivailo Monev
a4ec0f5724
kutils: implement login via OAuth access token
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 07:56:02 +02:00
Ivailo Monev
38635d4406
kio: implement IconAlpha config option for previews
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 23:35:39 +02:00
Ivailo Monev
2bfb406a69
kutils: format and indent kcmoduleloader source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 14:02:04 +02:00
Ivailo Monev
a9c4638559
kutils: remove now bogus KCModuleLoader::unloadModule() method
...
QLibrary was rewritten and no longer uses internal reference count for
unloading thus constructing KPluginLoader object and unloading the library
does not have the effect it used to have, the KCModule pointer is deleted
by KCModuleProxy::deleteClient() regardless and QLibrary takes care of the
rest
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 05:55:24 +02:00
Ivailo Monev
c9fc4fa758
kutils: remove redundant KCModuleProxy::minimumSizeHint() reimplementation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 05:47:50 +02:00
Ivailo Monev
2105d01df8
kutils: check the qApp pointer in KCModuleProxy::deleteClient()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 05:37:19 +02:00
Ivailo Monev
9b41127ecb
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 00:40:18 +02:00
Ivailo Monev
134d90ee06
kdecore: remove unused custom autostart path
...
the XDG path is be used instead, the custom autostart path was for programs
and scripts which is not feature mentioned in the spec
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 09:54:48 +02:00
Ivailo Monev
bb9979b108
kutils: plug KExiv2 memory leaks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-02 12:15:09 +02:00
Ivailo Monev
90928e8320
generic: store package found definitions in config header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-30 05:41:21 +02:00
Ivailo Monev
4cffecc6af
kutils: verify the KArchive progress signal values in its test case
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 09:49:28 +03:00
Ivailo Monev
3f692a32f9
kutils: implement progress signal for KArchive
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 03:47:53 +03:00
Ivailo Monev
d84dd15cdf
kutils: check the return value of CURLOPT_LOGIN_OPTIONS option setup in KEMail
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 11:38:55 +03:00
Ivailo Monev
252c2b96d5
kutils: ensure startup notification events are processed from KEMailDialog::showEvent()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 07:12:34 +03:00
Ivailo Monev
a2ae8fe7f4
kutils: warn that attachements are not implemented
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-25 02:32:41 +03:00
Ivailo Monev
efea5fade2
kutils: implement SSL option for KEMail
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-24 20:52:30 +03:00
Ivailo Monev
4af17bbebf
kutils: check curl_easy_setopt() return values in KEMail::send()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-24 19:49:18 +03:00
Ivailo Monev
c392733865
kutils: compiler warnings fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-24 16:54:31 +03:00
Ivailo Monev
00fe546231
kutils: do not propagate to KDialog::slotButtonClicked() if the user declined the button action
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 04:07:36 +03:00
Ivailo Monev
112d08917f
kutils: do not restore user and password from KEMail, do it from KEMailDialog
...
see the note in KEMailDialog::showEvent()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 23:21:54 +03:00
Ivailo Monev
8a307fc31b
kutils: ask for confirmation when the close button is clicked too from KEMailDialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 00:55:21 +03:00
Ivailo Monev
5a1ae4c3c2
kutils: reference KMimeType::findByPath and KMimeType::findByContent in KCompressor and KDecompressor documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 00:04:55 +03:00
Ivailo Monev
97bb978c42
kutils: brief KCompressor and KDecompressor documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 19:03:11 +03:00
Ivailo Monev
51e3763a1f
kutils: de-duplicate code in KCompressor and KDecompressor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 18:45:34 +03:00
Ivailo Monev
08ff3426ce
kutils: set error string if the type is invalid in KCompressor::process() and KDecompressor::process()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 18:44:22 +03:00
Ivailo Monev
ec505df46a
kutils: allocate less space for headers in KCompressor::process()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 23:06:52 +03:00
Ivailo Monev
e626e41d5f
kutils: check output buffer size limit before redoing XZ/LZMA decoding
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 21:00:42 +03:00