[poppler] qt5/src

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Aug 8 09:20:09 UTC 2019


 qt5/src/poppler-fontinfo.cc |    5 +++++
 qt5/src/poppler-private.h   |    2 ++
 qt5/src/poppler-qt5.h       |    6 ++++++
 3 files changed, 13 insertions(+)

New commits:
commit 623983346bb2075d572aa2d8c1757bff5b807126
Author: Jan Grulich <jgrulich at redhat.com>
Date:   Wed Aug 7 07:46:29 2019 +0200

    Add subsitute-font information to Qt bindings

diff --git a/qt5/src/poppler-fontinfo.cc b/qt5/src/poppler-fontinfo.cc
index b563461e..609a83f2 100644
--- a/qt5/src/poppler-fontinfo.cc
+++ b/qt5/src/poppler-fontinfo.cc
@@ -52,6 +52,11 @@ QString FontInfo::name() const
 	return m_data->fontName;
 }
 
+QString FontInfo::substituteName() const
+{
+	return m_data->fontSubstituteName;
+}
+
 QString FontInfo::file() const
 {
 	return m_data->fontFile;
diff --git a/qt5/src/poppler-private.h b/qt5/src/poppler-private.h
index 80f6581e..93195550 100644
--- a/qt5/src/poppler-private.h
+++ b/qt5/src/poppler-private.h
@@ -175,6 +175,7 @@ namespace Poppler {
 		{
 			if (fi->getName()) fontName = fi->getName()->c_str();
 			if (fi->getFile()) fontFile = fi->getFile()->c_str();
+			if (fi->getSubstituteName()) fontSubstituteName = fi->getSubstituteName()->c_str();
 			isEmbedded = fi->getEmbedded();
 			isSubset = fi->getSubset();
 			type = (Poppler::FontInfo::Type)fi->getType();
@@ -185,6 +186,7 @@ namespace Poppler {
 		FontInfoData& operator=(const FontInfoData &) = default;
 
 		QString fontName;
+		QString fontSubstituteName;
 		QString fontFile;
 		bool isEmbedded : 1;
 		bool isSubset : 1;
diff --git a/qt5/src/poppler-qt5.h b/qt5/src/poppler-qt5.h
index ebbc456a..6102aa20 100644
--- a/qt5/src/poppler-qt5.h
+++ b/qt5/src/poppler-qt5.h
@@ -210,6 +210,12 @@ namespace Poppler {
 	QString name() const;
 
 	/**
+	   The name of the substitute font. Can be a null QString if the font has no substitute font
+	   @since 0.80
+	*/
+	QString substituteName() const;
+
+	/**
 	   The path of the font file used to represent this font on this system,
 	   or a null string is the font is embedded
 	*/


More information about the poppler mailing list