Device-first OS list filtering

Rather than a drop down dialog, which could present users with images
that may not run on their hardware, allow selection of Raspberry Pi as a
first stage. If users adopt this feature, they are presented with a
subset of images that we know will actually run on their hardware.

This is achieved by leveraging @maxnet's excellent OS filtering scheme.

Future work will attach image and description support to this OS list.
This commit is contained in:
Tom Dewey tom.dewey@raspberrypi.com 2023-10-03 22:24:49 +01:00
parent 591452aba9
commit 3f665e01b4
3 changed files with 315 additions and 90 deletions

View file

@ -467,18 +467,28 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="97"/>
<location filename="../main.qml" line="109"/>
<source>CHOOSE DEVICE</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="120"/>
<source>Select this button to choose your target Raspberry Pi</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="132"/>
<location filename="../main.qml" line="413"/>
<source>Operating System</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="109"/>
<location filename="../main.qml" line="144"/>
<source>CHOOSE OS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.qml" line="121"/>
<location filename="../main.qml" line="156"/>
<source>Select this button to change the operating system</source>
<translation type="unfinished"></translation>
</message>