diff layer/Layer.cpp @ 18:d8e6709e9075

add - EasaierSessionManager - Easaier menus - Interval model
author lbajardsilogic
date Mon, 14 May 2007 13:13:14 +0000
parents fc9323a41f5a
children b8d1d1f5d2c9
line wrap: on
line diff
--- a/layer/Layer.cpp	Mon May 14 13:11:55 2007 +0000
+++ b/layer/Layer.cpp	Mon May 14 13:13:14 2007 +0000
@@ -87,6 +87,25 @@
     return s;
 }
 
+QString
+Layer::toEasaierXmlString(QString indent, QString extraAttributes) const
+{
+    QString s;
+    
+    s += indent;
+
+    s += QString("<layer id=\"%2\" type=\"%1\" name=\"%3\" model=\"%4\" modelId=\"%5\" %6/>\n")
+	.arg(encodeEntities(LayerFactory::getInstance()->getLayerTypeName
+                            (LayerFactory::getInstance()->getLayerType(this))))
+	.arg(getObjectExportId(this))
+	.arg(encodeEntities(objectName()))
+	.arg(getModelName())
+	.arg(getModelId())
+	.arg(extraAttributes);
+
+    return s;
+}
+
 PlayParameters *
 Layer::getPlayParameters() 
 {