diff options
author | Daniel Savi <public@gaess.ch> | 2018-02-28 16:10:32 +0100 |
---|---|---|
committer | André Hartmann <aha_1980@gmx.de> | 2018-04-22 12:47:26 +0000 |
commit | 84eb9b5e30266e0b81ae5465f2449d371894258f (patch) | |
tree | 814c99e34dbf6b292d0f15ad267ce7d85f021a76 /src/gui/text/qtextformat.h | |
parent | b3bbba7b871144c5d6f4b1a432f5c2cce02e321f (diff) |
Add image quality handling to QTextImageFormat
This patch enhances QTextImageFormat with a property for image quality.
Default will be quality of 100. The user may set different values with
setQuality(int). QTextODFexport will export images as png if quality is
set to 100 and as jpg with the compression quality set to the given value
if smaller than 100.
[ChangeLog][QtGui][QTextImageFormat] Adds two new functions to the class:
setQuality(int=100) and quality(). Is currently used by QTextODFWriter to
determine the image type and quality when exporting images to ODT files.
Change-Id: Iaa8ec0246aaba004d98c9e8c66609795101519a9
Reviewed-by: André Hartmann <aha_1980@gmx.de>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/gui/text/qtextformat.h')
-rw-r--r-- | src/gui/text/qtextformat.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gui/text/qtextformat.h b/src/gui/text/qtextformat.h index 8f8d3d4299..a8e573d5a4 100644 --- a/src/gui/text/qtextformat.h +++ b/src/gui/text/qtextformat.h @@ -250,6 +250,7 @@ public: ImageName = 0x5000, ImageWidth = 0x5010, ImageHeight = 0x5011, + ImageQuality = 0x5014, // internal /* @@ -754,6 +755,10 @@ public: inline qreal height() const { return doubleProperty(ImageHeight); } + inline void setQuality(int quality = 100); + inline int quality() const + { return intProperty(ImageQuality); } + protected: explicit QTextImageFormat(const QTextFormat &format); friend class QTextFormat; @@ -770,6 +775,9 @@ inline void QTextImageFormat::setWidth(qreal awidth) inline void QTextImageFormat::setHeight(qreal aheight) { setProperty(ImageHeight, aheight); } +inline void QTextImageFormat::setQuality(int aquality) +{ setProperty(ImageQuality, aquality); } + class Q_GUI_EXPORT QTextFrameFormat : public QTextFormat { public: |