Implemented reset image size button.

This commit is contained in:
Jim Evins
2017-01-02 02:01:26 -05:00
parent bd41164816
commit 9d39b9804a
10 changed files with 438 additions and 166 deletions
+25
View File
@@ -20,6 +20,7 @@
#include "LabelModelImageObject.h"
#include "Size.h"
#include <QBrush>
#include <QPen>
#include <QImage>
@@ -118,6 +119,30 @@ void LabelModelImageObject::setFilenameNode( const TextNode& value )
}
///
/// Image originalSize Property Getter (assumes 72 DPI, i.e. 1pixel == 1pt)
///
Size LabelModelImageObject::originalSize() const
{
Size size( glabels::Distance::pt(72), glabels::Distance::pt(72) );
if ( mImage )
{
QSize qsize = mImage->size();
size.setW( glabels::Distance::pt( qsize.width() ) );
size.setH( glabels::Distance::pt( qsize.height() ) );
}
else if ( mSvg )
{
QSize qsize = mSvg->defaultSize();
size.setW( glabels::Distance::pt( qsize.width() ) );
size.setH( glabels::Distance::pt( qsize.height() ) );
}
return size;
}
///
/// Draw shadow of object
///