diff -r dba9303a1a5c -r c810a11d11d9 xlinkobj.cpp --- a/xlinkobj.cpp Wed May 18 07:39:58 2005 +0000 +++ b/xlinkobj.cpp Mon May 23 15:28:20 2005 +0000 @@ -88,6 +88,7 @@ int XLinkObj::getWidth() { + cout << "XLO w="<getHeading()<addXLink (this); endBranch->addXLink (this); - setVisibility (true); + setVisibility (); return true; } else return false; @@ -266,17 +272,27 @@ QString XLinkObj::saveToDir () { - QString s; - if (beginBranch && endBranch) + QString s=""; + if (beginBranch && endBranch &&xLinkState==activeXLink) { - QString colAttr=attribut ("color",color.name()); - QString widAttr=attribut ("width",QString().setNum(width,10)); - QString begSelAttr=attribut ("beginBranch",beginBranch->getSelectString()); - QString endSelAttr=attribut ("endBranch", endBranch->getSelectString()); - s=beginElement ("xlink", colAttr +widAttr +begSelAttr +endSelAttr); + if (beginBranch==endBranch && xLinkState) + { + //FIXME testing + //cout << " identical ends: "<getSelectString()<getSelectString()); + QString endSelAttr=attribut ("endBranch", endBranch->getSelectString()); + s=beginElement ("xlink", colAttr +widAttr +begSelAttr +endSelAttr); - s+=endElement ("xlink"); + s+=endElement ("xlink"); + } } + //FIXME testing + //cout << s<