@@ -50,7 +50,7 @@ Item {
50 "unity.widgets.systemsettings.tablet.accesspoint" : accessPoint,
50 "unity.widgets.systemsettings.tablet.accesspoint" : accessPoint,
53− function getProperty(object, propertyName, defaultValue) {
53+ function getExtendedProperty(object, propertyName, defaultValue) {
54 if (object && object.hasOwnProperty(propertyName)) {
54 if (object && object.hasOwnProperty(propertyName)) {
55 return object[propertyName];
55 return object[propertyName];
@@ -65,23 +65,23 @@ Item {
65 property QtObject menuData: null
65 property QtObject menuData: null
66 property var menuModel: menuFactory.menuModel
66 property var menuModel: menuFactory.menuModel
67 property var menuIndex: undefined
67 property var menuIndex: undefined
68− property var extendedData: getProperty(menuData, "ext", undefined)
68+ property var extendedData: menuData && menuData.ext || undefined
70− text: getProperty(menuData, "label", "")
70+ text: menuData && menuData.label || ""
71− icon: getProperty(menuData, "icon", "")
71+ iconSource: menuData && menuData.icon || ""
72− minIcon: getProperty(extendedData, "minIcon", "")
72+ minIcon: getExtendedProperty(extendedData, "minIcon", "")
73− maxIcon: getProperty(extendedData, "minIcon", "")
73+ maxIcon: getExtendedProperty(extendedData, "minIcon", "")
75− minimumValue: getProperty(extendedData, "minValue", 0.0)
75+ minimumValue: getExtendedProperty(extendedData, "minValue", 0.0)
76 maximumValue: {
76 maximumValue: {
77− var maximum = getProperty(extendedData, "maxValue", 1.0);
77+ var maximum = getExtendedProperty(extendedData, "maxValue", 1.0);
78 if (maximum <= minimumValue) {
78 if (maximum <= minimumValue) {
79 return minimumValue + 1;
79 return minimumValue + 1;
81 return maximum;
81 return maximum;
83− value: getProperty(menuData, "actionState", 0.0)
83+ value: menuData && menuData.actionState || 0.0
84− enabled: getProperty(menuData, "sensitive", false)
84+ enabled: menuData && menuData.sensitive || false
86 onMenuModelChanged: {
86 onMenuModelChanged: {
87 loadAttributes();
87 loadAttributes();
@@ -110,8 +110,8 @@ Item {
110 property var menuModel: menuFactory.menuModel
110 property var menuModel: menuFactory.menuModel
111 property var menuIndex: undefined
111 property var menuIndex: undefined
113− text: getProperty(menuData, "label", "")
113+ text: menuData && menuData.label || ""
114− enabled: getProperty(menuData, "sensitive", false)
114+ enabled: menuData && menuData.sensitive || false
116 onActivate: {
116 onActivate: {
117 menuModel.activate(menuIndex);
117 menuModel.activate(menuIndex);
@@ -125,7 +125,7 @@ Item {
125 property QtObject menuData: null
125 property QtObject menuData: null
126 property var menuIndex: undefined
126 property var menuIndex: undefined
128− text: getProperty(menuData, "label", "")
128+ text: menuData && menuData.label || ""
@@ -135,10 +135,10 @@ Item {
135 property QtObject menuData: null
135 property QtObject menuData: null
136 property var menuIndex: undefined
136 property var menuIndex: undefined
138− text: getProperty(menuData, "label", "")
138+ text: menuData && menuData.label || ""
139− icon: getProperty(menuData, "icon", "")
139+ iconSource: menuData && menuData.icon || ""
140− value : getProperty(menuData, "actionState", 0.0)
140+ value : menuData && menuData.actionState || 0.0
141− enabled: getProperty(menuData, "sensitive", false)
141+ enabled: menuData && menuData.sensitive || false
@@ -148,9 +148,9 @@ Item {
148 property QtObject menuData: null
148 property QtObject menuData: null
149 property var menuIndex: undefined
149 property var menuIndex: undefined
151− text: getProperty(menuData, "label", "")
151+ text: menuData && menuData.label || ""
152− icon: getProperty(menuData, "icon", "")
152+ iconSource: menuData && menuData.icon || ""
153− enabled: getProperty(menuData, "sensitive", false)
153+ enabled: menuData && menuData.sensitive || false
154 checkable: menuData ? (menuData.isCheck || menuData.isRadio) : false
154 checkable: menuData ? (menuData.isCheck || menuData.isRadio) : false
155 checked: checkable ? menuData.isToggled : false
155 checked: checkable ? menuData.isToggled : false
@@ -167,9 +167,9 @@ Item {
167 property QtObject menuData: null
167 property QtObject menuData: null
168 property var menuIndex: undefined
168 property var menuIndex: undefined
170− text: getProperty(menuData, "label", "")
170+ text: menuData && menuData.label || ""
171− icon: getProperty(menuData, "icon", "")
171+ iconSource: menuData && menuData.icon || ""
172− enabled: getProperty(menuData, "sensitive", false)
172+ enabled: menuData && menuData.sensitive || false
173 checked: menuData ? menuData.isToggled : false
173 checked: menuData ? menuData.isToggled : false
175 onActivate: {
175 onActivate: {
@@ -185,10 +185,10 @@ Item {
185 property QtObject menuData: null
185 property QtObject menuData: null
186 property var menuModel: menuFactory.menuModel
186 property var menuModel: menuFactory.menuModel
187 property var menuIndex: undefined
187 property var menuIndex: undefined
188− property var extendedData: getProperty(menuData, "ext", undefined)
188+ property var extendedData: menuData && menuData.ext || undefined
190− text: getProperty(menuData, "label", "")
190+ text: menuData && menuData.label || ""
191− busy: getProperty(extendedData, "xCanonicalBusyAction", false)
191+ busy: getExtendedProperty(extendedData, "xCanonicalBusyAction", false)
193 onMenuModelChanged: {
193 onMenuModelChanged: {
194 loadAttributes();
194 loadAttributes();
@@ -210,18 +210,18 @@ Item {
210 property QtObject menuData: null
210 property QtObject menuData: null
211 property var menuModel: menuFactory.menuModel
211 property var menuModel: menuFactory.menuModel
212 property var menuIndex: undefined
212 property var menuIndex: undefined
213− property var extendedData: getProperty(menuData, "ext", undefined)
213+ property var extendedData: menuData && menuData.ext || undefined
215 property var strengthAction: QMenuModel.UnityMenuAction {
215 property var strengthAction: QMenuModel.UnityMenuAction {
216 model: menuModel
216 model: menuModel
217 index: menuIndex
217 index: menuIndex
218− name: getProperty(extendedData, "xCanonicalWifiApStrengthAction", "")
218+ name: getExtendedProperty(extendedData, "xCanonicalWifiApStrengthAction", "")
221− text: getProperty(menuData, "label", "")
221+ text: menuData && menuData.label || ""
222− enabled: getProperty(menuData, "sensitive", false)
222+ enabled: menuData && menuData.sensitive || false
223− secure: getProperty(extendedData, "xCanonicalWifiApIsSecure", false)
223+ secure: getExtendedProperty(extendedData, "xCanonicalWifiApIsSecure", false)
224− adHoc: getProperty(extendedData, "xCanonicalWifiApIsAdhoc", false)
224+ adHoc: getExtendedProperty(extendedData, "xCanonicalWifiApIsAdhoc", false)
225 checked: menuData ? menuData.isToggled : false
225 checked: menuData ? menuData.isToggled : false
226 signalStrength: strengthAction.valid ? strengthAction.state : 0
226 signalStrength: strengthAction.valid ? strengthAction.state : 0
@@ -258,10 +258,10 @@ Item {
258 property QtObject menuData: null
258 property QtObject menuData: null
259 property var menuModel: menuFactory.menuModel
259 property var menuModel: menuFactory.menuModel
260 property var menuIndex: undefined
260 property var menuIndex: undefined
261− property var extendedData: getProperty(menuData, "ext", undefined)
261+ property var extendedData: menuData && menuData.ext || undefined
263− title: getProperty(menuData, "label", "")
263+ title: menuData && menuData.label || ""
264− appIcon: getProperty(extendedData, "icon", "") && extendedData.hasOwnProperty("qrc:/indicators/artwork/messaging/default_app.svg")
264+ appIcon: getExtendedProperty(extendedData, "icon", "qrc:/indicators/artwork/messaging/default_app.svg")
265 count: menuData && menuData.actionState.length > 0 ? menuData.actionState[0] : "0"
265 count: menuData && menuData.actionState.length > 0 ? menuData.actionState[0] : "0"
267 onMenuModelChanged: {
267 onMenuModelChanged: {