Implemented reset image size button.
This commit is contained in:
@@ -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
|
||||
///
|
||||
|
||||
Reference in New Issue
Block a user