diff -r e3f722759c7e -r 340bc29da9a0 mapcenteritem.cpp --- a/mapcenteritem.cpp Wed May 20 15:40:14 2009 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,143 +0,0 @@ -#include "mapcenteritem.h" -#include "mapcenterobj.h" - -#include -using namespace std; - -MapCenterItem::MapCenterItem(const QList &data, TreeItem *parent):BranchItem (data,parent) -{ - //cout << "Constr. MapCenterItem\n"; - type=MapCenter; -} - -MapCenterItem::~MapCenterItem() -{ -// cout << "Destr. MapCenterItem\n"; - qDeleteAll(childItems); -} - -QString MapCenterItem::saveToDir (const QString &tmpdir,const QString &prefix, const QPointF& offset) //FIXME-3 Check if everything is saved... -{ - // Cloudy stuff can be hidden during exports - if (hidden) return QString(); - - QString s,a; - BranchObj *bo=(BranchObj*)lmo; - - QString scrolledAttr; - if (scrolled) - scrolledAttr=attribut ("scrolled","yes"); - else - scrolledAttr=""; - - /* - // save area, if not scrolled - QString areaAttr; - if (!((BranchObj*)(parObj))->isScrolled() ) - { - areaAttr= - attribut("x1",QString().setNum(absPos.x()-offset.x())) + - attribut("y1",QString().setNum(absPos.y()-offset.y())) + - attribut("x2",QString().setNum(absPos.x()+width()-offset.x())) + - attribut("y2",QString().setNum(absPos.y()+height()-offset.y())); - - } else - areaAttr=""; - - // Providing an ID for a branch makes export to XHTML easier - QString idAttr; - if (countXLinks()>0) - idAttr=attribut ("id",model->getSelectString(this)); //TODO directly access model - else - idAttr=""; - - */ - s=beginElement ("mapcenter" - +getAttr() - // +getOrnXMLAttr() - +scrolledAttr - // +areaAttr - // +idAttr - // +getIncludeImageAttr() - ); - incIndent(); - - // save heading - s+=valueElement("heading", getHeading(), - attribut ("textColor",QColor( bo->getColor()).name())); - -/* - // Save frame - if (frame->getFrameType()!=FrameObj::NoFrame) - s+=frame->saveToDir (); - - // save names of flags set - s+=standardFlags->saveToDir(tmpdir,prefix,0); - - // Save FloatImages - for (int i=0; isaveToDir (tmpdir,prefix); -*/ - - // save note - if (!note.isEmpty() ) - s+=note.saveToDir(); - - // Save branches - int i=0; - TreeItem *ti=getBranchNum(i); - while (ti) - { - s+=getBranchNum(i)->saveToDir(tmpdir,prefix,offset); - i++; - ti=getBranchNum(i); - } - - - /* - // Save XLinks - QString ol; // old link - QString cl; // current link - for (int i=0; isaveToDir(); - if (cl!=ol) - { - s+=cl; - ol=cl; - } else - { - qWarning (QString("Ignoring of duplicate xLink in %1").arg(getHeading())); - } - } - */ - - decIndent(); - s+=endElement ("mapcenter"); - return s; -} - -BranchObj* MapCenterItem::createMapObj(QGraphicsScene *scene) -{ - // Initialize MapCenterObj, order of things is important... - MapCenterObj* mco=new MapCenterObj(scene); - lmo=mco; - mco->setParObj(NULL); - mco->setModel (model); - mco->setTreeItem (this); - mco->setDefAttr(BranchObj::NewBranch); - - initLMO(); - - if (!getHeading().isEmpty() ) - { - mco->updateData(); //FIXME-3 better call model->emitDataHasChanged(treeItem); - mco->setColor (headingColor); - } - - //mco->updateLink(); //FIXME-3 - - return mco; -} - -