diff -r fe839bdfd10c -r 78ba80b54bc4 imageitem.cpp --- a/imageitem.cpp Tue Jul 07 11:21:27 2009 +0000 +++ b/imageitem.cpp Tue Aug 18 12:39:07 2009 +0000 @@ -7,8 +7,6 @@ #include using namespace std; -uint ImageItem::saveCounter=0; // create instance - ImageItem::ImageItem() { init(); @@ -27,7 +25,7 @@ void ImageItem::init() { - type=Image; + setType (Image); imageType=Undefined; hideLinkUnselected=true; originalFilename="no original name available"; @@ -87,11 +85,6 @@ return originalFilename; } -void ImageItem::resetSaveCounter() -{ - saveCounter=0; -} - void ImageItem::save(const QString &fn, const QString &format) { pixmap.save (fn,qPrintable (format)); @@ -101,13 +94,12 @@ { if (hidden) return ""; - saveCounter++; - - QString zAttr=attribut ("zValue",QString().setNum(zValue)); QString url; - url="images/"+prefix+"image-" + QString().number(saveCounter,10) + ".png" ; + ulong n=reinterpret_cast (this); + + url="images/"+prefix+"image-" + QString().number(n,10) + ".png" ; // And really save the image pixmap.save (tmpdir +"/"+ url, "PNG");