<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/src/labs/stylekit/qqstylekitreader.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>StyleKit: Implement VerticalHeaderView and VerticalHeaderViewDelegate</title>
<updated>2026-10-01T05:11:17+00:00</updated>
<author>
<name>Dilek Akcay</name>
<email>dilek.akcay@qt.io</email>
</author>
<published>2026-09-25T09:51:15+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=819000b162adb70643f09ba5c4f49259b81fef64'/>
<id>819000b162adb70643f09ba5c4f49259b81fef64</id>
<content type='text'>
Pick-to: 6.12
Change-Id: I3344b3f8f078ae50284486cb7db5e750943f3133
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pick-to: 6.12
Change-Id: I3344b3f8f078ae50284486cb7db5e750943f3133
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKit: Implement TableViewDelegate</title>
<updated>2026-09-30T16:03:57+00:00</updated>
<author>
<name>Dilek Akcay</name>
<email>dilek.akcay@qt.io</email>
</author>
<published>2026-09-25T09:22:57+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=7beb35bdb18e447cb0509a2b66dc45d4a5a21f39'/>
<id>7beb35bdb18e447cb0509a2b66dc45d4a5a21f39</id>
<content type='text'>
Pick-to: 6.12
Change-Id: I09f75b8eab46ae5b640eec8b0d4c51ec45ecfbdb
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pick-to: 6.12
Change-Id: I09f75b8eab46ae5b640eec8b0d4c51ec45ecfbdb
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKit: Implement Tumbler</title>
<updated>2026-09-28T05:15:13+00:00</updated>
<author>
<name>Dilek Akcay</name>
<email>dilek.akcay@qt.io</email>
</author>
<published>2026-09-18T13:44:12+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=37af73c76b7f99202538916cb19d5834c6bda605'/>
<id>37af73c76b7f99202538916cb19d5834c6bda605</id>
<content type='text'>
Pick-to: 6.12
Change-Id: I5d846bbe13babc1001d12a1230513cc59fca6f8f
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pick-to: 6.12
Change-Id: I5d846bbe13babc1001d12a1230513cc59fca6f8f
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKit: Implement Drawer</title>
<updated>2026-09-25T13:41:17+00:00</updated>
<author>
<name>Dilek Akcay</name>
<email>dilek.akcay@qt.io</email>
</author>
<published>2026-09-17T14:00:31+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=25e8fcab85180ad0c06b191a22d72c1de285a549'/>
<id>25e8fcab85180ad0c06b191a22d72c1de285a549</id>
<content type='text'>
Pick-to: 6.12
Change-Id: Ia2662a993a563b4ff5f518a71e6e34bf85dab93f
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pick-to: 6.12
Change-Id: Ia2662a993a563b4ff5f518a71e6e34bf85dab93f
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKit: Implement ToolTip</title>
<updated>2026-09-16T05:07:06+00:00</updated>
<author>
<name>Dilek Akcay</name>
<email>dilek.akcay@qt.io</email>
</author>
<published>2026-09-08T13:55:03+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=0eaab825a0762b208e2ebb6349cce69ef9a863b9'/>
<id>0eaab825a0762b208e2ebb6349cce69ef9a863b9</id>
<content type='text'>
Pick-to: 6.12
Change-Id: I6fb24d3c8b54ce0a375150d3a3c57f7f109acb07
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pick-to: 6.12
Change-Id: I6fb24d3c8b54ce0a375150d3a3c57f7f109acb07
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>QStylekitStyle: Don't always populate local cache when updating control</title>
<updated>2026-09-11T18:46:12+00:00</updated>
<author>
<name>Doris Verria</name>
<email>doris.verria@qt.io</email>
</author>
<published>2026-09-02T13:35:11+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=ff61a68f75536d3148445038f087a4316358eed3'/>
<id>ff61a68f75536d3148445038f087a4316358eed3</id>
<content type='text'>
Widgets query the style for size hints way before any drawing. Also
a lot of style queries for font and palette information as well as
reader setups happen at polish() time before any draw calls. During
this time, the reader was unecessarily flipping states and populating
the local storage needed for potential transitions. This is unecessary
work at this time, since we don't need to run transitions before
drawing and we can get the property values directly from the style
without needing to populate the local storage.
To avoid this, make it possible to call updateControl with a parameter
to be able to configure if the reader should update the local storage
or not and call it as needed from the widget style.
This optimization cuts startup time and paint time considerably
(50% - 65%).

Pick-to: 6.12 6.12.0
Change-Id: If84c734ce8572843652506ca2b53e80afcaec6a7
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Widgets query the style for size hints way before any drawing. Also
a lot of style queries for font and palette information as well as
reader setups happen at polish() time before any draw calls. During
this time, the reader was unecessarily flipping states and populating
the local storage needed for potential transitions. This is unecessary
work at this time, since we don't need to run transitions before
drawing and we can get the property values directly from the style
without needing to populate the local storage.
To avoid this, make it possible to call updateControl with a parameter
to be able to configure if the reader should update the local storage
or not and call it as needed from the widget style.
This optimization cuts startup time and paint time considerably
(50% - 65%).

Pick-to: 6.12 6.12.0
Change-Id: If84c734ce8572843652506ca2b53e80afcaec6a7
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKit: rename AbstractStylableControls to StylableControls</title>
<updated>2026-09-08T15:59:11+00:00</updated>
<author>
<name>Richard Moe Gustavsen</name>
<email>richard.gustavsen@qt.io</email>
</author>
<published>2026-09-02T12:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=855317a7420c7cd33a2a253c4f351642b9b6e9b4'/>
<id>855317a7420c7cd33a2a253c4f351642b9b6e9b4</id>
<content type='text'>
The type is uncreatable and exists only to hold the grouped
properties for each stylable control type (button, slider,
checkBox, etc.), so its name is never written in QML. The only
place users see it is in the documentation, where it is linked
heavily from Style, StyleReader, StyleVariation and the overview
pages.

In that context the "Abstract" prefix adds nothing but noise:
the \brief and the type description already say that it's an
abstract base type. Drop the prefix so that the doc links read
better.

This is a pure rename of the QML element name and the
corresponding doc references. No functional change.

Pick-to: 6.12
Change-Id: I352c28f4fca42db81dfc513c14ac4c7cca691dfe
Reviewed-by: Doris Verria &lt;doris.verria@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The type is uncreatable and exists only to hold the grouped
properties for each stylable control type (button, slider,
checkBox, etc.), so its name is never written in QML. The only
place users see it is in the documentation, where it is linked
heavily from Style, StyleReader, StyleVariation and the overview
pages.

In that context the "Abstract" prefix adds nothing but noise:
the \brief and the type description already say that it's an
abstract base type. Drop the prefix so that the doc links read
better.

This is a pure rename of the QML element name and the
corresponding doc references. No functional change.

Pick-to: 6.12
Change-Id: I352c28f4fca42db81dfc513c14ac4c7cca691dfe
Reviewed-by: Doris Verria &lt;doris.verria@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKit: Implement Dial</title>
<updated>2026-09-07T09:21:56+00:00</updated>
<author>
<name>Dilek Akcay</name>
<email>dilek.akcay@qt.io</email>
</author>
<published>2026-08-06T13:58:22+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=79bf949ca805272dba1b4d387de2a3e730d0d52e'/>
<id>79bf949ca805272dba1b4d387de2a3e730d0d52e</id>
<content type='text'>
Pick-to: 6.12
Change-Id: Ied5003539c2f54c57ef5e5b2ba6f90ad3a3f1f0f
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pick-to: 6.12
Change-Id: Ied5003539c2f54c57ef5e5b2ba6f90ad3a3f1f0f
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKit: Implement DelayButton</title>
<updated>2026-08-28T09:32:23+00:00</updated>
<author>
<name>Dilek Akcay</name>
<email>dilek.akcay@qt.io</email>
</author>
<published>2026-08-12T14:42:34+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=3e36046f869ef95bf48a5733ef1fe1b92f932c06'/>
<id>3e36046f869ef95bf48a5733ef1fe1b92f932c06</id>
<content type='text'>
Pick-to: 6.12
Change-Id: I239d087803ee94e0c678a20c099df9bc46402cad
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pick-to: 6.12
Change-Id: I239d087803ee94e0c678a20c099df9bc46402cad
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKit: Implement BusyIndicator</title>
<updated>2026-08-12T19:01:27+00:00</updated>
<author>
<name>Dilek Akcay</name>
<email>dilek.akcay@qt.io</email>
</author>
<published>2026-07-23T15:02:46+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=d79afeb7521791ecbf7f5570b91685c14334b0f1'/>
<id>d79afeb7521791ecbf7f5570b91685c14334b0f1</id>
<content type='text'>
Pick-to: 6.12
Change-Id: Iad1f840db63a80a311aad1fd1365f990a00cc075
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pick-to: 6.12
Change-Id: Iad1f840db63a80a311aad1fd1365f990a00cc075
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
