<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git, branch wip/qquickdeliveryagent</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>Complete splitting of delivery logic qqwindow.cpp -&gt; deliveryagent.cpp</title>
<updated>2021-02-17T15:14:01+00:00</updated>
<author>
<name>Shawn Rutledge</name>
<email>shawn.rutledge@qt.io</email>
</author>
<published>2021-02-17T13:06:15+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=44eebdf5f5fe3bd7be16bc0ef05f8fc63e38a9f2'/>
<id>44eebdf5f5fe3bd7be16bc0ef05f8fc63e38a9f2</id>
<content type='text'>
Event delivery logic will live in util/qquickdeliveryagent.cpp now.
The actual QQuickDeliveryAgent class will be created in a followup patch.

Change-Id: I5dcbb7602ff90d87f8e23e09e29b458d0d60905b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Event delivery logic will live in util/qquickdeliveryagent.cpp now.
The actual QQuickDeliveryAgent class will be created in a followup patch.

Change-Id: I5dcbb7602ff90d87f8e23e09e29b458d0d60905b
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch wip/qquickdeliveryagent into dev</title>
<updated>2021-02-17T15:13:33+00:00</updated>
<author>
<name>Shawn Rutledge</name>
<email>shawn.rutledge@qt.io</email>
</author>
<published>2021-02-17T15:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=ca9c29348a9e149109d9d381cdd44538160b7898'/>
<id>ca9c29348a9e149109d9d381cdd44538160b7898</id>
<content type='text'>
This should finish the split between qquickwindow and qquickdeliveryagent.

Change-Id: I6d440a146f84c0b3555be9537181ef48cca016e9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should finish the split between qquickwindow and qquickdeliveryagent.

Change-Id: I6d440a146f84c0b3555be9537181ef48cca016e9
</pre>
</div>
</content>
</entry>
<entry>
<title>Stage 4: remove non-delivery code from qquickdeliveryagent.cpp</title>
<updated>2021-02-17T15:12:00+00:00</updated>
<author>
<name>Shawn Rutledge</name>
<email>shawn.rutledge@qt.io</email>
</author>
<published>2021-02-17T12:59:06+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=902c68f3ceaae407306ca5a3fdcdcfa159009e78'/>
<id>902c68f3ceaae407306ca5a3fdcdcfa159009e78</id>
<content type='text'>
Change-Id: Id729aa4ceac90e940a9e05405159970c0e677369
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Id729aa4ceac90e940a9e05405159970c0e677369
</pre>
</div>
</content>
</entry>
<entry>
<title>Stage 3: remove non-delivery code from qquickdeliveryagent.cpp</title>
<updated>2021-02-17T15:11:50+00:00</updated>
<author>
<name>Shawn Rutledge</name>
<email>shawn.rutledge@qt.io</email>
</author>
<published>2021-02-17T12:50:52+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=79f0af6cd097f55eacb763574e173f134c9c0a32'/>
<id>79f0af6cd097f55eacb763574e173f134c9c0a32</id>
<content type='text'>
Change-Id: I94d2fb19b885a4821f3d2e12bde14fd834386848
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I94d2fb19b885a4821f3d2e12bde14fd834386848
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove code from qqwindow.cpp to be split into qqdeliveryagent.cpp</title>
<updated>2021-02-17T15:04:42+00:00</updated>
<author>
<name>Shawn Rutledge</name>
<email>shawn.rutledge@qt.io</email>
</author>
<published>2021-02-17T12:26:45+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=dbdee417dc073a0da3c99849a3f393fa3cb660e9'/>
<id>dbdee417dc073a0da3c99849a3f393fa3cb660e9</id>
<content type='text'>
This is the first stage of a split according to the technique in
https://devblogs.microsoft.com/oldnewthing/20190916-00/?p=102892
This won't compile as-is, but will after we merge the wip branch in
which the functions exist in qquickdeliveryagent.cpp.

Change-Id: I1a9749b7877248b54c557de564ec6fa5b0105f73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the first stage of a split according to the technique in
https://devblogs.microsoft.com/oldnewthing/20190916-00/?p=102892
This won't compile as-is, but will after we merge the wip branch in
which the functions exist in qquickdeliveryagent.cpp.

Change-Id: I1a9749b7877248b54c557de564ec6fa5b0105f73
</pre>
</div>
</content>
</entry>
<entry>
<title>Stage 2: splitting parts of qquickwindow.cpp to qquickdeliveryagent.cpp</title>
<updated>2021-02-17T12:31:48+00:00</updated>
<author>
<name>Shawn Rutledge</name>
<email>shawn.rutledge@qt.io</email>
</author>
<published>2021-02-17T12:31:48+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=0ccea574f8e4e9a3954ef3bb95909565957bacbe'/>
<id>0ccea574f8e4e9a3954ef3bb95909565957bacbe</id>
<content type='text'>
This is another step in the process to split event delivery logic out of
qquickwindow into qquickdeliveryagent, while keeping git blame intact.
In this patch we just rename qquickwindow.cpp to qquickdeliveryagent.cpp

Change-Id: I01b6a022c646239bb252654d4781b6efb81e9876
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is another step in the process to split event delivery logic out of
qquickwindow into qquickdeliveryagent, while keeping git blame intact.
In this patch we just rename qquickwindow.cpp to qquickdeliveryagent.cpp

Change-Id: I01b6a022c646239bb252654d4781b6efb81e9876
</pre>
</div>
</content>
</entry>
<entry>
<title>Update localstore example to use QtQuickControls2</title>
<updated>2021-02-16T11:32:52+00:00</updated>
<author>
<name>Oliver Eftevaag</name>
<email>oliver.eftevaag@qt.io</email>
</author>
<published>2021-02-10T11:52:50+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=860928d5c85f015bacde952037cae14d8dee24a5'/>
<id>860928d5c85f015bacde952037cae14d8dee24a5</id>
<content type='text'>
Removing MyButton.qml and replacing it with QtQuickControls2.

Task-number: QTBUG-90884
Change-Id: Ie1b22e817dedfd71593b074561bdfe2e7dc36008
Reviewed-by: Jan Arve Sæther &lt;jan-arve.saether@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removing MyButton.qml and replacing it with QtQuickControls2.

Task-number: QTBUG-90884
Change-Id: Ie1b22e817dedfd71593b074561bdfe2e7dc36008
Reviewed-by: Jan Arve Sæther &lt;jan-arve.saether@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Uniformly support shebang</title>
<updated>2021-02-15T17:22:27+00:00</updated>
<author>
<name>Fawzi Mohamed</name>
<email>fawzi.mohamed@qt.io</email>
</author>
<published>2021-02-03T08:06:09+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=6d51f997df14f2b22c265c5b2fda679ece9edef3'/>
<id>6d51f997df14f2b22c265c5b2fda679ece9edef3</id>
<content type='text'>
The "qml" tool was the only way of loading QML files that would respect
a shebang line. This is problematic as this way you cannot load such
files programatically using QQmlComponent, limiting their re-use. Common
tools like Qt Creator, but also qmllint, qmlformat, qmlcachegen, etc
would not recognize files with shebangs.

By moving she-bang support directly in the lexer all tools implicitly
support it.
Note that we could just as easily support '#' as extra comment
character along with //, but here we narrowly add support for in
the first line only, as node does (this means that javascript files
using she-bang accepted by node, are now accepted also by qml).

The only tool needing some adjustments is qmlformat, that has to emit
the she-bang again as she-bang and as first line.
Add tests for qmlformat, and sprinkle some she-bangs in the other
tests just to be sure it doesn't affect anything.

Change-Id: I1f6d881c7438bdb23163b5dbe829d59a35d11132
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "qml" tool was the only way of loading QML files that would respect
a shebang line. This is problematic as this way you cannot load such
files programatically using QQmlComponent, limiting their re-use. Common
tools like Qt Creator, but also qmllint, qmlformat, qmlcachegen, etc
would not recognize files with shebangs.

By moving she-bang support directly in the lexer all tools implicitly
support it.
Note that we could just as easily support '#' as extra comment
character along with //, but here we narrowly add support for in
the first line only, as node does (this means that javascript files
using she-bang accepted by node, are now accepted also by qml).

The only tool needing some adjustments is qmlformat, that has to emit
the she-bang again as she-bang and as first line.
Add tests for qmlformat, and sprinkle some she-bangs in the other
tests just to be sure it doesn't affect anything.

Change-Id: I1f6d881c7438bdb23163b5dbe829d59a35d11132
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename DBG_* logging categories in Qt Quick</title>
<updated>2021-02-15T13:31:40+00:00</updated>
<author>
<name>Shawn Rutledge</name>
<email>shawn.rutledge@qt.io</email>
</author>
<published>2021-02-15T10:53:00+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=a8685fdb4d57c0ba36d80c395c2ae878595f04da'/>
<id>a8685fdb4d57c0ba36d80c395c2ae878595f04da</id>
<content type='text'>
We prefer camelCase rather than SHOUTING for module constants.
It fits well to have logging categories as constants that start with lc.
That has become conventional in various modules, and we've been using
that convention already for some time when defining new logging categories.
Now we finish renaming the Qt Quick ones, ahead of a refactoring which
will result in moving some of them around.

Pick-to: 6.1
Change-Id: I47003b9e525fe70d35dbd2450d03379b52d67c1d
Reviewed-by: Volker Hilsheimer &lt;volker.hilsheimer@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We prefer camelCase rather than SHOUTING for module constants.
It fits well to have logging categories as constants that start with lc.
That has become conventional in various modules, and we've been using
that convention already for some time when defining new logging categories.
Now we finish renaming the Qt Quick ones, ahead of a refactoring which
will result in moving some of them around.

Pick-to: 6.1
Change-Id: I47003b9e525fe70d35dbd2450d03379b52d67c1d
Reviewed-by: Volker Hilsheimer &lt;volker.hilsheimer@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add QWindow and QQuickWindow overloads for qmlInfo()</title>
<updated>2021-02-15T12:54:28+00:00</updated>
<author>
<name>Mitch Curtis</name>
<email>mitch.curtis@qt.io</email>
</author>
<published>2021-01-20T10:58:08+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=b770d54c6b71fb7a1084a5a2b7994ec8472716a0'/>
<id>b770d54c6b71fb7a1084a5a2b7994ec8472716a0</id>
<content type='text'>
Otherwise you can't print out window objects with it.

Change-Id: I2a177bd71215cfcb3f5fc47c9171eaba9a12ac0f
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise you can't print out window objects with it.

Change-Id: I2a177bd71215cfcb3f5fc47c9171eaba9a12ac0f
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
