9#include <QtCore/qfile.h>
10#include <QtCore/qshareddata.h>
11#include <QtCore/qstring.h>
12#include <QtCore/qurl.h>
14#include <QtGui/qcolorspace.h>
18using namespace Qt::StringLiterals;
25 QFile colorProfileFile(QStringLiteral(
":/qpdf/sRGB2014.icc"));
26 bool ok = colorProfileFile.open(QIODevice::ReadOnly);
28 outputProfile = QColorSpace::fromIccProfile(colorProfileFile.readAll());
38
39
40
41
42
43
44
45
46
47
48
51
52
53QPdfOutputIntent::QPdfOutputIntent()
54 : d(
new QPdfOutputIntentPrivate)
58
59
60QPdfOutputIntent::QPdfOutputIntent(
const QPdfOutputIntent &other) =
default;
63
64
65
66
69
70
71QPdfOutputIntent &QPdfOutputIntent::operator=(
const QPdfOutputIntent &other) =
default;
74
75
76
77
80
81
82QPdfOutputIntent::~QPdfOutputIntent() =
default;
85
86
87
90
91
92
93
94
95
96
97
98
99QString QPdfOutputIntent::outputConditionIdentifier()
const
101 return d->outputConditionIdentifier;
105
106
107
108
109
110
111
112void QPdfOutputIntent::setOutputConditionIdentifier(
const QString &identifier)
115 d->outputConditionIdentifier = identifier;
119
120
121
122
123
124
125
126
127
128
129
130QString QPdfOutputIntent::outputCondition()
const
132 return d->outputCondition;
136
137
138
139
140void QPdfOutputIntent::setOutputCondition(
const QString &condition)
143 d->outputCondition = condition;
147
148
149
150
151
152
153
154QUrl QPdfOutputIntent::registryName()
const
156 return d->registryName;
160
161
162
163
164void QPdfOutputIntent::setRegistryName(
const QUrl &name)
167 d->registryName = name;
171
172
173
174
175
176
177
178QColorSpace QPdfOutputIntent::outputProfile()
const
180 return d->outputProfile;
184
185
186
187
188
189
190
191
192void QPdfOutputIntent::setOutputProfile(
const QColorSpace &profile)
195 d->outputProfile = profile;
198QT_DEFINE_QESDP_SPECIALIZATION_DTOR(QPdfOutputIntentPrivate)
QColorSpace outputProfile
QString outputConditionIdentifier
QPdfOutputIntentPrivate()