uidesigner/com.nokia.sdt.component.symbian.test/data/display/script_queryContainment.js
changeset 0 fb279309251b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/uidesigner/com.nokia.sdt.component.symbian.test/data/display/script_queryContainment.js	Fri Apr 03 23:33:03 2009 +0100
@@ -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);
+}