aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-25Add FreeBSD Qt6 CI supportHEADmasterLaurent Montel
2022-08-23Add KServiceAction as a friend of KConfigGroupNicolas Fella
KServicePrivate is already a friend to be able to access convertToQVariant KServiceAction needs to do the same
2022-08-19General code clean-upAhmad Samir
- use the strings in a QStringList directly - slightly better readability: less if-else-nesting, return early GIT_SILENT
2022-08-17GIT_SILENT Upgrade KF version to 5.98.0.l10n daemon script
2022-08-10KConfigWatcher: initialize d->m_config in constructorKamil Dudka
... also when built without -DKCONFIG_USE_DBUS Fixes: https://bugs.kde.org/457285
2022-08-07GIT_SILENT Upgrade ECM and KF version requirements for 5.97.0 release.l10n daemon script
2022-08-05Add note about immutable groups to the dev docsAhmad Samir
GIT_SILENT
2022-08-01Add explicit option to disable QML supportNicolas Fella
We've had multiple people accidentally building KConfig without QML support and then complain that something down the line is breaking To make that harder add an explict option to disable the QML stuff
2022-07-17Don't inherit from containersAhmad Samir
Containers (both Qt and STL) don't have virtual destructors, which could be an issue when trying to delete an object of a derived class via a pointer to the base class.
2022-07-09GIT_SILENT Upgrade KF version to 5.97.0.l10n 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).