aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-02GIT_SILENT Commit translations from kconfigv5.96.0-rc1v5.96.0l10n daemon script
2022-07-02GIT_SILENT Upgrade ECM and KF version requirements for 5.96.0 release.l10n daemon script
2022-07-01SVN_SILENT made messages (.desktop file) - always resolve oursl10n daemon script
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-06-22KDesktopFile: add API docs for desktopGroup()Ahmad Samir
GIT_SILENT
2022-06-13SVN_SILENT made messages (.desktop file) - always resolve oursl10n daemon script
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-06-12GIT_SILENT Upgrade KF version to 5.96.0.l10n daemon script
2022-06-04GIT_SILENT Upgrade ECM and KF version requirements for 5.95.0 release.l10n daemon script
2022-05-30Change "Actual Size" shortcut's text to "Zoom to Actual Size"Nate Graham
In general actions need to start with verbs so that the user knows what will happen. Changing "Actual Size" to "Zoom to Actual Size" makes the action compliant with this rule, and also makes it clear that this is a zoom action, so anywhere the user searches for the word "zoom", they will find it.
2022-05-28SVN_SILENT made messages (.desktop file) - always resolve oursl10n daemon script
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-05-21remove unused includesXaver Hugl
2022-05-14GIT_SILENT Upgrade KF version to 5.95.0.l10n daemon script
2022-05-13Fix enum doc: close tagsPlata Hill
example didn't compile
2022-05-04KConfigGroup: fix writePathEntry/readPathEntry roundtrip for symlinksDavid Faure
If $HOME isn't canonical (e.g. on FreeBSD it's /home/user while the canonical path is /usr/home/user), replacing the canonical version of $HOME with $HOME means that we'll read back a different value than we wrote in. It might seem "equivalent" but it leads to surprises like KRecentDocuments showing duplicates because /usr/home/user became /home/user in the KConfig roundtrip (but not in the XBEL roundtrip). This commit loses the replacement of /usr/home/user with $HOME on FreeBSD, but I think an exact roundtrip is what we expect, rather than stuff being modified under our feet. The alternative would be to canonicalize everything in KRecentDocuments but users don't want to see the /usr in front, I assume (so we would have to use a cache of canonicalized path, for the removal of duplicates, awful performance wise).
2022-05-03autotests: skip KStandardShortcutWatcherTest on WindowsDavid Faure
This is a followup to commit 3c861a6c3860d516
2022-04-18Support storing QUuidJan Blackquill
2022-04-09GIT_SILENT Upgrade KF version to 5.94.0.l10n daemon script
2022-04-05Add windows CINicolas Fella
2022-04-02GIT_SILENT Upgrade ECM and KF version requirements for 5.93.0 release.l10n daemon script
2022-03-29SVN_SILENT made messages (.desktop file) - always resolve oursl10n daemon script
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-03-28Require unittests to pass for CI jobs to passAhmad Samir
Task tracked at: https://invent.kde.org/teams/frameworks-devs/kf6-workboard/-/issues/2
2022-03-20Disable DBus support on Windows by defaultDavid Faure
This seems to be mostly for workspace-level notifications (ex: color theme changed) which we don't really need on Windows.
2022-03-13Make KConfig::mainConfigName() public.Ayush Singh
2022-03-13GIT_SILENT Upgrade KF version to 5.93.0.l10n daemon script
2022-03-06kconf_update: Fix checking for changes of update filesIlya Pominov
We save time of last modification in seconds, so compare only seconds. The incorrect comparison was introduced by a6e83f97d255023a76c8e8c83a5363f949c6d346 in monolithic kdelibs.
2022-03-05GIT_SILENT Upgrade ECM and KF version requirements for 5.92.0 release.l10n daemon script
2022-02-25Remove broken Python bindings generationFriedrich W. H. Kossebau
pyqt broke sip4 compatibility in 5.15.6, and there is no more maintainer of the KF Python bindings to fix things. Future support might need different code, so no advantage in keeping the old code around.
2022-02-24Add KWindowStateSaverVolker Krause
This is basically the C++ counter-part to https://invent.kde.org/frameworks/kconfig/-/merge_requests/94 and allows to easily retrofit window size persistence on existing windows/ dialogs, replacing e.g. code like https://invent.kde.org/pim/pimcommon/-/blob/master/src/pimcommon/widgets/kpimprintpreviewdialog.cpp. This is a bit more complicated than one might expect, as KWindowConfig works with QWindows, but that's something freshly created QWidget windows/ dialogs don't have yet. Additionally, we are in a library here that doesn't depend on Qt::Widgets. To overcome this we move the widget-dependent code (basically just a call to QWidget::windowHandle()) to inline template code (and thus into the consumer), use std::function's type erasure to pass it into the library code, and an event filter on the widget to wait for the QWindow to become available.
2022-02-22Remove warning from kauthorized.hIlya Pominov
Macros Q_NAMESPACE_EXPORT should be used without semicolon https://doc.qt.io/qt-5/qobject.html#Q_NAMESPACE_EXPORT This generates warning: extra ‘;’ [-Wpedantic]
2022-02-18KConfigCompiler: support ItemAccessors=true with signalling itemsFriedrich W. H. Kossebau
2022-02-18Add Qt6 Android CIVolker Krause
2022-02-18Use our deprecation macros rather than Q_DECL_DEPRECATED directlyVolker Krause
This fixes the build with Qt6 on Android.
2022-02-17KConfigPropertyMap: Clean up internal leftovers of autosave featureAlexander Lohnau
This has should be done explicitely, as the docs explain. This causes issues for the KScreenLocker KCM port.
2022-02-16GIT_SILENT Upgrade KF version to 5.92.0.l10n daemon script
2022-02-15QMake pri files: fix missing new path to version headerFriedrich W. H. Kossebau
2022-02-14Support build without Qt session managerKai Uwe Broulik
Rather than abort the build, don't create a session config and print a warning. Signed-off-by: Eike Hein <eike.hein@mbition.io>
2022-02-14Support build without Qt session managerKai Uwe Broulik
Rather than abort the build, don't create a session config and print a warning. Signed-off-by: Eike Hein <eike.hein@mbition.io>
2022-02-14Add KConfig GUI logging categoryKai Uwe Broulik
Signed-off-by: Eike Hein <eike.hein@mbition.io>
2022-02-11API dox: fix class name & CC include of KConfigCompilerSignallingItemFriedrich W. H. Kossebau
NO_CHANGELOG
2022-02-09API dox: brush over KCoreConfigSkeleton & KConfigSkeleton docsFriedrich W. H. Kossebau
NO_CHANGELOG
2022-02-05GIT_SILENT Upgrade ECM and KF version requirements for 5.91.0 release.l10n daemon script
2022-02-04Fix build on WindowsDavid Redondo
Since we are not building the library but the source files we don't want the macro to expand to __declspec(dllimport).
2022-02-01Don't use saveShortcut for setting up testsDavid Redondo
It will trigger side effects like triggering the dbus signal which depending on the timing may be delivered only in the next test case causing an unexpected change signal emission.
2022-01-24Fix build on WindowsAlbert Astals Cid
2022-01-24Introduce StandardShortcutWatcher to watch for runtime changesDavid Redondo
Currently an application needs to be restarted before it can see any changes made to the standard shortcut configuration. To notify about changes a new class is introduced that looks for those changes using KConfigWatcher and also updates the global map. CCBUG:426656
2022-01-22Make singleton teardown work with Qt6 as wellVolker Krause
In Qt6 the Q_GLOBAL_STATIC will already report to be null while it is in the process of being deleted, we therefore cannot access it anymore from destruction code path as we did before. This problem is hit for example by the Breeze style, making all 6 based widgets applications crash on exit without this.
2022-01-15Add KF*/KConfig to the interface include directoriesAhmad Samir
So that #include <kconfig_version.h> still works after changing its location in the previous commit. NO_CHANGELOG
2022-01-15Install kconfig_version.h in /usr/include/KF5/KConfig/Ahmad Samir
Instead of /usr/include/KF5/kconfig_version.h. For more details see: https://invent.kde.org/frameworks/kservice/-/merge_requests/79 GIT_SILENT
2022-01-15Utilize ECMDeprecationSettings to manage deprecate Qt/KF APIAlexander Lohnau
Task: https://phabricator.kde.org/T15109
2022-01-08GIT_SILENT Upgrade KF version to 5.91.0.l10n daemon script
2022-01-07Add CI qt6 supportLaurent Montel