qplatformdialoghelper.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qplatformdialoghelper.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6static const int buttonRoleLayouts[2][5][14] =-
7{-
8-
9 {-
10-
11 { QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::YesRole, QPlatformDialogHelper::AcceptRole,-
12 QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::NoRole,-
13 QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::ApplyRole,-
14 QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },-
15-
16-
17 { QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ActionRole,-
18 QPlatformDialogHelper::Stretch, QPlatformDialogHelper::DestructiveRole | QPlatformDialogHelper::Reverse,-
19 QPlatformDialogHelper::AlternateRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::RejectRole | QPlatformDialogHelper::Reverse,-
20 QPlatformDialogHelper::AcceptRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::NoRole | QPlatformDialogHelper::Reverse,-
21 QPlatformDialogHelper::YesRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },-
22-
23-
24 { QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::YesRole,-
25 QPlatformDialogHelper::NoRole, QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::AlternateRole,-
26 QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::EOL },-
27-
28-
29 { QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::ActionRole,-
30 QPlatformDialogHelper::ApplyRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::DestructiveRole | QPlatformDialogHelper::Reverse,-
31 QPlatformDialogHelper::AlternateRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::RejectRole | QPlatformDialogHelper::Reverse,-
32 QPlatformDialogHelper::AcceptRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::NoRole | QPlatformDialogHelper::Reverse,-
33 QPlatformDialogHelper::YesRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::EOL },-
34-
35-
36 { QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::Stretch,-
37 QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL,-
38 QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL }-
39 },-
40-
41-
42 {-
43-
44 { QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::YesRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::AlternateRole,-
45 QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::NoRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ResetRole,-
46 QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },-
47-
48-
49 { QPlatformDialogHelper::YesRole, QPlatformDialogHelper::NoRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::RejectRole,-
50 QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::ApplyRole,-
51 QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },-
52-
53-
54 { QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ActionRole,-
55 QPlatformDialogHelper::YesRole, QPlatformDialogHelper::NoRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::ResetRole,-
56 QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL },-
57-
58-
59 { QPlatformDialogHelper::YesRole, QPlatformDialogHelper::NoRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::RejectRole,-
60 QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::Stretch,-
61 QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },-
62-
63-
64 { QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::Stretch,-
65 QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL,-
66 QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL }-
67 }-
68};-
69-
70QPlatformDialogHelper::QPlatformDialogHelper()-
71{-
72 qRegisterMetaType<StandardButton>();-
73 qRegisterMetaType<ButtonRole>();-
74}
never executed: end of block
0
75-
76QPlatformDialogHelper::~QPlatformDialogHelper()-
77{-
78}-
79-
80QVariant QPlatformDialogHelper::styleHint(StyleHint hint) const-
81{-
82 return
never executed: return QPlatformDialogHelper::defaultStyleHint(hint);
QPlatformDialogHelper::defaultStyleHint(hint);
never executed: return QPlatformDialogHelper::defaultStyleHint(hint);
0
83}-
84-
85QVariant QPlatformDialogHelper::defaultStyleHint(QPlatformDialogHelper::StyleHint hint)-
86{-
87 (void)hint;;-
88 return
never executed: return QVariant();
QVariant();
never executed: return QVariant();
0
89}-
90-
91-
92-
93class QFontDialogOptionsPrivate : public QSharedData-
94{-
95public:-
96 QFontDialogOptionsPrivate() : options(0) {}
never executed: end of block
0
97-
98 QFontDialogOptions::FontDialogOptions options;-
99 QString windowTitle;-
100};-
101-
102QFontDialogOptions::QFontDialogOptions() : d(new QFontDialogOptionsPrivate)-
103{-
104}
never executed: end of block
0
105-
106QFontDialogOptions::QFontDialogOptions(const QFontDialogOptions &rhs) : d(rhs.d)-
107{-
108}
never executed: end of block
0
109-
110QFontDialogOptions &QFontDialogOptions::operator=(const QFontDialogOptions &rhs)-
111{-
112 if (this != &rhs
this != &rhsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
113 d = rhs.d;
never executed: d = rhs.d;
0
114 return
never executed: return *this;
*this;
never executed: return *this;
0
115}-
116-
117QFontDialogOptions::~QFontDialogOptions()-
118{-
119}-
120-
121QString QFontDialogOptions::windowTitle() const-
122{-
123 return
never executed: return d->windowTitle;
d->windowTitle;
never executed: return d->windowTitle;
0
124}-
125-
126void QFontDialogOptions::setWindowTitle(const QString &title)-
127{-
128 d->windowTitle = title;-
129}
never executed: end of block
0
130-
131void QFontDialogOptions::setOption(QFontDialogOptions::FontDialogOption option, bool on)-
132{-
133 if (!(d->options & option) != !on
!(d->options & option) != !onDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
134 setOptions(d->options ^ option);
never executed: setOptions(d->options ^ option);
0
135}
never executed: end of block
0
136-
137bool QFontDialogOptions::testOption(QFontDialogOptions::FontDialogOption option) const-
138{-
139 return
never executed: return d->options & option;
d->options & option;
never executed: return d->options & option;
0
140}-
141-
142void QFontDialogOptions::setOptions(FontDialogOptions options)-
143{-
144 if (options != d->options
options != d->optionsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
145 d->options = options;
never executed: d->options = options;
0
146}
never executed: end of block
0
147-
148QFontDialogOptions::FontDialogOptions QFontDialogOptions::options() const-
149{-
150 return
never executed: return d->options;
d->options;
never executed: return d->options;
0
151}-
152const QSharedPointer<QFontDialogOptions> &QPlatformFontDialogHelper::options() const-
153{-
154 return
never executed: return m_options;
m_options;
never executed: return m_options;
0
155}-
156-
157void QPlatformFontDialogHelper::setOptions(const QSharedPointer<QFontDialogOptions> &options)-
158{-
159 m_options = options;-
160}
never executed: end of block
0
161-
162-
163-
164class QColorDialogStaticData-
165{-
166public:-
167 enum { CustomColorCount = 16, StandardColorCount = 6 * 8 };-
168-
169 QColorDialogStaticData();-
170 inline void readSettings();-
171 inline void writeSettings() const;-
172-
173 QRgb customRgb[CustomColorCount];-
174 QRgb standardRgb[StandardColorCount];-
175 bool customSet;-
176};-
177-
178QColorDialogStaticData::QColorDialogStaticData() : customSet(false)-
179{-
180 int i = 0;-
181 for (int g = 0; g < 4
g < 4Description
TRUEnever evaluated
FALSEnever evaluated
; ++g)
0
182 for (int r = 0; r < 4
r < 4Description
TRUEnever evaluated
FALSEnever evaluated
; ++r)
0
183 for (int b = 0; b < 3
b < 3Description
TRUEnever evaluated
FALSEnever evaluated
; ++b)
0
184 standardRgb[i++] = qRgb(r * 255 / 3, g * 255 / 3, b * 255 / 2);
never executed: standardRgb[i++] = qRgb(r * 255 / 3, g * 255 / 3, b * 255 / 2);
0
185 std::fill(customRgb, customRgb + CustomColorCount, 0xffffffff);-
186 readSettings();-
187}
never executed: end of block
0
188-
189void QColorDialogStaticData::readSettings()-
190{-
191-
192 const QSettings settings(QSettings::UserScope, ([]() -> QString { enum { Size = sizeof(u"" "QtProject")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "QtProject" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}()));
0
193 for (int i = 0; i < int(CustomColorCount)
i < int(CustomColorCount)Description
TRUEnever evaluated
FALSEnever evaluated
; ++i) {
0
194 const QVariant v = settings.value(([]() -> QString { enum { Size = sizeof(u"" "Qt/customColors/")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "Qt/customColors/" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}()) + QString::number(i));
0
195 if (v.isValid()
v.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
196 customRgb[i] = v.toUInt();
never executed: customRgb[i] = v.toUInt();
0
197 }
never executed: end of block
0
198-
199}
never executed: end of block
0
200-
201void QColorDialogStaticData::writeSettings() const-
202{-
203-
204 if (!customSet
!customSetDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
205 QSettings settings(QSettings::UserScope, ([]() -> QString { enum { Size = sizeof(u"" "QtProject")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "QtProject" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}()));
0
206 for (int i = 0; i < int(CustomColorCount)
i < int(CustomColorCount)Description
TRUEnever evaluated
FALSEnever evaluated
; ++i)
0
207 settings.setValue(([]() -> QString { enum { Size = sizeof(u"" "Qt/customColors/")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "Qt/customColors/" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}()) + QString::number(i), customRgb[i]);
never executed: settings.setValue(([]() -> QString { enum { Size = sizeof(u"" "Qt/customColors/")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "Qt/customColors/" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return qstring_literal_temp; }()) + QString::number(i), customRgb[i]);
0
208 }
never executed: end of block
0
209-
210}
never executed: end of block
0
211-
212namespace { namespace Q_QGS_qColorDialogStaticData { typedef QColorDialogStaticData Type; QBasicAtomicInt guard = { QtGlobalStatic::Uninitialized }; __attribute__((visibility("hidden"))) inline Type *innerFunction() { struct HolderBase { ~HolderBase() noexcept { if (guard.load() == QtGlobalStatic::Initialized
guard.load() =...c::InitializedDescription
TRUEnever evaluated
FALSEnever evaluated
) guard.store(QtGlobalStatic::Destroyed);
never executed: guard.store(QtGlobalStatic::Destroyed);
}
never executed: end of block
}; static struct Holder : public HolderBase { Type value; Holder() noexcept(noexcept(Type ())) : value () { guard.store(QtGlobalStatic::Initialized); } } holder; return
never executed: return &holder.value;
&holder.value;
never executed: return &holder.value;
} } } static QGlobalStatic<QColorDialogStaticData, Q_QGS_qColorDialogStaticData::innerFunction, Q_QGS_qColorDialogStaticData::guard> qColorDialogStaticData;
0
213-
214class QColorDialogOptionsPrivate : public QSharedData-
215{-
216public:-
217 QColorDialogOptionsPrivate() : options(0) {}
never executed: end of block
0
218-
219 ~QColorDialogOptionsPrivate() { qColorDialogStaticData()->writeSettings(); }
never executed: end of block
0
220-
221 QColorDialogOptions::ColorDialogOptions options;-
222 QString windowTitle;-
223};-
224-
225QColorDialogOptions::QColorDialogOptions() : d(new QColorDialogOptionsPrivate)-
226{-
227}
never executed: end of block
0
228-
229QColorDialogOptions::QColorDialogOptions(const QColorDialogOptions &rhs) : d(rhs.d)-
230{-
231}
never executed: end of block
0
232-
233QColorDialogOptions &QColorDialogOptions::operator=(const QColorDialogOptions &rhs)-
234{-
235 if (this != &rhs
this != &rhsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
236 d = rhs.d;
never executed: d = rhs.d;
0
237 return
never executed: return *this;
*this;
never executed: return *this;
0
238}-
239-
240QColorDialogOptions::~QColorDialogOptions()-
241{-
242}-
243-
244QString QColorDialogOptions::windowTitle() const-
245{-
246 return
never executed: return d->windowTitle;
d->windowTitle;
never executed: return d->windowTitle;
0
247}-
248-
249void QColorDialogOptions::setWindowTitle(const QString &title)-
250{-
251 d->windowTitle = title;-
252}
never executed: end of block
0
253-
254void QColorDialogOptions::setOption(QColorDialogOptions::ColorDialogOption option, bool on)-
255{-
256 if (!(d->options & option) != !on
!(d->options & option) != !onDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
257 setOptions(d->options ^ option);
never executed: setOptions(d->options ^ option);
0
258}
never executed: end of block
0
259-
260bool QColorDialogOptions::testOption(QColorDialogOptions::ColorDialogOption option) const-
261{-
262 return
never executed: return d->options & option;
d->options & option;
never executed: return d->options & option;
0
263}-
264-
265void QColorDialogOptions::setOptions(ColorDialogOptions options)-
266{-
267 if (options != d->options
options != d->optionsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
268 d->options = options;
never executed: d->options = options;
0
269}
never executed: end of block
0
270-
271QColorDialogOptions::ColorDialogOptions QColorDialogOptions::options() const-
272{-
273 return
never executed: return d->options;
d->options;
never executed: return d->options;
0
274}-
275-
276int QColorDialogOptions::customColorCount()-
277{-
278 return
never executed: return QColorDialogStaticData::CustomColorCount;
QColorDialogStaticData::CustomColorCount;
never executed: return QColorDialogStaticData::CustomColorCount;
0
279}-
280-
281QRgb QColorDialogOptions::customColor(int index)-
282{-
283 if (uint(index) >= uint(QColorDialogStaticData::CustomColorCount)
uint(index) >=...tomColorCount)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
284 return
never executed: return qRgb(255, 255, 255);
qRgb(255, 255, 255);
never executed: return qRgb(255, 255, 255);
0
285 return
never executed: return qColorDialogStaticData()->customRgb[index];
qColorDialogStaticData()->customRgb[index];
never executed: return qColorDialogStaticData()->customRgb[index];
0
286}-
287-
288QRgb *QColorDialogOptions::customColors()-
289{-
290 return
never executed: return qColorDialogStaticData()->customRgb;
qColorDialogStaticData()->customRgb;
never executed: return qColorDialogStaticData()->customRgb;
0
291}-
292-
293void QColorDialogOptions::setCustomColor(int index, QRgb color)-
294{-
295 if (uint(index) >= uint(QColorDialogStaticData::CustomColorCount)
uint(index) >=...tomColorCount)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
296 return;
never executed: return;
0
297 qColorDialogStaticData()->customSet = true;-
298 qColorDialogStaticData()->customRgb[index] = color;-
299}
never executed: end of block
0
300-
301QRgb *QColorDialogOptions::standardColors()-
302{-
303 return
never executed: return qColorDialogStaticData()->standardRgb;
qColorDialogStaticData()->standardRgb;
never executed: return qColorDialogStaticData()->standardRgb;
0
304}-
305-
306QRgb QColorDialogOptions::standardColor(int index)-
307{-
308 if (uint(index) >= uint(QColorDialogStaticData::StandardColorCount)
uint(index) >=...ardColorCount)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
309 return
never executed: return qRgb(255, 255, 255);
qRgb(255, 255, 255);
never executed: return qRgb(255, 255, 255);
0
310 return
never executed: return qColorDialogStaticData()->standardRgb[index];
qColorDialogStaticData()->standardRgb[index];
never executed: return qColorDialogStaticData()->standardRgb[index];
0
311}-
312-
313void QColorDialogOptions::setStandardColor(int index, QRgb color)-
314{-
315 if (uint(index) >= uint(QColorDialogStaticData::StandardColorCount)
uint(index) >=...ardColorCount)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
316 return;
never executed: return;
0
317 qColorDialogStaticData()->standardRgb[index] = color;-
318}
never executed: end of block
0
319const QSharedPointer<QColorDialogOptions> &QPlatformColorDialogHelper::options() const-
320{-
321 return
never executed: return m_options;
m_options;
never executed: return m_options;
0
322}-
323-
324void QPlatformColorDialogHelper::setOptions(const QSharedPointer<QColorDialogOptions> &options)-
325{-
326 m_options = options;-
327}
never executed: end of block
0
328-
329-
330-
331class QFileDialogOptionsPrivate : public QSharedData-
332{-
333public:-
334 QFileDialogOptionsPrivate() : options(0),-
335 viewMode(QFileDialogOptions::Detail),-
336 fileMode(QFileDialogOptions::AnyFile),-
337 acceptMode(QFileDialogOptions::AcceptOpen),-
338 filters(QDir::AllEntries | QDir::NoDotAndDotDot | QDir::AllDirs)-
339 {}
never executed: end of block
0
340-
341 QFileDialogOptions::FileDialogOptions options;-
342 QString windowTitle;-
343-
344 QFileDialogOptions::ViewMode viewMode;-
345 QFileDialogOptions::FileMode fileMode;-
346 QFileDialogOptions::AcceptMode acceptMode;-
347 QString labels[QFileDialogOptions::DialogLabelCount];-
348 QDir::Filters filters;-
349 QList<QUrl> sidebarUrls;-
350 QStringList nameFilters;-
351 QStringList mimeTypeFilters;-
352 QString defaultSuffix;-
353 QStringList history;-
354 QUrl initialDirectory;-
355 QString initiallySelectedNameFilter;-
356 QList<QUrl> initiallySelectedFiles;-
357 QStringList supportedSchemes;-
358};-
359-
360QFileDialogOptions::QFileDialogOptions() : d(new QFileDialogOptionsPrivate)-
361{-
362}
never executed: end of block
0
363-
364QFileDialogOptions::QFileDialogOptions(const QFileDialogOptions &rhs) : d(rhs.d)-
365{-
366}
never executed: end of block
0
367-
368QFileDialogOptions &QFileDialogOptions::operator=(const QFileDialogOptions &rhs)-
369{-
370 if (this != &rhs
this != &rhsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
371 d = rhs.d;
never executed: d = rhs.d;
0
372 return
never executed: return *this;
*this;
never executed: return *this;
0
373}-
374-
375QFileDialogOptions::~QFileDialogOptions()-
376{-
377}-
378-
379QString QFileDialogOptions::windowTitle() const-
380{-
381 return
never executed: return d->windowTitle;
d->windowTitle;
never executed: return d->windowTitle;
0
382}-
383-
384void QFileDialogOptions::setWindowTitle(const QString &title)-
385{-
386 d->windowTitle = title;-
387}
never executed: end of block
0
388-
389void QFileDialogOptions::setOption(QFileDialogOptions::FileDialogOption option, bool on)-
390{-
391 if (!(d->options & option) != !on
!(d->options & option) != !onDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
392 setOptions(d->options ^ option);
never executed: setOptions(d->options ^ option);
0
393}
never executed: end of block
0
394-
395bool QFileDialogOptions::testOption(QFileDialogOptions::FileDialogOption option) const-
396{-
397 return
never executed: return d->options & option;
d->options & option;
never executed: return d->options & option;
0
398}-
399-
400void QFileDialogOptions::setOptions(FileDialogOptions options)-
401{-
402 if (options != d->options
options != d->optionsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
403 d->options = options;
never executed: d->options = options;
0
404}
never executed: end of block
0
405-
406QFileDialogOptions::FileDialogOptions QFileDialogOptions::options() const-
407{-
408 return
never executed: return d->options;
d->options;
never executed: return d->options;
0
409}-
410-
411QDir::Filters QFileDialogOptions::filter() const-
412{-
413 return
never executed: return d->filters;
d->filters;
never executed: return d->filters;
0
414}-
415-
416void QFileDialogOptions::setFilter(QDir::Filters filters)-
417{-
418 d->filters = filters;-
419}
never executed: end of block
0
420-
421void QFileDialogOptions::setViewMode(QFileDialogOptions::ViewMode mode)-
422{-
423 d->viewMode = mode;-
424}
never executed: end of block
0
425-
426QFileDialogOptions::ViewMode QFileDialogOptions::viewMode() const-
427{-
428 return
never executed: return d->viewMode;
d->viewMode;
never executed: return d->viewMode;
0
429}-
430-
431void QFileDialogOptions::setFileMode(QFileDialogOptions::FileMode mode)-
432{-
433 d->fileMode = mode;-
434}
never executed: end of block
0
435-
436QFileDialogOptions::FileMode QFileDialogOptions::fileMode() const-
437{-
438 return
never executed: return d->fileMode;
d->fileMode;
never executed: return d->fileMode;
0
439}-
440-
441void QFileDialogOptions::setAcceptMode(QFileDialogOptions::AcceptMode mode)-
442{-
443 d->acceptMode = mode;-
444}
never executed: end of block
0
445-
446QFileDialogOptions::AcceptMode QFileDialogOptions::acceptMode() const-
447{-
448 return
never executed: return d->acceptMode;
d->acceptMode;
never executed: return d->acceptMode;
0
449}-
450-
451void QFileDialogOptions::setSidebarUrls(const QList<QUrl> &urls)-
452{-
453 d->sidebarUrls = urls;-
454}
never executed: end of block
0
455-
456QList<QUrl> QFileDialogOptions::sidebarUrls() const-
457{-
458 return
never executed: return d->sidebarUrls;
d->sidebarUrls;
never executed: return d->sidebarUrls;
0
459}-
460-
461void QFileDialogOptions::setNameFilters(const QStringList &filters)-
462{-
463 d->nameFilters = filters;-
464}
never executed: end of block
0
465-
466QStringList QFileDialogOptions::nameFilters() const-
467{-
468 return
never executed: return d->nameFilters;
d->nameFilters;
never executed: return d->nameFilters;
0
469}-
470-
471void QFileDialogOptions::setMimeTypeFilters(const QStringList &filters)-
472{-
473 d->mimeTypeFilters = filters;-
474}
never executed: end of block
0
475-
476QStringList QFileDialogOptions::mimeTypeFilters() const-
477{-
478 return
never executed: return d->mimeTypeFilters;
d->mimeTypeFilters;
never executed: return d->mimeTypeFilters;
0
479}-
480-
481void QFileDialogOptions::setDefaultSuffix(const QString &suffix)-
482{-
483 d->defaultSuffix = suffix;-
484 if (d->defaultSuffix.size() > 1
d->defaultSuffix.size() > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& d->defaultSuffix.startsWith(QLatin1Char('.'))
d->defaultSuff...tin1Char('.'))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
485 d->defaultSuffix.remove(0, 1);
never executed: d->defaultSuffix.remove(0, 1);
0
486}
never executed: end of block
0
487-
488QString QFileDialogOptions::defaultSuffix() const-
489{-
490 return
never executed: return d->defaultSuffix;
d->defaultSuffix;
never executed: return d->defaultSuffix;
0
491}-
492-
493void QFileDialogOptions::setHistory(const QStringList &paths)-
494{-
495 d->history = paths;-
496}
never executed: end of block
0
497-
498QStringList QFileDialogOptions::history() const-
499{-
500 return
never executed: return d->history;
d->history;
never executed: return d->history;
0
501}-
502-
503void QFileDialogOptions::setLabelText(QFileDialogOptions::DialogLabel label, const QString &text)-
504{-
505 if (label >= 0
label >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& label < DialogLabelCount
label < DialogLabelCountDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
506 d->labels[label] = text;
never executed: d->labels[label] = text;
0
507}
never executed: end of block
0
508-
509QString QFileDialogOptions::labelText(QFileDialogOptions::DialogLabel label) const-
510{-
511 return
never executed: return (label >= 0 && label < DialogLabelCount) ? d->labels[label] : QString();
(label >= 0
label >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& label < DialogLabelCount
label < DialogLabelCountDescription
TRUEnever evaluated
FALSEnever evaluated
) ? d->labels[label] : QString();
never executed: return (label >= 0 && label < DialogLabelCount) ? d->labels[label] : QString();
0
512}-
513-
514bool QFileDialogOptions::isLabelExplicitlySet(DialogLabel label)-
515{-
516 return
never executed: return label >= 0 && label < DialogLabelCount && !d->labels[label].isEmpty();
label >= 0
label >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& label < DialogLabelCount
label < DialogLabelCountDescription
TRUEnever evaluated
FALSEnever evaluated
&& !d->labels[label].isEmpty()
!d->labels[label].isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
;
never executed: return label >= 0 && label < DialogLabelCount && !d->labels[label].isEmpty();
0
517}-
518-
519QUrl QFileDialogOptions::initialDirectory() const-
520{-
521 return
never executed: return d->initialDirectory;
d->initialDirectory;
never executed: return d->initialDirectory;
0
522}-
523-
524void QFileDialogOptions::setInitialDirectory(const QUrl &directory)-
525{-
526 d->initialDirectory = directory;-
527}
never executed: end of block
0
528-
529QString QFileDialogOptions::initiallySelectedNameFilter() const-
530{-
531 return
never executed: return d->initiallySelectedNameFilter;
d->initiallySelectedNameFilter;
never executed: return d->initiallySelectedNameFilter;
0
532}-
533-
534void QFileDialogOptions::setInitiallySelectedNameFilter(const QString &filter)-
535{-
536 d->initiallySelectedNameFilter = filter;-
537}
never executed: end of block
0
538-
539QList<QUrl> QFileDialogOptions::initiallySelectedFiles() const-
540{-
541 return
never executed: return d->initiallySelectedFiles;
d->initiallySelectedFiles;
never executed: return d->initiallySelectedFiles;
0
542}-
543-
544void QFileDialogOptions::setInitiallySelectedFiles(const QList<QUrl> &files)-
545{-
546 d->initiallySelectedFiles = files;-
547}
never executed: end of block
0
548-
549-
550void QFileDialogOptions::setSupportedSchemes(const QStringList &schemes)-
551{-
552 d->supportedSchemes = schemes;-
553}
never executed: end of block
0
554-
555QStringList QFileDialogOptions::supportedSchemes() const-
556{-
557 return
never executed: return d->supportedSchemes;
d->supportedSchemes;
never executed: return d->supportedSchemes;
0
558}-
559-
560-
561bool QPlatformFileDialogHelper::isSupportedUrl(const QUrl &url) const-
562{-
563 return
never executed: return url.isLocalFile();
url.isLocalFile();
never executed: return url.isLocalFile();
0
564}-
565const QSharedPointer<QFileDialogOptions> &QPlatformFileDialogHelper::options() const-
566{-
567 return
never executed: return m_options;
m_options;
never executed: return m_options;
0
568}-
569-
570void QPlatformFileDialogHelper::setOptions(const QSharedPointer<QFileDialogOptions> &options)-
571{-
572 m_options = options;-
573}
never executed: end of block
0
574-
575const char *QPlatformFileDialogHelper::filterRegExp =-
576"^(.*)\\(([a-zA-Z0-9_.,*? +;#\\-\\[\\]@\\{\\}/!<>\\$%&=^~:\\|]*)\\)$";-
577-
578-
579QStringList QPlatformFileDialogHelper::cleanFilterList(const QString &filter)-
580{-
581 QRegExp regexp(QString::fromLatin1(filterRegExp));-
582 ((!(regexp.isValid())) ? qt_assert("regexp.isValid()",__FILE__,662) : qt_noop());-
583 QString f = filter;-
584 int i = regexp.indexIn(f);-
585 if (i >= 0
i >= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
586 f = regexp.cap(2);
never executed: f = regexp.cap(2);
0
587 return
never executed: return f.split(QLatin1Char(' '), QString::SkipEmptyParts);
f.split(QLatin1Char(' '), QString::SkipEmptyParts);
never executed: return f.split(QLatin1Char(' '), QString::SkipEmptyParts);
0
588}-
589-
590-
591-
592class QMessageDialogOptionsPrivate : public QSharedData-
593{-
594public:-
595 QMessageDialogOptionsPrivate() :-
596 icon(QMessageDialogOptions::NoIcon),-
597 buttons(QPlatformDialogHelper::Ok)-
598 {}
never executed: end of block
0
599-
600 QString windowTitle;-
601 QMessageDialogOptions::Icon icon;-
602 QString text;-
603 QString informativeText;-
604 QString detailedText;-
605 QPlatformDialogHelper::StandardButtons buttons;-
606};-
607-
608QMessageDialogOptions::QMessageDialogOptions() : d(new QMessageDialogOptionsPrivate)-
609{-
610}
never executed: end of block
0
611-
612QMessageDialogOptions::QMessageDialogOptions(const QMessageDialogOptions &rhs) : d(rhs.d)-
613{-
614}
never executed: end of block
0
615-
616QMessageDialogOptions &QMessageDialogOptions::operator=(const QMessageDialogOptions &rhs)-
617{-
618 if (this != &rhs
this != &rhsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
619 d = rhs.d;
never executed: d = rhs.d;
0
620 return
never executed: return *this;
*this;
never executed: return *this;
0
621}-
622-
623QMessageDialogOptions::~QMessageDialogOptions()-
624{-
625}-
626-
627QString QMessageDialogOptions::windowTitle() const-
628{-
629 return
never executed: return d->windowTitle;
d->windowTitle;
never executed: return d->windowTitle;
0
630}-
631-
632void QMessageDialogOptions::setWindowTitle(const QString &title)-
633{-
634 d->windowTitle = title;-
635}
never executed: end of block
0
636-
637QMessageDialogOptions::Icon QMessageDialogOptions::icon() const-
638{-
639 return
never executed: return d->icon;
d->icon;
never executed: return d->icon;
0
640}-
641-
642void QMessageDialogOptions::setIcon(Icon icon)-
643{-
644 d->icon = icon;-
645}
never executed: end of block
0
646-
647QString QMessageDialogOptions::text() const-
648{-
649 return
never executed: return d->text;
d->text;
never executed: return d->text;
0
650}-
651-
652void QMessageDialogOptions::setText(const QString &text)-
653{-
654 d->text = text;-
655}
never executed: end of block
0
656-
657QString QMessageDialogOptions::informativeText() const-
658{-
659 return
never executed: return d->informativeText;
d->informativeText;
never executed: return d->informativeText;
0
660}-
661-
662void QMessageDialogOptions::setInformativeText(const QString &informativeText)-
663{-
664 d->informativeText = informativeText;-
665}
never executed: end of block
0
666-
667QString QMessageDialogOptions::detailedText() const-
668{-
669 return
never executed: return d->detailedText;
d->detailedText;
never executed: return d->detailedText;
0
670}-
671-
672void QMessageDialogOptions::setDetailedText(const QString &detailedText)-
673{-
674 d->detailedText = detailedText;-
675}
never executed: end of block
0
676-
677void QMessageDialogOptions::setStandardButtons(QPlatformDialogHelper::StandardButtons buttons)-
678{-
679 d->buttons = buttons;-
680}
never executed: end of block
0
681-
682QPlatformDialogHelper::StandardButtons QMessageDialogOptions::standardButtons() const-
683{-
684 return
never executed: return d->buttons;
d->buttons;
never executed: return d->buttons;
0
685}-
686-
687QPlatformDialogHelper::ButtonRole QPlatformDialogHelper::buttonRole(QPlatformDialogHelper::StandardButton button)-
688{-
689 switch (button) {-
690 case
never executed: case Ok:
Ok:
never executed: case Ok:
0
691 case
never executed: case Save:
Save:
never executed: case Save:
0
692 case
never executed: case Open:
Open:
never executed: case Open:
0
693 case
never executed: case SaveAll:
SaveAll:
never executed: case SaveAll:
0
694 case
never executed: case Retry:
Retry:
never executed: case Retry:
0
695 case
never executed: case Ignore:
Ignore:
never executed: case Ignore:
0
696 return
never executed: return AcceptRole;
AcceptRole;
never executed: return AcceptRole;
0
697-
698 case
never executed: case Cancel:
Cancel:
never executed: case Cancel:
0
699 case
never executed: case Close:
Close:
never executed: case Close:
0
700 case
never executed: case Abort:
Abort:
never executed: case Abort:
0
701 return
never executed: return RejectRole;
RejectRole;
never executed: return RejectRole;
0
702-
703 case
never executed: case Discard:
Discard:
never executed: case Discard:
0
704 return
never executed: return DestructiveRole;
DestructiveRole;
never executed: return DestructiveRole;
0
705-
706 case
never executed: case Help:
Help:
never executed: case Help:
0
707 return
never executed: return HelpRole;
HelpRole;
never executed: return HelpRole;
0
708-
709 case
never executed: case Apply:
Apply:
never executed: case Apply:
0
710 return
never executed: return ApplyRole;
ApplyRole;
never executed: return ApplyRole;
0
711-
712 case
never executed: case Yes:
Yes:
never executed: case Yes:
0
713 case
never executed: case YesToAll:
YesToAll:
never executed: case YesToAll:
0
714 return
never executed: return YesRole;
YesRole;
never executed: return YesRole;
0
715-
716 case
never executed: case No:
No:
never executed: case No:
0
717 case
never executed: case NoToAll:
NoToAll:
never executed: case NoToAll:
0
718 return
never executed: return NoRole;
NoRole;
never executed: return NoRole;
0
719-
720 case
never executed: case RestoreDefaults:
RestoreDefaults:
never executed: case RestoreDefaults:
0
721 case
never executed: case Reset:
Reset:
never executed: case Reset:
0
722 return
never executed: return ResetRole;
ResetRole;
never executed: return ResetRole;
0
723-
724 default
never executed: default:
:
never executed: default:
0
725 break;
never executed: break;
0
726 }-
727 return
never executed: return InvalidRole;
InvalidRole;
never executed: return InvalidRole;
0
728}-
729-
730const int *QPlatformDialogHelper::buttonLayout(Qt::Orientation orientation, ButtonLayout policy)-
731{-
732 if (policy == UnknownLayout
policy == UnknownLayoutDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
733-
734-
735-
736 policy = KdeLayout;-
737-
738-
739-
740 }
never executed: end of block
0
741 return
never executed: return buttonRoleLayouts[orientation == Qt::Vertical][policy];
buttonRoleLayouts[orientation == Qt::Vertical][policy];
never executed: return buttonRoleLayouts[orientation == Qt::Vertical][policy];
0
742}-
743const QSharedPointer<QMessageDialogOptions> &QPlatformMessageDialogHelper::options() const-
744{-
745 return
never executed: return m_options;
m_options;
never executed: return m_options;
0
746}-
747-
748void QPlatformMessageDialogHelper::setOptions(const QSharedPointer<QMessageDialogOptions> &options)-
749{-
750 m_options = options;-
751}
never executed: end of block
0
752-
753-
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9