QImage* LayerVector::getImageAtIndex( int index, QSize size, bool simplified, bool showThinLines, qreal curveOpacity, bool antialiasing) { if ( index < 0 || index >= framesImage.size() ) { return NULL; } else { VectorImage* vectorImage = getVectorImageAtIndex(index); QImage* image = framesImage.at(index); if (vectorImage->isModified() || size != image->size() ) { if ( image->size() != size) { delete image; framesImage[index] = image = new QImage(size, QImage::Format_ARGB32_Premultiplied); } vectorImage->outputImage(image, size, myView, simplified, showThinLines, curveOpacity, antialiasing ); vectorImage->setModified(false); } return image; } }