<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/src/quick/items/qquickview.cpp, branch wip/gc</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>Fix visual parent ownership with scenes that create windows</title>
<updated>2014-03-28T22:02:34+00:00</updated>
<author>
<name>Simon Hausmann</name>
<email>simon.hausmann@digia.com</email>
</author>
<published>2014-03-28T17:41:26+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=8b371173c4fed7df453a0e352af54e3363709d4b'/>
<id>8b371173c4fed7df453a0e352af54e3363709d4b</id>
<content type='text'>
Commit 39540124dd0900e0c99dcda8c0ebdf4f3cea8d5e introduced the concept that
a visual parent marks its children, by recursively marking the children of
the root item in a QQuickView. This allowed for the removal of an ugly hack
in QtQuick Controls.

Unfortunately that fix is incomplete in the sense that it makes the incorrect
assumption that a QQuickView is always used. The use-case in the bug report is
to have child items inside a QtQuick.Window (a regular ApplicationWindow in
fact). That window - implemented by QQuickWindowQmlImpl - also needs to mark
its children, so this patch introduces the use of the same GC marking helper
class (which now operates on a QQuickWindow instead of a QQuickViewPrivate).

Task-number: QTBUG-37711
Change-Id: Id788e84dbb041ac8ba6ff23dc4ef56f6fe9e465a
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit 39540124dd0900e0c99dcda8c0ebdf4f3cea8d5e introduced the concept that
a visual parent marks its children, by recursively marking the children of
the root item in a QQuickView. This allowed for the removal of an ugly hack
in QtQuick Controls.

Unfortunately that fix is incomplete in the sense that it makes the incorrect
assumption that a QQuickView is always used. The use-case in the bug report is
to have child items inside a QtQuick.Window (a regular ApplicationWindow in
fact). That window - implemented by QQuickWindowQmlImpl - also needs to mark
its children, so this patch introduces the use of the same GC marking helper
class (which now operates on a QQuickWindow instead of a QQuickViewPrivate).

Task-number: QTBUG-37711
Change-Id: Id788e84dbb041ac8ba6ff23dc4ef56f6fe9e465a
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Fix issues in QQuickWidget documentation</title>
<updated>2014-03-11T17:31:21+00:00</updated>
<author>
<name>Topi Reinio</name>
<email>topi.reinio@digia.com</email>
</author>
<published>2014-03-11T14:13:10+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=92392c936f91412a278a3006f7538de81c856a7b'/>
<id>92392c936f91412a278a3006f7538de81c856a7b</id>
<content type='text'>
Fix qdoc warnings, do some editing and cross-link between
QQuickWidget and QQuickView class references.

Task-number: QTBUG-37272
Change-Id: I48d3a01e7c6315be329e24a5c5f7635697629316
Reviewed-by: Friedemann Kleint &lt;Friedemann.Kleint@digia.com&gt;
Reviewed-by: Jerome Pasion &lt;jerome.pasion@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix qdoc warnings, do some editing and cross-link between
QQuickWidget and QQuickView class references.

Task-number: QTBUG-37272
Change-Id: I48d3a01e7c6315be329e24a5c5f7635697629316
Reviewed-by: Friedemann Kleint &lt;Friedemann.Kleint@digia.com&gt;
Reviewed-by: Jerome Pasion &lt;jerome.pasion@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Move QtQuick profiling to own profiler adapter</title>
<updated>2014-02-15T21:37:38+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@digia.com</email>
</author>
<published>2014-01-24T12:24:19+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=9424383e6d0ea1dd02dcf1070259e21550da692a'/>
<id>9424383e6d0ea1dd02dcf1070259e21550da692a</id>
<content type='text'>
The QtQuick parts of the QML profiler service thus become a proper
global profiler which can be independently enabled and disabled.

Change-Id: Ifad03801cab2be66a264fc46fdebdae582fcc99b
Reviewed-by: Kai Koehne &lt;kai.koehne@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The QtQuick parts of the QML profiler service thus become a proper
global profiler which can be independently enabled and disabled.

Change-Id: Ifad03801cab2be66a264fc46fdebdae582fcc99b
Reviewed-by: Kai Koehne &lt;kai.koehne@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Further pack messages for QQmlProfilerService</title>
<updated>2014-01-22T17:10:19+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@digia.com</email>
</author>
<published>2014-01-16T12:18:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=2ce7959eb9e69cd68013fc6a0f77a9556a84365b'/>
<id>2ce7959eb9e69cd68013fc6a0f77a9556a84365b</id>
<content type='text'>
Allow multiple detailTypes in each packet and extend the profiling code
to make use of that. Note that this changes the usual order of
pixmapSizeKnown and PixmapLoadingFinished events. As far as I can see
this doesn't affect the QML profiler frontend and the order of these
events isn't specified anywhere.

Change-Id: Id39ad98594ccf35add4415e08daf9e92ab561237
Reviewed-by: Simon Hausmann &lt;simon.hausmann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow multiple detailTypes in each packet and extend the profiling code
to make use of that. Note that this changes the usual order of
pixmapSizeKnown and PixmapLoadingFinished events. As far as I can see
this doesn't affect the QML profiler frontend and the order of these
events isn't specified anywhere.

Change-Id: Id39ad98594ccf35add4415e08daf9e92ab561237
Reviewed-by: Simon Hausmann &lt;simon.hausmann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Unify calls to profiler service event methods.</title>
<updated>2014-01-22T09:28:40+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@digia.com</email>
</author>
<published>2014-01-02T17:07:32+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=a32bed7047469273cc8513cad7b2923d60f8d590'/>
<id>a32bed7047469273cc8513cad7b2923d60f8d590</id>
<content type='text'>
Don't needlessly duplicate information about the profiler being available
and allow inlining. Use macros to check availability of the profiler
in calling code and generally simplify the code.

Task-number: QTBUG-35315
Change-Id: I0a9daec4a95f74b9db795ef2918a01fb772ea107
Reviewed-by: Michael Brasser &lt;michael.brasser@live.com&gt;
Reviewed-by: Simon Hausmann &lt;simon.hausmann@digia.com&gt;
Reviewed-by: Kai Koehne &lt;kai.koehne@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't needlessly duplicate information about the profiler being available
and allow inlining. Use macros to check availability of the profiler
in calling code and generally simplify the code.

Task-number: QTBUG-35315
Change-Id: I0a9daec4a95f74b9db795ef2918a01fb772ea107
Reviewed-by: Michael Brasser &lt;michael.brasser@live.com&gt;
Reviewed-by: Simon Hausmann &lt;simon.hausmann@digia.com&gt;
Reviewed-by: Kai Koehne &lt;kai.koehne@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Split ManagedVTable into two classes</title>
<updated>2014-01-21T19:46:50+00:00</updated>
<author>
<name>Lars Knoll</name>
<email>lars.knoll@digia.com</email>
</author>
<published>2014-01-20T12:51:00+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=7d4fc70e70ca566900c01aa7c5e3ec4770d15933'/>
<id>7d4fc70e70ca566900c01aa7c5e3ec4770d15933</id>
<content type='text'>
Keep the basic methods in ManagedVTable, but have
the Object related stuff in an ObjectVTable class.

Change-Id: I9b068acf3caef813686227b8d935e7df1a7d1a6e
Reviewed-by: Simon Hausmann &lt;simon.hausmann@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Keep the basic methods in ManagedVTable, but have
the Object related stuff in an ObjectVTable class.

Change-Id: I9b068acf3caef813686227b8d935e7df1a7d1a6e
Reviewed-by: Simon Hausmann &lt;simon.hausmann@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix interaction of QQuickItems with the garbage collector</title>
<updated>2014-01-06T09:40:08+00:00</updated>
<author>
<name>Simon Hausmann</name>
<email>simon.hausmann@digia.com</email>
</author>
<published>2014-01-03T09:38:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=39540124dd0900e0c99dcda8c0ebdf4f3cea8d5e'/>
<id>39540124dd0900e0c99dcda8c0ebdf4f3cea8d5e</id>
<content type='text'>
The QObject ownership of QQuickItem objects is not accessible / mutable
in QML, because the parent property maps to the (dynamic) visual parent.

There are use-cases of creating QQuickItem objects without a QObject parent and
to support this, the visual parent needs to mark its visual children in order
to provide intuitive semantics.

[ChangeLog][QtQuick][Import Behavior Changes] A QQuick Item is now strongly
referenced by its visual parent item, so it doesn't require a QObject parent to
stay alive.

Task-number: QTBUG-35913
Change-Id: Ief2d40ac76298a0cf241ca73ff654c4ecfa12748
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The QObject ownership of QQuickItem objects is not accessible / mutable
in QML, because the parent property maps to the (dynamic) visual parent.

There are use-cases of creating QQuickItem objects without a QObject parent and
to support this, the visual parent needs to mark its visual children in order
to provide intuitive semantics.

[ChangeLog][QtQuick][Import Behavior Changes] A QQuick Item is now strongly
referenced by its visual parent item, so it doesn't require a QObject parent to
stay alive.

Task-number: QTBUG-35913
Change-Id: Ief2d40ac76298a0cf241ca73ff654c4ecfa12748
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix license headers of QtQuick sources.</title>
<updated>2013-09-30T06:06:57+00:00</updated>
<author>
<name>Gunnar Sletta</name>
<email>gunnar.sletta@digia.com</email>
</author>
<published>2013-09-30T05:28:31+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=424052000aa96b9a716efded804bf0317108596b'/>
<id>424052000aa96b9a716efded804bf0317108596b</id>
<content type='text'>
Change-Id: I3750c47640bf21c3567c5fa1c4667e3e2552942e
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I3750c47640bf21c3567c5fa1c4667e3e2552942e
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Made Qt Quick items' \since consistent.</title>
<updated>2013-09-25T11:51:06+00:00</updated>
<author>
<name>Jerome Pasion</name>
<email>jerome.pasion@digia.com</email>
</author>
<published>2013-09-24T13:23:45+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=779182eb4a56d29958a064baf642c52a311a93e5'/>
<id>779182eb4a56d29958a064baf642c52a311a93e5</id>
<content type='text'>
Qt 5.2:
-"\since QtQuick 2.2" -&gt; "\since 5.2"

Qt 5.1:
-"\since QtQuick 2.1" -&gt; "\since 5.1"
-"\since Qt 5.1" -&gt; "\since 5.1"

Qt 5.0:
-"\since QtQuick 2.0" -&gt; "\since 5.0"

Task-number: QTBUG-32172
Change-Id: I699b00b31373a434ddb8f4caccfef40c588bf8a4
Reviewed-by: Martin Smith &lt;martin.smith@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Qt 5.2:
-"\since QtQuick 2.2" -&gt; "\since 5.2"

Qt 5.1:
-"\since QtQuick 2.1" -&gt; "\since 5.1"
-"\since Qt 5.1" -&gt; "\since 5.1"

Qt 5.0:
-"\since QtQuick 2.0" -&gt; "\since 5.0"

Task-number: QTBUG-32172
Change-Id: I699b00b31373a434ddb8f4caccfef40c588bf8a4
Reviewed-by: Martin Smith &lt;martin.smith@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Create links to Qt Quick 1</title>
<updated>2013-04-24T12:18:03+00:00</updated>
<author>
<name>Sze Howe Koh</name>
<email>szehowe.koh@gmail.com</email>
</author>
<published>2013-04-19T17:14:53+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=b1a321a1d7762e8c20e244164bd42822c3bd0310'/>
<id>b1a321a1d7762e8c20e244164bd42822c3bd0310</id>
<content type='text'>
Point to the porting guide, so that users who search for the old names
will be directed to an explanation of the name change.

Also made some new links to Qt Quick 2, and changed "favour" -&gt; "favor"
(Sanity Bot complained)

Change-Id: If30c8d619d8fdb9df72b7b5f3efd356f1e07b23a
Reviewed-by: Jerome Pasion &lt;jerome.pasion@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Point to the porting guide, so that users who search for the old names
will be directed to an explanation of the name change.

Also made some new links to Qt Quick 2, and changed "favour" -&gt; "favor"
(Sanity Bot complained)

Change-Id: If30c8d619d8fdb9df72b7b5f3efd356f1e07b23a
Reviewed-by: Jerome Pasion &lt;jerome.pasion@digia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
