<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/examples, 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>Support negative radius for inverted corners on PathRectangle</title>
<updated>2026-10-02T07:00:24+00:00</updated>
<author>
<name>Xavier BESSON</name>
<email>developer@xavi-b.fr</email>
</author>
<published>2026-07-26T15:48:08+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=63c1bcf809d438711ecd484b3c679a4bcd9bc84a'/>
<id>63c1bcf809d438711ecd484b3c679a4bcd9bc84a</id>
<content type='text'>
A negative radius (or per-corner radius) now produces a concave,
"inverted" corner instead of the usual convex one, for both the Rounded
and Squircle corner shapes.

Change-Id: I258871293d7c42ea890692ad3c6ce17253312480
Reviewed-by: Eirik Aavitsland &lt;eirik.aavitsland@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A negative radius (or per-corner radius) now produces a concave,
"inverted" corner instead of the usual convex one, for both the Rounded
and Squircle corner shapes.

Change-Id: I258871293d7c42ea890692ad3c6ce17253312480
Reviewed-by: Eirik Aavitsland &lt;eirik.aavitsland@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKit, delayButton: draw the progress as a thin line at the bottom</title>
<updated>2026-09-30T11:01:38+00:00</updated>
<author>
<name>Richard Moe Gustavsen</name>
<email>richard.gustavsen@qt.io</email>
</author>
<published>2026-09-01T14:28:00+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=2fba5e4ba8b4c54c244500dcd880d98817be4f2c'/>
<id>2fba5e4ba8b4c54c244500dcd880d98817be4f2c</id>
<content type='text'>
The built-in Qt Quick Controls styles draw the DelayButton progress as
a thin line along the bottom edge of the button. The StyleKit fallback
style, and the example styles, instead let the progress fill the whole
background, which ends up looking out of place - especially for styles
such as Vitrum.

This patch changes the fallback style to give the indicator a fixed
height and bottom alignment, so that the progress is drawn as a thin
line, using the accent color as foreground. The example styles are
adjusted on top of that, and mostly only need to tweak the height,
margins and colors. Plain can drop its delayButton section altogether
and use the fallback appearance as-is.

Pick-to: 6.12
Change-Id: I5ccc984e2e55e778f8c8ac42019d69d5a1db02d4
Reviewed-by: Doris Verria &lt;doris.verria@qt.io&gt;
Reviewed-by: Dilek Akcay &lt;dilek.akcay@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The built-in Qt Quick Controls styles draw the DelayButton progress as
a thin line along the bottom edge of the button. The StyleKit fallback
style, and the example styles, instead let the progress fill the whole
background, which ends up looking out of place - especially for styles
such as Vitrum.

This patch changes the fallback style to give the indicator a fixed
height and bottom alignment, so that the progress is drawn as a thin
line, using the accent color as foreground. The example styles are
adjusted on top of that, and mostly only need to tweak the height,
margins and colors. Plain can drop its delayButton section altogether
and use the fallback appearance as-is.

Pick-to: 6.12
Change-Id: I5ccc984e2e55e778f8c8ac42019d69d5a1db02d4
Reviewed-by: Doris Verria &lt;doris.verria@qt.io&gt;
Reviewed-by: Dilek Akcay &lt;dilek.akcay@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKit, fallback: align switchControl with checkBox</title>
<updated>2026-09-15T15:05:08+00:00</updated>
<author>
<name>Richard Moe Gustavsen</name>
<email>richard.gustavsen@qt.io</email>
</author>
<published>2026-09-15T13:31:39+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=3027a40c87ee06d201620a35b091e5ef1a7bb26a'/>
<id>3027a40c87ee06d201620a35b091e5ef1a7bb26a</id>
<content type='text'>
checkBox hides indicator.foreground when not checked.
This makes it easy to change the indicator.foreground.color,
since the color will only show when the checkBox is checked.

switchControl, on the other hand, solves it differently.
Rather than hiding the foreground when unchecked, it
sets the color to transparent.

That forces a style designer who wants to override the switch
color to handle both the checked and the unchecked state.

This patch will instead ensure that switch works the same
way as a checkbox, and instead hide the foreground when unchecked.

Worth picking to 6.12.0, since changing it after StyleKit's
first release would break existing styles.

Pick-to: 6.12 6.12.0
Change-Id: Iab4c4f4bd66e658333c6401f4a239694adb0ecff
Reviewed-by: Doris Verria &lt;doris.verria@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
checkBox hides indicator.foreground when not checked.
This makes it easy to change the indicator.foreground.color,
since the color will only show when the checkBox is checked.

switchControl, on the other hand, solves it differently.
Rather than hiding the foreground when unchecked, it
sets the color to transparent.

That forces a style designer who wants to override the switch
color to handle both the checked and the unchecked state.

This patch will instead ensure that switch works the same
way as a checkbox, and instead hide the foreground when unchecked.

Worth picking to 6.12.0, since changing it after StyleKit's
first release would break existing styles.

Pick-to: 6.12 6.12.0
Change-Id: Iab4c4f4bd66e658333c6401f4a239694adb0ecff
Reviewed-by: Doris Verria &lt;doris.verria@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add corner shapes to PathRectangle</title>
<updated>2026-09-15T15:05:08+00:00</updated>
<author>
<name>Xavier BESSON</name>
<email>developer@xavi-b.fr</email>
</author>
<published>2026-07-02T09:50:02+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=3342266a2918a94e6007b33599b17b5134be2ff8'/>
<id>3342266a2918a94e6007b33599b17b5134be2ff8</id>
<content type='text'>
Default is Rounded shape, bevel property is marked as alias of
Bevel shape and Squircle shape is added.

Fixes: QTBUG-147272
Change-Id: Ie38c2bb454759ae7f3ecc904a0f597aacd762efa
Reviewed-by: Eirik Aavitsland &lt;eirik.aavitsland@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Default is Rounded shape, bevel property is marked as alias of
Bevel shape and Squircle shape is added.

Fixes: QTBUG-147272
Change-Id: Ie38c2bb454759ae7f3ecc904a0f597aacd762efa
Reviewed-by: Eirik Aavitsland &lt;eirik.aavitsland@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>imageprovider/imageresponseprovider: move plugin class to header</title>
<updated>2026-09-11T18:46:12+00:00</updated>
<author>
<name>Tim Blechmann</name>
<email>tim.blechmann@qt.io</email>
</author>
<published>2026-09-11T03:31:19+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=af50a67089b5d41a8479a3df3a9428c39c23a35b'/>
<id>af50a67089b5d41a8479a3df3a9428c39c23a35b</id>
<content type='text'>
Both examples self-mock a Q_PLUGIN_METADATA(IID ...) plugin class
declared directly in the .cpp, which fails moc with
"Parse error at IID" on macOS CI (same bug class fixed for Windows in
c72296cfbec1). Move the plugin class into a header so moc processes
it normally instead of via self-included .moc, and add the missing
qmake HEADERS entries since both examples are also built via .pro.

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
Pick-to: 6.12
Change-Id: I7762bf3be2401662f3a310ebe11469b83e14260f
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Both examples self-mock a Q_PLUGIN_METADATA(IID ...) plugin class
declared directly in the .cpp, which fails moc with
"Parse error at IID" on macOS CI (same bug class fixed for Windows in
c72296cfbec1). Move the plugin class into a header so moc processes
it normally instead of via self-included .moc, and add the missing
qmake HEADERS entries since both examples are also built via .pro.

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
Pick-to: 6.12
Change-Id: I7762bf3be2401662f3a310ebe11469b83e14260f
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKitControls Example: Add Dial control</title>
<updated>2026-09-08T15:58:54+00:00</updated>
<author>
<name>Dilek Akcay</name>
<email>dilek.akcay@qt.io</email>
</author>
<published>2026-08-06T14:01:31+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=2ac72fdfe9e168c786690120bacc1f36b40b04b9'/>
<id>2ac72fdfe9e168c786690120bacc1f36b40b04b9</id>
<content type='text'>
Pick-to: 6.12
Change-Id: Ib88578e40bc4e0cd37ab0c460c12ea961e475009
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: Ib88578e40bc4e0cd37ab0c460c12ea961e475009
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKit: rename and document AbstractStylableControls.getControlStyle()</title>
<updated>2026-09-03T11:45:23+00:00</updated>
<author>
<name>Richard Moe Gustavsen</name>
<email>richard.gustavsen@qt.io</email>
</author>
<published>2026-07-21T12:39:35+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=673beff16f331359f2afa5b2b4fe1297a597b060'/>
<id>673beff16f331359f2afa5b2b4fe1297a597b060</id>
<content type='text'>
AbstractStylableControls.getControl() is missing documentation. And
the name "getControl" can also be confusing, since it's not returning
a Qt Quick Control, but a StyleKit ControlStyle.

This patch will therefore rename getControl() to getControlStyle(),
and document it.

Pick-to: 6.12
Change-Id: Ib4169f2c665776a9effdd41df28e63d67df02d58
Reviewed-by: Doris Verria &lt;doris.verria@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AbstractStylableControls.getControl() is missing documentation. And
the name "getControl" can also be confusing, since it's not returning
a Qt Quick Control, but a StyleKit ControlStyle.

This patch will therefore rename getControl() to getControlStyle(),
and document it.

Pick-to: 6.12
Change-Id: Ib4169f2c665776a9effdd41df28e63d67df02d58
Reviewed-by: Doris Verria &lt;doris.verria@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>StyleKitControls Example: Add DelayButton control</title>
<updated>2026-08-28T09:32:28+00:00</updated>
<author>
<name>Dilek Akcay</name>
<email>dilek.akcay@qt.io</email>
</author>
<published>2026-08-12T15:37:59+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=99a411c25fb7233b12d1f9dc8aef3d72db080a40'/>
<id>99a411c25fb7233b12d1f9dc8aef3d72db080a40</id>
<content type='text'>
Pick-to: 6.12
Change-Id: I9948725bb298a1076f2758822be85b53d09447bd
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: I9948725bb298a1076f2758822be85b53d09447bd
Reviewed-by: Richard Moe Gustavsen &lt;richard.gustavsen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Update linking syntax to use QML style</title>
<updated>2026-08-25T12:46:17+00:00</updated>
<author>
<name>David Boddie</name>
<email>david.boddie@qt.io</email>
</author>
<published>2026-08-19T15:50:57+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=c17c49a0c9c09e79d7eae96bd45f41338f4d3dee'/>
<id>c17c49a0c9c09e79d7eae96bd45f41338f4d3dee</id>
<content type='text'>
Change-Id: I20bfa0b979c0043597d8b6ed3fbb4c78a18c44bd
Reviewed-by: Mitch Curtis &lt;mitch.curtis@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I20bfa0b979c0043597d8b6ed3fbb4c78a18c44bd
Reviewed-by: Mitch Curtis &lt;mitch.curtis@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>QQStyleKitStyle: Rename property 'themeNames' to 'availableThemeNames'</title>
<updated>2026-08-25T08:02:24+00:00</updated>
<author>
<name>Richard Moe Gustavsen</name>
<email>richard.gustavsen@qt.io</email>
</author>
<published>2026-08-11T08:44:26+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=266225a26d7142782a1f8bca0a1b643775f35fb2'/>
<id>266225a26d7142782a1f8bca0a1b643775f35fb2</id>
<content type='text'>
From API review, rename property 'themeNames' to 'availableThemeNames'
mirroring the same change already done for QStyleKitStyle (widgets).

Task-number: QTBUG-146286
Pick-to: 6.12
Change-Id: I30152bdff667131bdd142e8e9be96f5ecb5068db
Reviewed-by: Doris Verria &lt;doris.verria@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From API review, rename property 'themeNames' to 'availableThemeNames'
mirroring the same change already done for QStyleKitStyle (widgets).

Task-number: QTBUG-146286
Pick-to: 6.12
Change-Id: I30152bdff667131bdd142e8e9be96f5ecb5068db
Reviewed-by: Doris Verria &lt;doris.verria@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
