Here's a vague reply to the questions, "how many core apps use ListItem.Caption?" "Will we break all the apps if we change the Caption element?"
Basically system-settings is the only core app using ListItem.Caption, it seems :)
phablet@ubuntu-phablet:~$ sudo grep --include=*.qml -rn '/' -e "Caption" /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:22: \qmltype Captions /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:44: Captions { /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:45: title.text: "Caption" /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:51: Captions { /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:52: captionStyle: Ubuntu.SummaryCaptionStyle /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:62: Captions { /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:63: title.text: "Caption" /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:80: \li \b Ubuntu.TitleCaptionStyle - (default) typical configuration for a left aligned /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:83: \li \b Ubuntu.SummaryCaptionStyle - configuration for a right-aligned twin label setup, /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:87: property int captionStyle: Ubuntu.TitleCaptionStyle /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:105: Layout.fillWidth: (captionStyle == Ubuntu.TitleCaptionStyle) /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:106: Layout.alignment: Qt.AlignVCenter | ((captionStyle == Ubuntu.SummaryCaptionStyle) ? Qt.AlignRight : Qt.AlignLeft) /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:108: Layout.maximumWidth: (captionStyle == Ubuntu.SummaryCaptionStyle) ? units.gu(6) : parent.width /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:109: Layout.preferredWidth: (captionStyle == Ubuntu.SummaryCaptionStyle) ? Layout.maximumWidth : 0 /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:132: fontSize: (captionStyle == Ubuntu.SummaryCaptionStyle) ? "small" : "medium" /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:133: horizontalAlignment: (captionStyle == Ubuntu.SummaryCaptionStyle) ? Text.AlignRight : Text.AlignLeft /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:135: elide: (captionStyle == Ubuntu.TitleCaptionStyle) ? Text.ElideRight : Text.ElideNone /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:144: horizontalAlignment: (captionStyle == Ubuntu.SummaryCaptionStyle) ? Text.AlignRight : Text.AlignLeft /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:146: maximumLineCount: (captionStyle == Ubuntu.TitleCaptionStyle) ? 2 : 1 /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:147: wrapMode: (captionStyle == Ubuntu.TitleCaptionStyle) ? Text.Wrap : Text.NoWrap /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.2/Captions.qml:148: elide: (captionStyle == Ubuntu.TitleCaptionStyle) ? Text.ElideRight : Text.ElideNone /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:22: \qmltype Captions /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:44: Captions { /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:45: title.text: "Caption" /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:51: Captions { /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:52: captionStyle: Ubuntu.SummaryCaptionStyle /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:62: Captions { /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:63: title.text: "Caption" /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:80: \li \b Ubuntu.TitleCaptionStyle - (default) typical configuration for a left aligned /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:83: \li \b Ubuntu.SummaryCaptionStyle - configuration for a right-aligned twin label setup, /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:87: property int captionStyle: Ubuntu.TitleCaptionStyle /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:105: Layout.fillWidth: (captionStyle == Ubuntu.TitleCaptionStyle) /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:106: Layout.alignment: Qt.AlignVCenter | ((captionStyle == Ubuntu.SummaryCaptionStyle) ? Qt.AlignRight : Qt.AlignLeft) /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:108: Layout.maximumWidth: (captionStyle == Ubuntu.SummaryCaptionStyle) ? units.gu(6) : parent.width /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:109: Layout.preferredWidth: (captionStyle == Ubuntu.SummaryCaptionStyle) ? Layout.maximumWidth : 0 /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:132: fontSize: (captionStyle == Ubuntu.SummaryCaptionStyle) ? "small" : "medium" /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:133: horizontalAlignment: (captionStyle == Ubuntu.SummaryCaptionStyle) ? Text.AlignRight : Text.AlignLeft /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:135: elide: (captionStyle == Ubuntu.TitleCaptionStyle) ? Text.ElideRight : Text.ElideNone /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:144: horizontalAlignment: (captionStyle == Ubuntu.SummaryCaptionStyle) ? Text.AlignRight : Text.AlignLeft /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:146: maximumLineCount: (captionStyle == Ubuntu.TitleCaptionStyle) ? 2 : 1 /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:147: wrapMode: (captionStyle == Ubuntu.TitleCaptionStyle) ? Text.Wrap : Text.NoWrap /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/1.3/Captions.qml:148: elide: (captionStyle == Ubuntu.TitleCaptionStyle) ? Text.ElideRight : Text.ElideNone /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/ListItems/1.2/Caption.qml:21: \qmltype Caption /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/ListItems/1.2/Caption.qml:34: ListItem.Caption { /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/ListItems/1.2/Caption_old.qml:21: \qmltype Caption /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/ListItems/1.2/Caption_old.qml:34: ListItem.Caption { /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/ListItems/1.3/Caption.qml:21: \qmltype Caption /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/ListItems/1.3/Caption.qml:34: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/online-accounts/AddAccountLabel.qml:23:ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/language/PageComponent.qml:189: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/language/PageComponent.qml:207: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/cellular/Components/DefaultSim.qml:51: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/security-privacy/Location.qml:202: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/security-privacy/AppAccess.qml:34: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/security-privacy/PageComponent.qml:168: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/security-privacy/PhoneLocking.qml:135: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/security-privacy/SimPin.qml:432: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/security-privacy/SimPin.qml:436: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/security-privacy/AppAccessControl.qml:35: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/battery/SleepValues.qml:120: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/battery/PageComponent.qml:429: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/diagnostics/PageComponent.qml:89: ListItem.Caption { /usr/share/ubuntu/settings/system/qml-plugins/brightness/PageComponent.qml:101: ListItem.Caption {
Here's a vague reply to the questions, "how many core apps use ListItem.Caption?" "Will we break all the apps if we change the Caption element?"
Basically system-settings is the only core app using ListItem.Caption, it seems :)
phablet@ ubuntu- phablet: ~$ sudo grep --include=*.qml -rn '/' -e "Caption" arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:22: \qmltype Captions arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:44: Captions { arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:45: title.text: "Caption" arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:51: Captions { arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:52: captionStyle: Ubuntu. SummaryCaptionS tyle arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:62: Captions { arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:63: title.text: "Caption" arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:80: \li \b Ubuntu. TitleCaptionSty le - (default) typical configuration for a left aligned arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:83: \li \b Ubuntu. SummaryCaptionS tyle - configuration for a right-aligned twin label setup, arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:87: property int captionStyle: Ubuntu. TitleCaptionSty le arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:105: Layout.fillWidth: (captionStyle == Ubuntu. TitleCaptionSty le) arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:106: Layout.alignment: Qt.AlignVCenter | ((captionStyle == Ubuntu. SummaryCaptionS tyle) ? Qt.AlignRight : Qt.AlignLeft) arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:108: Layout. maximumWidth: (captionStyle == Ubuntu. SummaryCaptionS tyle) ? units.gu(6) : parent.width arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:109: Layout. preferredWidth: (captionStyle == Ubuntu. SummaryCaptionS tyle) ? Layout.maximumWidth : 0 arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:132: fontSize: (captionStyle == Ubuntu. SummaryCaptionS tyle) ? "small" : "medium" arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:133: horizontalAlign ment: (captionStyle == Ubuntu. SummaryCaptionS tyle) ? Text.AlignRight : Text.AlignLeft arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:135: elide: (captionStyle == Ubuntu. TitleCaptionSty le) ? Text.ElideRight : Text.ElideNone arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:144: horizontalAlign ment: (captionStyle == Ubuntu. SummaryCaptionS tyle) ? Text.AlignRight : Text.AlignLeft arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:146: maximumLineCount: (captionStyle == Ubuntu. TitleCaptionSty le) ? 2 : 1 arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:147: wrapMode: (captionStyle == Ubuntu. TitleCaptionSty le) ? Text.Wrap : Text.NoWrap arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.2/Captions. qml:148: elide: (captionStyle == Ubuntu. TitleCaptionSty le) ? Text.ElideRight : Text.ElideNone arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:22: \qmltype Captions arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:44: Captions { arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:45: title.text: "Caption" arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:51: Captions { arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:52: captionStyle: Ubuntu. SummaryCaptionS tyle arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:62: Captions { arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:63: title.text: "Caption" arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:80: \li \b Ubuntu. TitleCaptionSty le - (default) typical configuration for a left aligned arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:83: \li \b Ubuntu. SummaryCaptionS tyle - configuration for a right-aligned twin label setup, arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:87: property int captionStyle: Ubuntu. TitleCaptionSty le arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:105: Layout.fillWidth: (captionStyle == Ubuntu. TitleCaptionSty le) arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:106: Layout.alignment: Qt.AlignVCenter | ((captionStyle == Ubuntu. SummaryCaptionS tyle) ? Qt.AlignRight : Qt.AlignLeft) arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:108: Layout. maximumWidth: (captionStyle == Ubuntu. SummaryCaptionS tyle) ? units.gu(6) : parent.width arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:109: Layout. preferredWidth: (captionStyle == Ubuntu. SummaryCaptionS tyle) ? Layout.maximumWidth : 0 arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:132: fontSize: (captionStyle == Ubuntu. SummaryCaptionS tyle) ? "small" : "medium" arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:133: horizontalAlign ment: (captionStyle == Ubuntu. SummaryCaptionS tyle) ? Text.AlignRight : Text.AlignLeft arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:135: elide: (captionStyle == Ubuntu. TitleCaptionSty le) ? Text.ElideRight : Text.ElideNone arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:144: horizontalAlign ment: (captionStyle == Ubuntu. SummaryCaptionS tyle) ? Text.AlignRight : Text.AlignLeft arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:146: maximumLineCount: (captionStyle == Ubuntu. TitleCaptionSty le) ? 2 : 1 arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:147: wrapMode: (captionStyle == Ubuntu. TitleCaptionSty le) ? Text.Wrap : Text.NoWrap arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ 1.3/Captions. qml:148: elide: (captionStyle == Ubuntu. TitleCaptionSty le) ? Text.ElideRight : Text.ElideNone arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ ListItems/ 1.2/Caption. qml:21: \qmltype Caption arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ ListItems/ 1.2/Caption. qml:34: ListItem.Caption { arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ ListItems/ 1.2/Caption_ old.qml: 21: \qmltype Caption arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ ListItems/ 1.2/Caption_ old.qml: 34: ListItem.Caption { arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ ListItems/ 1.3/Caption. qml:21: \qmltype Caption arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Components/ ListItems/ 1.3/Caption. qml:34: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ online- accounts/ AddAccountLabel .qml:23: ListItem. Caption { ubuntu/ settings/ system/ qml-plugins/ language/ PageComponent. qml:189: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ language/ PageComponent. qml:207: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ cellular/ Components/ DefaultSim. qml:51: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ security- privacy/ Location. qml:202: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ security- privacy/ AppAccess. qml:34: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ security- privacy/ PageComponent. qml:168: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ security- privacy/ PhoneLocking. qml:135: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ security- privacy/ SimPin. qml:432: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ security- privacy/ SimPin. qml:436: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ security- privacy/ AppAccessContro l.qml:35: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ battery/ SleepValues. qml:120: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ battery/ PageComponent. qml:429: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ diagnostics/ PageComponent. qml:89: ListItem.Caption { ubuntu/ settings/ system/ qml-plugins/ brightness/ PageComponent. qml:101: ListItem.Caption {
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/