Paste image from clipboard.

This commit is contained in:
Jim Evins
2017-03-11 15:02:16 -05:00
parent 79c5dcde81
commit fe1aa77799
5 changed files with 55 additions and 1 deletions
+9 -1
View File
@@ -29,6 +29,7 @@
#include "LabelModelObject.h"
#include "LabelModelTextObject.h"
#include "LabelModelImageObject.h"
#include "Region.h"
#include "Size.h"
#include "XmlLabelCreator.h"
@@ -1406,7 +1407,13 @@ namespace glabels
else if ( mimeData->hasImage() )
{
// Create object from clipboard image
// TODO: create an image object from image
LabelModelImageObject* object = new LabelModelImageObject();
object->setImage( qvariant_cast<QImage>(mimeData->imageData()) );
object->setSize( object->naturalSize() );
object->setPosition( (w()-object->w())/2.0, (h()-object->h())/2.0 );
addObject( object );
unselectAll();
selectObject( object );
}
else if ( mimeData->hasText() )
{
@@ -1416,6 +1423,7 @@ namespace glabels
object->setSize( object->naturalSize() );
object->setPosition( (w()-object->w())/2.0, (h()-object->h())/2.0 );
addObject( object );
unselectAll();
selectObject( object );
}
}