forked from Lainports/opnsense-ports
Taken from: https://github.com/freebsd/freebsd-ports.git Commit id: 5070672073b68be364139bc6b3a89100bd17d331
76 lines
3.3 KiB
C++
76 lines
3.3 KiB
C++
--- src/external/flash/flash.cpp.orig 2011-08-10 01:23:59.000000000 +0000
|
|
+++ src/external/flash/flash.cpp 2011-08-10 01:39:01.000000000 +0000
|
|
@@ -34,7 +34,7 @@
|
|
movie->setRate(fps); // 12 frames per seconds
|
|
|
|
//SWFShape *shape = new SWFShape();
|
|
- SWFSprite *objectSprite = new SWFSprite();
|
|
+ SWFMovieClip *objectSprite = new SWFMovieClip();
|
|
|
|
for(int i=0; i < object->getLayerCount(); i++) {
|
|
Layer* layer = object->getLayer(i);
|
|
@@ -42,14 +42,14 @@
|
|
// paints the bitmap images
|
|
if(layer->type == Layer::BITMAP) {
|
|
LayerBitmap* layerBitmap = (LayerBitmap*)layer;
|
|
- SWFSprite *layerSprite = new SWFSprite();
|
|
+ SWFMovieClip *layerSprite = new SWFMovieClip();
|
|
SWFDisplayItem *previousItem = NULL;
|
|
for(int frameNumber = startFrame; frameNumber <= endFrame; frameNumber++) {
|
|
BitmapImage* bitmapImage = layerBitmap->getBitmapImageAtFrame(frameNumber);
|
|
if(bitmapImage != NULL) {
|
|
if(previousItem != NULL) layerSprite->remove( previousItem );
|
|
- SWFSprite *imageSprite = new SWFSprite();
|
|
- convertToSWFSprite( bitmapImage, object, view, imageSprite);
|
|
+ SWFMovieClip *imageSprite = new SWFMovieClip();
|
|
+ convertToSWFMovieClip( bitmapImage, object, view, imageSprite);
|
|
previousItem = layerSprite->add( imageSprite );
|
|
}
|
|
layerSprite->nextFrame();
|
|
@@ -61,14 +61,14 @@
|
|
// paints the vector images
|
|
if(layer->type == Layer::VECTOR) {
|
|
LayerVector* layerVector = (LayerVector*)layer;
|
|
- SWFSprite *layerSprite = new SWFSprite();
|
|
+ SWFMovieClip *layerSprite = new SWFMovieClip();
|
|
SWFDisplayItem *previousItem = NULL;
|
|
for(int frameNumber = startFrame; frameNumber <= endFrame; frameNumber++) {
|
|
VectorImage* vectorImage = layerVector->getVectorImageAtFrame(frameNumber);
|
|
if(vectorImage != NULL) {
|
|
if(previousItem != NULL) layerSprite->remove( previousItem );
|
|
- SWFSprite *sprite = new SWFSprite();
|
|
- convertToSWFSprite( vectorImage, object, view, sprite);
|
|
+ SWFMovieClip *sprite = new SWFMovieClip();
|
|
+ convertToSWFMovieClip( vectorImage, object, view, sprite);
|
|
previousItem = layerSprite->add( sprite );
|
|
}
|
|
layerSprite->nextFrame();
|
|
@@ -98,8 +98,8 @@
|
|
}
|
|
|
|
|
|
-void Flash::convertToSWFSprite( BitmapImage* bitmapImage, Object* object, QMatrix view, SWFSprite* sprite ) {
|
|
- QString tempPath = QDir::tempPath()+"penciltemp.png";
|
|
+void Flash::convertToSWFMovieClip( BitmapImage* bitmapImage, Object* object, QMatrix view, SWFMovieClip* sprite ) {
|
|
+ QString tempPath = QDir::tempPath()+"/penciltemp.png";
|
|
QByteArray tempPath2( tempPath.toLatin1());
|
|
bitmapImage->image->save( tempPath , "PNG");
|
|
SWFShape *shape = new SWFShape();
|
|
@@ -118,7 +118,7 @@
|
|
}
|
|
|
|
|
|
-void Flash::convertToSWFSprite( VectorImage* vectorImage, Object* object, QMatrix view, SWFSprite* sprite ) {
|
|
+void Flash::convertToSWFMovieClip( VectorImage* vectorImage, Object* object, QMatrix view, SWFMovieClip* sprite ) {
|
|
|
|
// add filled areas
|
|
for(int i=0; i< vectorImage->area.size(); i++) {
|
|
@@ -146,7 +146,7 @@
|
|
|
|
|
|
|
|
-void Flash::addShape( SWFSprite* sprite, QPainterPath path, QColor fillColour, QColor borderColour, qreal width, bool fill ) {
|
|
+void Flash::addShape( SWFMovieClip* sprite, QPainterPath path, QColor fillColour, QColor borderColour, qreal width, bool fill ) {
|
|
SWFShape* shape = new SWFShape();
|
|
//float widthf = static_cast< float >(width);
|
|
if(width == 0.0) {
|