diff -r 000000000000 -r d760517a8095 uidesigner/com.nokia.sdt.component.symbian.test/data/display/script_queryContainment.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/uidesigner/com.nokia.sdt.component.symbian.test/data/display/script_queryContainment.js Tue Mar 24 22:20:21 2009 -0500 @@ -0,0 +1,32 @@ + + +function QueryContainment() { +} + + +function doComponentCheck(instance, componentId) { + return instance.componentId == componentId; +} + +function doComponentCheckStatus(instance, componentId) { + if (doComponentCheck(instance, componentId)) + return null; + + statusBuilder = newStatusBuilder(); + params = new Array(1); + params[0] = componentId; + statusBuilder.add(4, "Test {0}", params); + return statusBuilder.createStatus("", null); +} + +QueryContainment.prototype.canContainComponent = function(instance, otherComponent) { + return doComponentCheckStatus(instance, otherComponent.id); +} + +QueryContainment.prototype.canContainChild = function(instance, child) { + return this.canContainComponent(instance.attributes, child.componentId); +} + +QueryContainment.prototype.canRemoveChild = function(instance, child) { + return doComponentCheck(instance, child.componentId); +}