Mercurial > hg > svcore
diff base/Layer.cpp @ 3:581f67f370f3
* Beginnings of session save code
* Add spline curve mode to time value layer
author | Chris Cannam |
---|---|
date | Thu, 12 Jan 2006 17:19:08 +0000 |
parents | d86891498eef |
children | 149bb02a41ba |
line wrap: on
line diff
--- a/base/Layer.cpp Thu Jan 12 13:45:27 2006 +0000 +++ b/base/Layer.cpp Thu Jan 12 17:19:08 2006 +0000 @@ -12,6 +12,8 @@ #include <iostream> +#include "layer/LayerFactory.h" //!!! shouldn't be including this here -- does that suggest we need to move this into layer/ ? + Layer::Layer(View *w) { m_view = w; @@ -32,6 +34,23 @@ emit layerNameChanged(); } +QString +Layer::toXmlString(QString indent, QString extraAttributes) const +{ + QString s; + + s += indent; + + s += QString("<layer type=\"%1\" id=\"%2\" name=\"%3\" model=\"%4\" %5/>\n") + .arg(LayerFactory::instance()->getLayerTypeName + (LayerFactory::instance()->getLayerType(this))) + .arg((intptr_t)this) + .arg(objectName()) + .arg((intptr_t)getModel()) + .arg(extraAttributes); + + return s; +} #ifdef INCLUDE_MOCFILES #include "Layer.moc.cpp"