8#include <QtCore/qfile.h>
9#include <QtCore/qshareddata.h>
10#include <QtCore/qstring.h>
11#include <QtCore/qurl.h>
13#include <QtGui/qcolorspace.h>
17using namespace Qt::StringLiterals;
24 QFile colorProfileFile(QStringLiteral(
":/qpdf/sRGB2014.icc"));
25 bool ok = colorProfileFile.open(QIODevice::ReadOnly);
27 outputProfile = QColorSpace::fromIccProfile(colorProfileFile.readAll());
37
38
39
40
41
42
43
44
45
46
47
50
51
52QPdfOutputIntent::QPdfOutputIntent()
53 : d(
new QPdfOutputIntentPrivate)
57
58
59QPdfOutputIntent::QPdfOutputIntent(
const QPdfOutputIntent &other) =
default;
62
63
64
65
68
69
70QPdfOutputIntent &QPdfOutputIntent::operator=(
const QPdfOutputIntent &other) =
default;
73
74
75
76
79
80
81QPdfOutputIntent::~QPdfOutputIntent() =
default;
84
85
86
89
90
91
92
93
94
95
96
97
98QString QPdfOutputIntent::outputConditionIdentifier()
const
100 return d->outputConditionIdentifier;
104
105
106
107
108
109
110
111void QPdfOutputIntent::setOutputConditionIdentifier(
const QString &identifier)
114 d->outputConditionIdentifier = identifier;
118
119
120
121
122
123
124
125
126
127
128
129QString QPdfOutputIntent::outputCondition()
const
131 return d->outputCondition;
135
136
137
138
139void QPdfOutputIntent::setOutputCondition(
const QString &condition)
142 d->outputCondition = condition;
146
147
148
149
150
151
152
153QUrl QPdfOutputIntent::registryName()
const
155 return d->registryName;
159
160
161
162
163void QPdfOutputIntent::setRegistryName(
const QUrl &name)
166 d->registryName = name;
170
171
172
173
174
175
176
177QColorSpace QPdfOutputIntent::outputProfile()
const
179 return d->outputProfile;
183
184
185
186
187
188
189
190
191void QPdfOutputIntent::setOutputProfile(
const QColorSpace &profile)
194 d->outputProfile = profile;
197QT_DEFINE_QESDP_SPECIALIZATION_DTOR(QPdfOutputIntentPrivate)
QColorSpace outputProfile
QString outputConditionIdentifier
QPdfOutputIntentPrivate()