<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kconfig.git/src/qml, branch hurd</title>
<subtitle>hurd kconfig.git</subtitle>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/'/>
<entry>
<title>KConfigPropertyMap: Clean up internal leftovers of autosave feature</title>
<updated>2022-02-17T17:59:11+00:00</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2022-02-01T17:17:02+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=828f52439fb02f224cc034e65dd82a0138a60662'/>
<id>828f52439fb02f224cc034e65dd82a0138a60662</id>
<content type='text'>
This has should be done explicitely, as the docs explain.

This causes issues for the KScreenLocker KCM port.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This has should be done explicitely, as the docs explain.

This causes issues for the KScreenLocker KCM port.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add KF*/KConfig to the interface include directories</title>
<updated>2022-01-15T21:56:12+00:00</updated>
<author>
<name>Ahmad Samir</name>
<email>a.samirh78@gmail.com</email>
</author>
<published>2022-01-15T21:56:12+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=3bbe9de5d59a6572f3549cc3a553dd44db421b68'/>
<id>3bbe9de5d59a6572f3549cc3a553dd44db421b68</id>
<content type='text'>
So that #include &lt;kconfig_version.h&gt; still works after changing its
location in the previous commit.

NO_CHANGELOG
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So that #include &lt;kconfig_version.h&gt; still works after changing its
location in the previous commit.

NO_CHANGELOG
</pre>
</div>
</content>
</entry>
<entry>
<title>WIP: Change the build system to enable building with Qt 6</title>
<updated>2021-12-16T18:05:02+00:00</updated>
<author>
<name>Ahmad Samir</name>
<email>a.samirh78@gmail.com</email>
</author>
<published>2021-12-03T20:33:28+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=10c4a4b4bdfdd468e52ae0fbbf84c77b64df2f8f'/>
<id>10c4a4b4bdfdd468e52ae0fbbf84c77b64df2f8f</id>
<content type='text'>
This was built with:
-DQT_MAJOR_VERSION=6 \
-DEXCLUDE_DEPRECATED_BEFORE_AND_AT=5.90.0 \
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x055a00

Move the include(KDEInstallDirs) call before the first find_package(Qt*,
the former is what auto-detects the Qt version, and defaults to 5. This is
needed to be able to build against Qt5 by default.

All unit tests still pass.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was built with:
-DQT_MAJOR_VERSION=6 \
-DEXCLUDE_DEPRECATED_BEFORE_AND_AT=5.90.0 \
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x055a00

Move the include(KDEInstallDirs) call before the first find_package(Qt*,
the former is what auto-detects the Qt version, and defaults to 5. This is
needed to be able to build against Qt5 by default.

All unit tests still pass.
</pre>
</div>
</content>
</entry>
<entry>
<title>Copy ConfigPropertyMap from KDeclarative to new KConfig QML module</title>
<updated>2021-11-22T09:36:02+00:00</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2021-11-07T20:34:18+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/kconfig.git/commit/?id=3f29f3d6452f735757cb8f84dfc20cdcba791613'/>
<id>3f29f3d6452f735757cb8f84dfc20cdcba791613</id>
<content type='text'>
This way consumers which want to use the ConfigPropertyMap don't have to
pull in KDeclarative's entire dependency tree.

Also we can remove the automatic saving of the config, previously
this was opt-out - which makes is difficult to deprecate anything.

This way the API design is also more clear, since the object only takes care of exposing the
data to QML. The writing has to be done manually, which makes more sense anyways when we have
the notify opt-in.

As discussed on the KF6 weekly thread, an optional QML submodule is seen as the best
way to handle the QML dependency.

Task: https://phabricator.kde.org/T12131

Relates to https://phabricator.kde.org/T12126, after his change the KDeclarative stuff can be deprecated.
Because we don't register the property map in any QML plugin, there is
no conflict in duplicating and modifying it now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This way consumers which want to use the ConfigPropertyMap don't have to
pull in KDeclarative's entire dependency tree.

Also we can remove the automatic saving of the config, previously
this was opt-out - which makes is difficult to deprecate anything.

This way the API design is also more clear, since the object only takes care of exposing the
data to QML. The writing has to be done manually, which makes more sense anyways when we have
the notify opt-in.

As discussed on the KF6 weekly thread, an optional QML submodule is seen as the best
way to handle the QML dependency.

Task: https://phabricator.kde.org/T12131

Relates to https://phabricator.kde.org/T12126, after his change the KDeclarative stuff can be deprecated.
Because we don't register the property map in any QML plugin, there is
no conflict in duplicating and modifying it now.
</pre>
</div>
</content>
</entry>
</feed>
