<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/src/quick/items/qquickvisualadaptormodel.cpp, branch dev</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>Move the model classes from QtQuick to QtQml</title>
<updated>2013-01-24T16:14:23+00:00</updated>
<author>
<name>Alan Alpert</name>
<email>aalpert@rim.com</email>
</author>
<published>2013-01-15T22:26:59+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=7cad0e52c5a020bd29635e9912fd8946a6b48124'/>
<id>7cad0e52c5a020bd29635e9912fd8946a6b48124</id>
<content type='text'>
This is needed for proper support of non-GUI instantiators in QtQml.
Only private C++ classes are affected. Aside from name changes, model
classes now operate on QObjects instead of QQuickItems, leading to minor
changes in the implementation of QtQuick classes using them.

The old QML type names will still be registered in the QtQuick import
for the forseeable future, but pointing to the new classes. The new QML
types will be added in a second commit.

Classes Affected:
QQuickVisualDataGroup -&gt; QQmlDataGroup
QQuickVisualDataModel -&gt; QQmlDelegateModel
QQuickVisualItemModel -&gt; QQmlObjectModel
QQuickVisualModel -&gt; QQmlInstanceModel
QQuickChangeSet -&gt; QQmlChangeSet
QQuickListAccessor -&gt; QQmlListAccessor
QQuickListCompositor -&gt; QQmlListCompositor
QQuickPackage -&gt; QQuickPackage (just moved for now)

Change-Id: Ia19e630e53bfa9e5d459e289596cd11df1ea3930
Reviewed-by: Andrew den Exter &lt;andrew.den.exter@qinetic.com.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is needed for proper support of non-GUI instantiators in QtQml.
Only private C++ classes are affected. Aside from name changes, model
classes now operate on QObjects instead of QQuickItems, leading to minor
changes in the implementation of QtQuick classes using them.

The old QML type names will still be registered in the QtQuick import
for the forseeable future, but pointing to the new classes. The new QML
types will be added in a second commit.

Classes Affected:
QQuickVisualDataGroup -&gt; QQmlDataGroup
QQuickVisualDataModel -&gt; QQmlDelegateModel
QQuickVisualItemModel -&gt; QQmlObjectModel
QQuickVisualModel -&gt; QQmlInstanceModel
QQuickChangeSet -&gt; QQmlChangeSet
QQuickListAccessor -&gt; QQmlListAccessor
QQuickListCompositor -&gt; QQmlListCompositor
QQuickPackage -&gt; QQuickPackage (just moved for now)

Change-Id: Ia19e630e53bfa9e5d459e289596cd11df1ea3930
Reviewed-by: Andrew den Exter &lt;andrew.den.exter@qinetic.com.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright year in Digia's license headers</title>
<updated>2013-01-10T18:52:37+00:00</updated>
<author>
<name>Sergio Ahumada</name>
<email>sergio.ahumada@digia.com</email>
</author>
<published>2013-01-02T11:17:46+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=83deab8d1b82bb3a02b0b92737b298848d19beb6'/>
<id>83deab8d1b82bb3a02b0b92737b298848d19beb6</id>
<content type='text'>
Change-Id: I6c3bd7bebe3d62d1cfd0fa6334544c9db8398c76
Reviewed-by: Akseli Salovaara &lt;akseli.salovaara@digia.com&gt;
Reviewed-by: Sergio Ahumada &lt;sergio.ahumada@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I6c3bd7bebe3d62d1cfd0fa6334544c9db8398c76
Reviewed-by: Akseli Salovaara &lt;akseli.salovaara@digia.com&gt;
Reviewed-by: Sergio Ahumada &lt;sergio.ahumada@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed missing virtual destructors in qtdeclarative.</title>
<updated>2012-09-24T09:57:16+00:00</updated>
<author>
<name>Samuel Rødal</name>
<email>samuel.rodal@digia.com</email>
</author>
<published>2012-09-23T17:21:03+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=2cfcd6e3f52f2eb949f11a8416131519c1bd6d8e'/>
<id>2cfcd6e3f52f2eb949f11a8416131519c1bd6d8e</id>
<content type='text'>
Change-Id: I0b0e63b572617a56874e27361479de2690644aa3
Reviewed-by: Marc Mutz &lt;marc.mutz@kdab.com&gt;
Reviewed-by: Thiago Macieira &lt;thiago.macieira@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I0b0e63b572617a56874e27361479de2690644aa3
Reviewed-by: Marc Mutz &lt;marc.mutz@kdab.com&gt;
Reviewed-by: Thiago Macieira &lt;thiago.macieira@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Change copyrights from Nokia to Digia</title>
<updated>2012-09-23T06:22:24+00:00</updated>
<author>
<name>Iikka Eklund</name>
<email>iikka.eklund@digia.com</email>
</author>
<published>2012-09-20T05:21:40+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=46010aa7a232645eff0023d5fb26dcbe1b9ab08a'/>
<id>46010aa7a232645eff0023d5fb26dcbe1b9ab08a</id>
<content type='text'>
Change copyrights and license headers from Nokia to Digia

Change-Id: Ie7f5d49ed8235d7a7845ab68f99ad1c220e64d5c
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change copyrights and license headers from Nokia to Digia

Change-Id: Ie7f5d49ed8235d7a7845ab68f99ad1c220e64d5c
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Explicitly initialize base class.</title>
<updated>2012-08-07T06:35:29+00:00</updated>
<author>
<name>Andrew den Exter</name>
<email>andrew.den-exter@nokia.com</email>
</author>
<published>2012-08-07T05:16:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=8bb5677f45935a03f1ed439e8a01ca71e9f1152c'/>
<id>8bb5677f45935a03f1ed439e8a01ca71e9f1152c</id>
<content type='text'>
Fixes warning.

Change-Id: I29a694fae4408639ebf7e57993139f39a518e0d4
Reviewed-by: Michael Brasser &lt;michael.brasser@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes warning.

Change-Id: I29a694fae4408639ebf7e57993139f39a518e0d4
Reviewed-by: Michael Brasser &lt;michael.brasser@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix handling of changes to the root index of a VisualDataModel.</title>
<updated>2012-08-02T00:43:36+00:00</updated>
<author>
<name>Andrew den Exter</name>
<email>andrew.den-exter@nokia.com</email>
</author>
<published>2012-07-27T02:33:27+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=f915ea135fe4bf74432ffa3e6041ea60d4268c67'/>
<id>f915ea135fe4bf74432ffa3e6041ea60d4268c67</id>
<content type='text'>
Store the root index as a QPersistentModelIndex so the index remains
valid as the model changes, and in the case the root index is
removed from the model invalidate the contents of the VisualDataModel
until a new root index or model is set.

Change-Id: I1cbc27f2068f99a02ff3d43373905dec7e35e900
Reviewed-by: Martin Jones &lt;martin.jones@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Store the root index as a QPersistentModelIndex so the index remains
valid as the model changes, and in the case the root index is
removed from the model invalidate the contents of the VisualDataModel
until a new root index or model is set.

Change-Id: I1cbc27f2068f99a02ff3d43373905dec7e35e900
Reviewed-by: Martin Jones &lt;martin.jones@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove QListModelInterface.</title>
<updated>2012-07-25T00:15:15+00:00</updated>
<author>
<name>Andrew den Exter</name>
<email>andrew.den-exter@nokia.com</email>
</author>
<published>2012-07-10T07:01:52+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=7daab8039abc32ab5be5706a08cb58905fe0e0b6'/>
<id>7daab8039abc32ab5be5706a08cb58905fe0e0b6</id>
<content type='text'>
Implement ListModel and XmlListModel using QAbstractListModel
instead.

Task-number: QTBUG-15728

Change-Id: I14e03d90883d341f4b1d89c1e9fc9dc1534fde78
Reviewed-by: Glenn Watson &lt;glenn.watson@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement ListModel and XmlListModel using QAbstractListModel
instead.

Task-number: QTBUG-15728

Change-Id: I14e03d90883d341f4b1d89c1e9fc9dc1534fde78
Reviewed-by: Glenn Watson &lt;glenn.watson@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a static object template for variant list model types.</title>
<updated>2012-07-23T04:40:20+00:00</updated>
<author>
<name>Andrew den Exter</name>
<email>andrew.den-exter@nokia.com</email>
</author>
<published>2012-07-10T05:24:59+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=231e73b400fdc7eae84cb8beaf246617dcf8557e'/>
<id>231e73b400fdc7eae84cb8beaf246617dcf8557e</id>
<content type='text'>
Also cache any reused strings so a copy isn't created per model.

Change-Id: I32f6685df8c1ecc965c9dd7192fa9972655f0ce4
Reviewed-by: Chris Adams &lt;christopher.adams@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also cache any reused strings so a copy isn't created per model.

Change-Id: I32f6685df8c1ecc965c9dd7192fa9972655f0ce4
Reviewed-by: Chris Adams &lt;christopher.adams@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't cache visual data model v8 handles.</title>
<updated>2012-07-10T12:29:11+00:00</updated>
<author>
<name>Andrew den Exter</name>
<email>andrew.den-exter@nokia.com</email>
</author>
<published>2012-06-05T06:43:57+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=5c50c19231943368ae1f07dbc63d57fac84445ca'/>
<id>5c50c19231943368ae1f07dbc63d57fac84445ca</id>
<content type='text'>
The external resource is reference counted and resused irregardless of
whether the handles are cached, and the reduction in the number of
handles allocated needs to be comes at the cost of keeping  persistent
handle which have a negative impact on garbage collection.

Change-Id: I92996faab08a0ff76d21e56dbdafdd7522882d2c
Reviewed-by: Chris Adams &lt;christopher.adams@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The external resource is reference counted and resused irregardless of
whether the handles are cached, and the reduction in the number of
handles allocated needs to be comes at the cost of keeping  persistent
handle which have a negative impact on garbage collection.

Change-Id: I92996faab08a0ff76d21e56dbdafdd7522882d2c
Reviewed-by: Chris Adams &lt;christopher.adams@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add some private V8ASSERT macros.</title>
<updated>2012-07-04T09:57:06+00:00</updated>
<author>
<name>Andrew den Exter</name>
<email>andrew.den-exter@nokia.com</email>
</author>
<published>2012-06-29T03:15:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=7481adc7d72665de7873b99f58764f2a6b906c9c'/>
<id>7481adc7d72665de7873b99f58764f2a6b906c9c</id>
<content type='text'>
Simple variation on the V8THROW macros to consilidate the normal usage
pattern of if (!condition) THROW.

Change-Id: I71aaabab705c3f73922efdaf8bb40b5dcc390101
Reviewed-by: Chris Adams &lt;christopher.adams@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Simple variation on the V8THROW macros to consilidate the normal usage
pattern of if (!condition) THROW.

Change-Id: I71aaabab705c3f73922efdaf8bb40b5dcc390101
Reviewed-by: Chris Adams &lt;christopher.adams@nokia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
