Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qdialog.cpp |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||||||||
2 | - | |||||||||||||||||||||||||
3 | - | |||||||||||||||||||||||||
4 | - | |||||||||||||||||||||||||
5 | - | |||||||||||||||||||||||||
6 | - | |||||||||||||||||||||||||
7 | static inline int themeDialogType(const QDialog *dialog) | - | ||||||||||||||||||||||||
8 | { | - | ||||||||||||||||||||||||
9 | - | |||||||||||||||||||||||||
10 | if (qobject_cast<const QFileDialog *>(dialog)
| 0 | ||||||||||||||||||||||||
11 | return never executed: QPlatformTheme::FileDialog;return QPlatformTheme::FileDialog; never executed: return QPlatformTheme::FileDialog; | 0 | ||||||||||||||||||||||||
12 | - | |||||||||||||||||||||||||
13 | - | |||||||||||||||||||||||||
14 | if (qobject_cast<const QColorDialog *>(dialog)
| 0 | ||||||||||||||||||||||||
15 | return never executed: QPlatformTheme::ColorDialog;return QPlatformTheme::ColorDialog; never executed: return QPlatformTheme::ColorDialog; | 0 | ||||||||||||||||||||||||
16 | - | |||||||||||||||||||||||||
17 | - | |||||||||||||||||||||||||
18 | if (qobject_cast<const QFontDialog *>(dialog)
| 0 | ||||||||||||||||||||||||
19 | return never executed: QPlatformTheme::FontDialog;return QPlatformTheme::FontDialog; never executed: return QPlatformTheme::FontDialog; | 0 | ||||||||||||||||||||||||
20 | - | |||||||||||||||||||||||||
21 | - | |||||||||||||||||||||||||
22 | if (qobject_cast<const QMessageBox *>(dialog)
| 0 | ||||||||||||||||||||||||
23 | return never executed: QPlatformTheme::MessageDialog;return QPlatformTheme::MessageDialog; never executed: return QPlatformTheme::MessageDialog; | 0 | ||||||||||||||||||||||||
24 | - | |||||||||||||||||||||||||
25 | - | |||||||||||||||||||||||||
26 | if (qobject_cast<const QErrorMessage *>(dialog)
| 0 | ||||||||||||||||||||||||
27 | return never executed: QPlatformTheme::MessageDialog;return QPlatformTheme::MessageDialog; never executed: return QPlatformTheme::MessageDialog; | 0 | ||||||||||||||||||||||||
28 | - | |||||||||||||||||||||||||
29 | return never executed: -1;return -1; never executed: return -1; | 0 | ||||||||||||||||||||||||
30 | } | - | ||||||||||||||||||||||||
31 | - | |||||||||||||||||||||||||
32 | QPlatformDialogHelper *QDialogPrivate::platformHelper() const | - | ||||||||||||||||||||||||
33 | { | - | ||||||||||||||||||||||||
34 | - | |||||||||||||||||||||||||
35 | - | |||||||||||||||||||||||||
36 | if (!m_platformHelperCreated
| 0 | ||||||||||||||||||||||||
37 | m_platformHelperCreated = true; | - | ||||||||||||||||||||||||
38 | QDialogPrivate *ncThis = const_cast<QDialogPrivate *>(this); | - | ||||||||||||||||||||||||
39 | QDialog *dialog = ncThis->q_func(); | - | ||||||||||||||||||||||||
40 | const int type = themeDialogType(dialog); | - | ||||||||||||||||||||||||
41 | if (type >= 0
| 0 | ||||||||||||||||||||||||
42 | m_platformHelper = QGuiApplicationPrivate::platformTheme() | - | ||||||||||||||||||||||||
43 | ->createPlatformDialogHelper(static_cast<QPlatformTheme::DialogType>(type)); | - | ||||||||||||||||||||||||
44 | if (m_platformHelper
| 0 | ||||||||||||||||||||||||
45 | QObject::connect(m_platformHelper, qFlagLocation("2""accept()" "\0" __FILE__ ":" "96"), dialog, qFlagLocation("1""accept()" "\0" __FILE__ ":" "96")); | - | ||||||||||||||||||||||||
46 | QObject::connect(m_platformHelper, qFlagLocation("2""reject()" "\0" __FILE__ ":" "97"), dialog, qFlagLocation("1""reject()" "\0" __FILE__ ":" "97")); | - | ||||||||||||||||||||||||
47 | ncThis->initHelper(m_platformHelper); | - | ||||||||||||||||||||||||
48 | } never executed: end of block | 0 | ||||||||||||||||||||||||
49 | } never executed: end of block | 0 | ||||||||||||||||||||||||
50 | } never executed: end of block | 0 | ||||||||||||||||||||||||
51 | return never executed: m_platformHelper;return m_platformHelper; never executed: return m_platformHelper; | 0 | ||||||||||||||||||||||||
52 | } | - | ||||||||||||||||||||||||
53 | - | |||||||||||||||||||||||||
54 | bool QDialogPrivate::canBeNativeDialog() const | - | ||||||||||||||||||||||||
55 | { | - | ||||||||||||||||||||||||
56 | QDialogPrivate *ncThis = const_cast<QDialogPrivate *>(this); | - | ||||||||||||||||||||||||
57 | QDialog *dialog = ncThis->q_func(); | - | ||||||||||||||||||||||||
58 | const int type = themeDialogType(dialog); | - | ||||||||||||||||||||||||
59 | if (type >= 0
| 0 | ||||||||||||||||||||||||
60 | return never executed: QGuiApplicationPrivate::platformTheme()return QGuiApplicationPrivate::platformTheme() ->usePlatformNativeDialog(static_cast<QPlatformTheme::DialogType>(type)); never executed: return QGuiApplicationPrivate::platformTheme() ->usePlatformNativeDialog(static_cast<QPlatformTheme::DialogType>(type)); | 0 | ||||||||||||||||||||||||
61 | ->usePlatformNativeDialog(static_cast<QPlatformTheme::DialogType>(type)); never executed: return QGuiApplicationPrivate::platformTheme() ->usePlatformNativeDialog(static_cast<QPlatformTheme::DialogType>(type)); | 0 | ||||||||||||||||||||||||
62 | return never executed: false;return false; never executed: return false; | 0 | ||||||||||||||||||||||||
63 | } | - | ||||||||||||||||||||||||
64 | - | |||||||||||||||||||||||||
65 | QWindow *QDialogPrivate::parentWindow() const | - | ||||||||||||||||||||||||
66 | { | - | ||||||||||||||||||||||||
67 | if (const
| 0 | ||||||||||||||||||||||||
68 | return never executed: parent->windowHandle();return parent->windowHandle(); never executed: return parent->windowHandle(); | 0 | ||||||||||||||||||||||||
69 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||||||||
70 | } | - | ||||||||||||||||||||||||
71 | - | |||||||||||||||||||||||||
72 | bool QDialogPrivate::setNativeDialogVisible(bool visible) | - | ||||||||||||||||||||||||
73 | { | - | ||||||||||||||||||||||||
74 | if (QPlatformDialogHelper *helper = platformHelper()
| 0 | ||||||||||||||||||||||||
75 | if (visible
| 0 | ||||||||||||||||||||||||
76 | QDialog * const q = q_func(); | - | ||||||||||||||||||||||||
77 | helperPrepareShow(helper); | - | ||||||||||||||||||||||||
78 | nativeDialogInUse = helper->show(q->windowFlags(), q->windowModality(), parentWindow()); | - | ||||||||||||||||||||||||
79 | } never executed: else if (nativeDialogInUseend of block
| 0 | ||||||||||||||||||||||||
80 | helper->hide(); | - | ||||||||||||||||||||||||
81 | } never executed: end of block | 0 | ||||||||||||||||||||||||
82 | } never executed: end of block | 0 | ||||||||||||||||||||||||
83 | return never executed: nativeDialogInUse;return nativeDialogInUse; never executed: return nativeDialogInUse; | 0 | ||||||||||||||||||||||||
84 | } | - | ||||||||||||||||||||||||
85 | - | |||||||||||||||||||||||||
86 | QVariant QDialogPrivate::styleHint(QPlatformDialogHelper::StyleHint hint) const | - | ||||||||||||||||||||||||
87 | { | - | ||||||||||||||||||||||||
88 | if (const
| 0 | ||||||||||||||||||||||||
89 | return never executed: helper->styleHint(hint);return helper->styleHint(hint); never executed: return helper->styleHint(hint); | 0 | ||||||||||||||||||||||||
90 | return never executed: QPlatformDialogHelper::defaultStyleHint(hint);return QPlatformDialogHelper::defaultStyleHint(hint); never executed: return QPlatformDialogHelper::defaultStyleHint(hint); | 0 | ||||||||||||||||||||||||
91 | } | - | ||||||||||||||||||||||||
92 | - | |||||||||||||||||||||||||
93 | void QDialogPrivate::deletePlatformHelper() | - | ||||||||||||||||||||||||
94 | { | - | ||||||||||||||||||||||||
95 | delete m_platformHelper; | - | ||||||||||||||||||||||||
96 | m_platformHelper = 0; | - | ||||||||||||||||||||||||
97 | m_platformHelperCreated = false; | - | ||||||||||||||||||||||||
98 | nativeDialogInUse = false; | - | ||||||||||||||||||||||||
99 | } never executed: end of block | 0 | ||||||||||||||||||||||||
100 | QDialog::QDialog(QWidget *parent, Qt::WindowFlags f) | - | ||||||||||||||||||||||||
101 | : QWidget(*new QDialogPrivate, parent, | - | ||||||||||||||||||||||||
102 | f | ((f & Qt::WindowType_Mask) == 0 ? Qt::Dialog : Qt::WindowType(0))) | - | ||||||||||||||||||||||||
103 | { | - | ||||||||||||||||||||||||
104 | } never executed: end of block | 0 | ||||||||||||||||||||||||
105 | - | |||||||||||||||||||||||||
106 | - | |||||||||||||||||||||||||
107 | - | |||||||||||||||||||||||||
108 | - | |||||||||||||||||||||||||
109 | - | |||||||||||||||||||||||||
110 | QDialog::QDialog(QDialogPrivate &dd, QWidget *parent, Qt::WindowFlags f) | - | ||||||||||||||||||||||||
111 | : QWidget(dd, parent, f | ((f & Qt::WindowType_Mask) == 0 ? Qt::Dialog : Qt::WindowType(0))) | - | ||||||||||||||||||||||||
112 | { | - | ||||||||||||||||||||||||
113 | } never executed: end of block | 0 | ||||||||||||||||||||||||
114 | - | |||||||||||||||||||||||||
115 | - | |||||||||||||||||||||||||
116 | - | |||||||||||||||||||||||||
117 | - | |||||||||||||||||||||||||
118 | - | |||||||||||||||||||||||||
119 | QDialog::~QDialog() | - | ||||||||||||||||||||||||
120 | { | - | ||||||||||||||||||||||||
121 | if (true) { | - | ||||||||||||||||||||||||
122 | - | |||||||||||||||||||||||||
123 | - | |||||||||||||||||||||||||
124 | hide(); | - | ||||||||||||||||||||||||
125 | } never executed: else {end of block dead code: { } | - | ||||||||||||||||||||||||
126 | - | |||||||||||||||||||||||||
127 | } dead code: { } | - | ||||||||||||||||||||||||
128 | } | - | ||||||||||||||||||||||||
129 | void QDialogPrivate::setDefault(QPushButton *pushButton) | - | ||||||||||||||||||||||||
130 | { | - | ||||||||||||||||||||||||
131 | QDialog * const q = q_func(); | - | ||||||||||||||||||||||||
132 | bool hasMain = false; | - | ||||||||||||||||||||||||
133 | QList<QPushButton*> list = q->findChildren<QPushButton*>(); | - | ||||||||||||||||||||||||
134 | for (int i=0; i<list.size()
| 0 | ||||||||||||||||||||||||
135 | QPushButton *pb = list.at(i); | - | ||||||||||||||||||||||||
136 | if (pb->window() == q
| 0 | ||||||||||||||||||||||||
137 | if (pb == mainDef
| 0 | ||||||||||||||||||||||||
138 | hasMain = true; never executed: hasMain = true; | 0 | ||||||||||||||||||||||||
139 | if (pb != pushButton
| 0 | ||||||||||||||||||||||||
140 | pb->setDefault(false); never executed: pb->setDefault(false); | 0 | ||||||||||||||||||||||||
141 | } never executed: end of block | 0 | ||||||||||||||||||||||||
142 | } never executed: end of block | 0 | ||||||||||||||||||||||||
143 | if (!pushButton
| 0 | ||||||||||||||||||||||||
144 | mainDef->setDefault(true); never executed: mainDef->setDefault(true); | 0 | ||||||||||||||||||||||||
145 | if (!hasMain
| 0 | ||||||||||||||||||||||||
146 | mainDef = pushButton; never executed: mainDef = pushButton; | 0 | ||||||||||||||||||||||||
147 | } never executed: end of block | 0 | ||||||||||||||||||||||||
148 | - | |||||||||||||||||||||||||
149 | - | |||||||||||||||||||||||||
150 | - | |||||||||||||||||||||||||
151 | - | |||||||||||||||||||||||||
152 | - | |||||||||||||||||||||||||
153 | - | |||||||||||||||||||||||||
154 | void QDialogPrivate::setMainDefault(QPushButton *pushButton) | - | ||||||||||||||||||||||||
155 | { | - | ||||||||||||||||||||||||
156 | mainDef = 0; | - | ||||||||||||||||||||||||
157 | setDefault(pushButton); | - | ||||||||||||||||||||||||
158 | } never executed: end of block | 0 | ||||||||||||||||||||||||
159 | - | |||||||||||||||||||||||||
160 | - | |||||||||||||||||||||||||
161 | - | |||||||||||||||||||||||||
162 | - | |||||||||||||||||||||||||
163 | - | |||||||||||||||||||||||||
164 | - | |||||||||||||||||||||||||
165 | void QDialogPrivate::hideDefault() | - | ||||||||||||||||||||||||
166 | { | - | ||||||||||||||||||||||||
167 | QDialog * const q = q_func(); | - | ||||||||||||||||||||||||
168 | QList<QPushButton*> list = q->findChildren<QPushButton*>(); | - | ||||||||||||||||||||||||
169 | for (int i=0; i<list.size()
| 0 | ||||||||||||||||||||||||
170 | list.at(i)->setDefault(false); | - | ||||||||||||||||||||||||
171 | } never executed: end of block | 0 | ||||||||||||||||||||||||
172 | } never executed: end of block | 0 | ||||||||||||||||||||||||
173 | - | |||||||||||||||||||||||||
174 | void QDialogPrivate::resetModalitySetByOpen() | - | ||||||||||||||||||||||||
175 | { | - | ||||||||||||||||||||||||
176 | QDialog * const q = q_func(); | - | ||||||||||||||||||||||||
177 | if (resetModalityTo != -1
| 0 | ||||||||||||||||||||||||
178 | - | |||||||||||||||||||||||||
179 | q->setWindowModality(Qt::WindowModality(resetModalityTo)); | - | ||||||||||||||||||||||||
180 | q->setAttribute(Qt::WA_SetWindowModality, wasModalitySet); | - | ||||||||||||||||||||||||
181 | - | |||||||||||||||||||||||||
182 | - | |||||||||||||||||||||||||
183 | - | |||||||||||||||||||||||||
184 | - | |||||||||||||||||||||||||
185 | } never executed: end of block | 0 | ||||||||||||||||||||||||
186 | resetModalityTo = -1; | - | ||||||||||||||||||||||||
187 | } never executed: end of block | 0 | ||||||||||||||||||||||||
188 | int QDialog::result() const | - | ||||||||||||||||||||||||
189 | { | - | ||||||||||||||||||||||||
190 | const QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
191 | return never executed: d->rescode;return d->rescode; never executed: return d->rescode; | 0 | ||||||||||||||||||||||||
192 | } | - | ||||||||||||||||||||||||
193 | void QDialog::setResult(int r) | - | ||||||||||||||||||||||||
194 | { | - | ||||||||||||||||||||||||
195 | QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
196 | d->rescode = r; | - | ||||||||||||||||||||||||
197 | } never executed: end of block | 0 | ||||||||||||||||||||||||
198 | void QDialog::open() | - | ||||||||||||||||||||||||
199 | { | - | ||||||||||||||||||||||||
200 | QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
201 | - | |||||||||||||||||||||||||
202 | Qt::WindowModality modality = windowModality(); | - | ||||||||||||||||||||||||
203 | if (modality != Qt::WindowModal
| 0 | ||||||||||||||||||||||||
204 | d->resetModalityTo = modality; | - | ||||||||||||||||||||||||
205 | d->wasModalitySet = testAttribute(Qt::WA_SetWindowModality); | - | ||||||||||||||||||||||||
206 | setWindowModality(Qt::WindowModal); | - | ||||||||||||||||||||||||
207 | setAttribute(Qt::WA_SetWindowModality, false); | - | ||||||||||||||||||||||||
208 | - | |||||||||||||||||||||||||
209 | - | |||||||||||||||||||||||||
210 | - | |||||||||||||||||||||||||
211 | } never executed: end of block | 0 | ||||||||||||||||||||||||
212 | - | |||||||||||||||||||||||||
213 | setResult(0); | - | ||||||||||||||||||||||||
214 | show(); | - | ||||||||||||||||||||||||
215 | } never executed: end of block | 0 | ||||||||||||||||||||||||
216 | int QDialog::exec() | - | ||||||||||||||||||||||||
217 | { | - | ||||||||||||||||||||||||
218 | QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
219 | - | |||||||||||||||||||||||||
220 | if (d->eventLoop
| 0 | ||||||||||||||||||||||||
221 | QMessageLogger(__FILE__, 520, __PRETTY_FUNCTION__).warning("QDialog::exec: Recursive call detected"); | - | ||||||||||||||||||||||||
222 | return never executed: -1;return -1; never executed: return -1; | 0 | ||||||||||||||||||||||||
223 | } | - | ||||||||||||||||||||||||
224 | - | |||||||||||||||||||||||||
225 | bool deleteOnClose = testAttribute(Qt::WA_DeleteOnClose); | - | ||||||||||||||||||||||||
226 | setAttribute(Qt::WA_DeleteOnClose, false); | - | ||||||||||||||||||||||||
227 | - | |||||||||||||||||||||||||
228 | d->resetModalitySetByOpen(); | - | ||||||||||||||||||||||||
229 | - | |||||||||||||||||||||||||
230 | bool wasShowModal = testAttribute(Qt::WA_ShowModal); | - | ||||||||||||||||||||||||
231 | setAttribute(Qt::WA_ShowModal, true); | - | ||||||||||||||||||||||||
232 | setResult(0); | - | ||||||||||||||||||||||||
233 | - | |||||||||||||||||||||||||
234 | show(); | - | ||||||||||||||||||||||||
235 | - | |||||||||||||||||||||||||
236 | QPointer<QDialog> guard = this; | - | ||||||||||||||||||||||||
237 | if (d->nativeDialogInUse
| 0 | ||||||||||||||||||||||||
238 | d->platformHelper()->exec(); | - | ||||||||||||||||||||||||
239 | } never executed: else {end of block | 0 | ||||||||||||||||||||||||
240 | QEventLoop eventLoop; | - | ||||||||||||||||||||||||
241 | d->eventLoop = &eventLoop; | - | ||||||||||||||||||||||||
242 | (void) eventLoop.exec(QEventLoop::DialogExec); | - | ||||||||||||||||||||||||
243 | } never executed: end of block | 0 | ||||||||||||||||||||||||
244 | if (guard.isNull()
| 0 | ||||||||||||||||||||||||
245 | return never executed: QDialog::Rejected;return QDialog::Rejected; never executed: return QDialog::Rejected; | 0 | ||||||||||||||||||||||||
246 | d->eventLoop = 0; | - | ||||||||||||||||||||||||
247 | - | |||||||||||||||||||||||||
248 | setAttribute(Qt::WA_ShowModal, wasShowModal); | - | ||||||||||||||||||||||||
249 | - | |||||||||||||||||||||||||
250 | int res = result(); | - | ||||||||||||||||||||||||
251 | if (d->nativeDialogInUse
| 0 | ||||||||||||||||||||||||
252 | d->helperDone(static_cast<QDialog::DialogCode>(res), d->platformHelper()); never executed: d->helperDone(static_cast<QDialog::DialogCode>(res), d->platformHelper()); | 0 | ||||||||||||||||||||||||
253 | if (deleteOnClose
| 0 | ||||||||||||||||||||||||
254 | delete this; never executed: delete this; | 0 | ||||||||||||||||||||||||
255 | return never executed: res;return res; never executed: return res; | 0 | ||||||||||||||||||||||||
256 | } | - | ||||||||||||||||||||||||
257 | void QDialog::done(int r) | - | ||||||||||||||||||||||||
258 | { | - | ||||||||||||||||||||||||
259 | QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
260 | hide(); | - | ||||||||||||||||||||||||
261 | setResult(r); | - | ||||||||||||||||||||||||
262 | - | |||||||||||||||||||||||||
263 | d->close_helper(QWidgetPrivate::CloseNoEvent); | - | ||||||||||||||||||||||||
264 | d->resetModalitySetByOpen(); | - | ||||||||||||||||||||||||
265 | - | |||||||||||||||||||||||||
266 | finished(r); | - | ||||||||||||||||||||||||
267 | if (r == Accepted
| 0 | ||||||||||||||||||||||||
268 | accepted(); never executed: accepted(); | 0 | ||||||||||||||||||||||||
269 | else if (r == Rejected
| 0 | ||||||||||||||||||||||||
270 | rejected(); never executed: rejected(); | 0 | ||||||||||||||||||||||||
271 | } never executed: end of block | 0 | ||||||||||||||||||||||||
272 | - | |||||||||||||||||||||||||
273 | - | |||||||||||||||||||||||||
274 | - | |||||||||||||||||||||||||
275 | - | |||||||||||||||||||||||||
276 | - | |||||||||||||||||||||||||
277 | - | |||||||||||||||||||||||||
278 | - | |||||||||||||||||||||||||
279 | void QDialog::accept() | - | ||||||||||||||||||||||||
280 | { | - | ||||||||||||||||||||||||
281 | done(Accepted); | - | ||||||||||||||||||||||||
282 | } never executed: end of block | 0 | ||||||||||||||||||||||||
283 | - | |||||||||||||||||||||||||
284 | - | |||||||||||||||||||||||||
285 | - | |||||||||||||||||||||||||
286 | - | |||||||||||||||||||||||||
287 | - | |||||||||||||||||||||||||
288 | - | |||||||||||||||||||||||||
289 | - | |||||||||||||||||||||||||
290 | void QDialog::reject() | - | ||||||||||||||||||||||||
291 | { | - | ||||||||||||||||||||||||
292 | done(Rejected); | - | ||||||||||||||||||||||||
293 | } never executed: end of block | 0 | ||||||||||||||||||||||||
294 | - | |||||||||||||||||||||||||
295 | - | |||||||||||||||||||||||||
296 | bool QDialog::eventFilter(QObject *o, QEvent *e) | - | ||||||||||||||||||||||||
297 | { | - | ||||||||||||||||||||||||
298 | return never executed: QWidget::eventFilter(o, e);return QWidget::eventFilter(o, e); never executed: return QWidget::eventFilter(o, e); | 0 | ||||||||||||||||||||||||
299 | } | - | ||||||||||||||||||||||||
300 | - | |||||||||||||||||||||||||
301 | - | |||||||||||||||||||||||||
302 | - | |||||||||||||||||||||||||
303 | - | |||||||||||||||||||||||||
304 | - | |||||||||||||||||||||||||
305 | - | |||||||||||||||||||||||||
306 | - | |||||||||||||||||||||||||
307 | void QDialog::contextMenuEvent(QContextMenuEvent *e) | - | ||||||||||||||||||||||||
308 | { | - | ||||||||||||||||||||||||
309 | - | |||||||||||||||||||||||||
310 | - | |||||||||||||||||||||||||
311 | - | |||||||||||||||||||||||||
312 | QWidget *w = childAt(e->pos()); | - | ||||||||||||||||||||||||
313 | if (!w
| 0 | ||||||||||||||||||||||||
314 | w = rect().contains(e->pos())
| 0 | ||||||||||||||||||||||||
315 | if (!w
| 0 | ||||||||||||||||||||||||
316 | return; never executed: return; | 0 | ||||||||||||||||||||||||
317 | } never executed: end of block | 0 | ||||||||||||||||||||||||
318 | while (w
| 0 | ||||||||||||||||||||||||
319 | w = w->isWindow()
never executed: w = w->isWindow() ? 0 : w->parentWidget(); | 0 | ||||||||||||||||||||||||
320 | if (w
| 0 | ||||||||||||||||||||||||
321 | QPointer<QMenu> p = new QMenu(this); | - | ||||||||||||||||||||||||
322 | QAction *wt = p.data()->addAction(tr("What's This?")); | - | ||||||||||||||||||||||||
323 | if (p.data()->exec(e->globalPos()) == wt
| 0 | ||||||||||||||||||||||||
324 | QHelpEvent e(QEvent::WhatsThis, w->rect().center(), | - | ||||||||||||||||||||||||
325 | w->mapToGlobal(w->rect().center())); | - | ||||||||||||||||||||||||
326 | QApplication::sendEvent(w, &e); | - | ||||||||||||||||||||||||
327 | } never executed: end of block | 0 | ||||||||||||||||||||||||
328 | delete p.data(); | - | ||||||||||||||||||||||||
329 | } never executed: end of block | 0 | ||||||||||||||||||||||||
330 | - | |||||||||||||||||||||||||
331 | } never executed: end of block | 0 | ||||||||||||||||||||||||
332 | - | |||||||||||||||||||||||||
333 | - | |||||||||||||||||||||||||
334 | - | |||||||||||||||||||||||||
335 | void QDialog::keyPressEvent(QKeyEvent *e) | - | ||||||||||||||||||||||||
336 | { | - | ||||||||||||||||||||||||
337 | - | |||||||||||||||||||||||||
338 | - | |||||||||||||||||||||||||
339 | - | |||||||||||||||||||||||||
340 | if (e->matches(QKeySequence::Cancel)
| 0 | ||||||||||||||||||||||||
341 | reject(); | - | ||||||||||||||||||||||||
342 | } never executed: elseend of block | 0 | ||||||||||||||||||||||||
343 | if (!e->modifiers()
| 0 | ||||||||||||||||||||||||
344 | switch (e->key()) { | - | ||||||||||||||||||||||||
345 | case never executed: Qt::Key_Enter:case Qt::Key_Enter: never executed: case Qt::Key_Enter: | 0 | ||||||||||||||||||||||||
346 | case never executed: Qt::Key_Return:case Qt::Key_Return: never executed: {case Qt::Key_Return: | 0 | ||||||||||||||||||||||||
347 | QList<QPushButton*> list = findChildren<QPushButton*>(); | - | ||||||||||||||||||||||||
348 | for (int i=0; i<list.size()
| 0 | ||||||||||||||||||||||||
349 | QPushButton *pb = list.at(i); | - | ||||||||||||||||||||||||
350 | if (pb->isDefault()
| 0 | ||||||||||||||||||||||||
351 | if (pb->isEnabled()
| 0 | ||||||||||||||||||||||||
352 | pb->click(); never executed: pb->click(); | 0 | ||||||||||||||||||||||||
353 | return; never executed: return; | 0 | ||||||||||||||||||||||||
354 | } | - | ||||||||||||||||||||||||
355 | } never executed: end of block | 0 | ||||||||||||||||||||||||
356 | } | - | ||||||||||||||||||||||||
357 | break; never executed: break; | 0 | ||||||||||||||||||||||||
358 | default never executed: :default: never executed: default: | 0 | ||||||||||||||||||||||||
359 | e->ignore(); | - | ||||||||||||||||||||||||
360 | return; never executed: return; | 0 | ||||||||||||||||||||||||
361 | } | - | ||||||||||||||||||||||||
362 | } else { | - | ||||||||||||||||||||||||
363 | e->ignore(); | - | ||||||||||||||||||||||||
364 | } never executed: end of block | 0 | ||||||||||||||||||||||||
365 | } | - | ||||||||||||||||||||||||
366 | - | |||||||||||||||||||||||||
367 | - | |||||||||||||||||||||||||
368 | void QDialog::closeEvent(QCloseEvent *e) | - | ||||||||||||||||||||||||
369 | { | - | ||||||||||||||||||||||||
370 | - | |||||||||||||||||||||||||
371 | if (isModal()
| 0 | ||||||||||||||||||||||||
372 | QWhatsThis::leaveWhatsThisMode(); never executed: QWhatsThis::leaveWhatsThisMode(); | 0 | ||||||||||||||||||||||||
373 | - | |||||||||||||||||||||||||
374 | if (isVisible()
| 0 | ||||||||||||||||||||||||
375 | QPointer<QObject> that = this; | - | ||||||||||||||||||||||||
376 | reject(); | - | ||||||||||||||||||||||||
377 | if (that
| 0 | ||||||||||||||||||||||||
378 | e->ignore(); never executed: e->ignore(); | 0 | ||||||||||||||||||||||||
379 | } never executed: else {end of block | 0 | ||||||||||||||||||||||||
380 | e->accept(); | - | ||||||||||||||||||||||||
381 | } never executed: end of block | 0 | ||||||||||||||||||||||||
382 | } | - | ||||||||||||||||||||||||
383 | void QDialog::setVisible(bool visible) | - | ||||||||||||||||||||||||
384 | { | - | ||||||||||||||||||||||||
385 | QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
386 | if (!testAttribute(Qt::WA_DontShowOnScreen)
| 0 | ||||||||||||||||||||||||
387 | return; never executed: return; | 0 | ||||||||||||||||||||||||
388 | - | |||||||||||||||||||||||||
389 | if (visible
| 0 | ||||||||||||||||||||||||
390 | if (testAttribute(Qt::WA_WState_ExplicitShowHide)
| 0 | ||||||||||||||||||||||||
391 | return; never executed: return; | 0 | ||||||||||||||||||||||||
392 | - | |||||||||||||||||||||||||
393 | QWidget::setVisible(visible); | - | ||||||||||||||||||||||||
394 | showExtension(d->doShowExtension); | - | ||||||||||||||||||||||||
395 | QWidget *fw = window()->focusWidget(); | - | ||||||||||||||||||||||||
396 | if (!fw
| 0 | ||||||||||||||||||||||||
397 | fw = this; never executed: fw = this; | 0 | ||||||||||||||||||||||||
398 | if (d->mainDef
| 0 | ||||||||||||||||||||||||
399 | QWidget *first = fw; | - | ||||||||||||||||||||||||
400 | while ((
| 0 | ||||||||||||||||||||||||
401 | ; never executed: ; | 0 | ||||||||||||||||||||||||
402 | if (first != d->mainDef
| 0 | ||||||||||||||||||||||||
403 | d->mainDef->setFocus(); never executed: d->mainDef->setFocus(); | 0 | ||||||||||||||||||||||||
404 | } never executed: end of block | 0 | ||||||||||||||||||||||||
405 | if (!d->mainDef
| 0 | ||||||||||||||||||||||||
406 | QWidget *w = fw; | - | ||||||||||||||||||||||||
407 | while ((
| 0 | ||||||||||||||||||||||||
408 | QPushButton *pb = qobject_cast<QPushButton *>(w); | - | ||||||||||||||||||||||||
409 | if (pb
| 0 | ||||||||||||||||||||||||
410 | pb->setDefault(true); | - | ||||||||||||||||||||||||
411 | break; never executed: break; | 0 | ||||||||||||||||||||||||
412 | } | - | ||||||||||||||||||||||||
413 | } never executed: end of block | 0 | ||||||||||||||||||||||||
414 | } never executed: end of block | 0 | ||||||||||||||||||||||||
415 | if (fw
| 0 | ||||||||||||||||||||||||
416 | QFocusEvent e(QEvent::FocusIn, Qt::TabFocusReason); | - | ||||||||||||||||||||||||
417 | QApplication::sendEvent(fw, &e); | - | ||||||||||||||||||||||||
418 | } never executed: end of block | 0 | ||||||||||||||||||||||||
419 | - | |||||||||||||||||||||||||
420 | - | |||||||||||||||||||||||||
421 | QAccessibleEvent event(this, QAccessible::DialogStart); | - | ||||||||||||||||||||||||
422 | QAccessible::updateAccessibility(&event); | - | ||||||||||||||||||||||||
423 | - | |||||||||||||||||||||||||
424 | - | |||||||||||||||||||||||||
425 | } never executed: else {end of block | 0 | ||||||||||||||||||||||||
426 | if (testAttribute(Qt::WA_WState_ExplicitShowHide)
| 0 | ||||||||||||||||||||||||
427 | return; never executed: return; | 0 | ||||||||||||||||||||||||
428 | - | |||||||||||||||||||||||||
429 | - | |||||||||||||||||||||||||
430 | if (isVisible()
| 0 | ||||||||||||||||||||||||
431 | QAccessibleEvent event(this, QAccessible::DialogEnd); | - | ||||||||||||||||||||||||
432 | QAccessible::updateAccessibility(&event); | - | ||||||||||||||||||||||||
433 | } never executed: end of block | 0 | ||||||||||||||||||||||||
434 | - | |||||||||||||||||||||||||
435 | - | |||||||||||||||||||||||||
436 | - | |||||||||||||||||||||||||
437 | QWidget::setVisible(visible); | - | ||||||||||||||||||||||||
438 | if (d->eventLoop
| 0 | ||||||||||||||||||||||||
439 | d->eventLoop->exit(); never executed: d->eventLoop->exit(); | 0 | ||||||||||||||||||||||||
440 | } never executed: end of block | 0 | ||||||||||||||||||||||||
441 | - | |||||||||||||||||||||||||
442 | const QPlatformTheme *theme = QGuiApplicationPrivate::platformTheme(); | - | ||||||||||||||||||||||||
443 | if (d->mainDef
| 0 | ||||||||||||||||||||||||
444 | && theme->themeHint(QPlatformTheme::DialogSnapToDefaultButton).toBool()
| 0 | ||||||||||||||||||||||||
445 | QCursor::setPos(d->mainDef->mapToGlobal(d->mainDef->rect().center())); never executed: QCursor::setPos(d->mainDef->mapToGlobal(d->mainDef->rect().center())); | 0 | ||||||||||||||||||||||||
446 | } never executed: end of block | 0 | ||||||||||||||||||||||||
447 | - | |||||||||||||||||||||||||
448 | - | |||||||||||||||||||||||||
449 | void QDialog::showEvent(QShowEvent *event) | - | ||||||||||||||||||||||||
450 | { | - | ||||||||||||||||||||||||
451 | if (!event->spontaneous()
| 0 | ||||||||||||||||||||||||
452 | Qt::WindowStates state = windowState(); | - | ||||||||||||||||||||||||
453 | adjustPosition(parentWidget()); | - | ||||||||||||||||||||||||
454 | setAttribute(Qt::WA_Moved, false); | - | ||||||||||||||||||||||||
455 | if (state != windowState()
| 0 | ||||||||||||||||||||||||
456 | setWindowState(state); never executed: setWindowState(state); | 0 | ||||||||||||||||||||||||
457 | } never executed: end of block | 0 | ||||||||||||||||||||||||
458 | } never executed: end of block | 0 | ||||||||||||||||||||||||
459 | - | |||||||||||||||||||||||||
460 | - | |||||||||||||||||||||||||
461 | void QDialog::adjustPosition(QWidget* w) | - | ||||||||||||||||||||||||
462 | { | - | ||||||||||||||||||||||||
463 | - | |||||||||||||||||||||||||
464 | if (const
| 0 | ||||||||||||||||||||||||
465 | if (theme->themeHint(QPlatformTheme::WindowAutoPlacement).toBool()
| 0 | ||||||||||||||||||||||||
466 | return; never executed: return; | 0 | ||||||||||||||||||||||||
467 | QPoint p(0, 0); | - | ||||||||||||||||||||||||
468 | int extraw = 0, extrah = 0, scrn = 0; | - | ||||||||||||||||||||||||
469 | if (w
| 0 | ||||||||||||||||||||||||
470 | w = w->window(); never executed: w = w->window(); | 0 | ||||||||||||||||||||||||
471 | QRect desk; | - | ||||||||||||||||||||||||
472 | if (w
| 0 | ||||||||||||||||||||||||
473 | scrn = QApplication::desktop()->screenNumber(w); | - | ||||||||||||||||||||||||
474 | } never executed: else if (QApplication::desktop()->isVirtualDesktop()end of block
| 0 | ||||||||||||||||||||||||
475 | scrn = QApplication::desktop()->screenNumber(QCursor::pos()); | - | ||||||||||||||||||||||||
476 | } never executed: else {end of block | 0 | ||||||||||||||||||||||||
477 | scrn = QApplication::desktop()->screenNumber(this); | - | ||||||||||||||||||||||||
478 | } never executed: end of block | 0 | ||||||||||||||||||||||||
479 | desk = QApplication::desktop()->availableGeometry(scrn); | - | ||||||||||||||||||||||||
480 | - | |||||||||||||||||||||||||
481 | QWidgetList list = QApplication::topLevelWidgets(); | - | ||||||||||||||||||||||||
482 | for (int i = 0; (extraw == 0
| 0 | ||||||||||||||||||||||||
483 | QWidget * current = list.at(i); | - | ||||||||||||||||||||||||
484 | if (current->isVisible()
| 0 | ||||||||||||||||||||||||
485 | int framew = current->geometry().x() - current->x(); | - | ||||||||||||||||||||||||
486 | int frameh = current->geometry().y() - current->y(); | - | ||||||||||||||||||||||||
487 | - | |||||||||||||||||||||||||
488 | extraw = qMax(extraw, framew); | - | ||||||||||||||||||||||||
489 | extrah = qMax(extrah, frameh); | - | ||||||||||||||||||||||||
490 | } never executed: end of block | 0 | ||||||||||||||||||||||||
491 | } never executed: end of block | 0 | ||||||||||||||||||||||||
492 | - | |||||||||||||||||||||||||
493 | - | |||||||||||||||||||||||||
494 | - | |||||||||||||||||||||||||
495 | if (extraw == 0
| 0 | ||||||||||||||||||||||||
496 | extrah = 40; | - | ||||||||||||||||||||||||
497 | extraw = 10; | - | ||||||||||||||||||||||||
498 | } never executed: end of block | 0 | ||||||||||||||||||||||||
499 | - | |||||||||||||||||||||||||
500 | - | |||||||||||||||||||||||||
501 | if (w
| 0 | ||||||||||||||||||||||||
502 | - | |||||||||||||||||||||||||
503 | QPoint pp; | - | ||||||||||||||||||||||||
504 | if (w->windowHandle()
| 0 | ||||||||||||||||||||||||
505 | pp = w->pos(); never executed: pp = w->pos(); | 0 | ||||||||||||||||||||||||
506 | else | - | ||||||||||||||||||||||||
507 | pp = w->mapToGlobal(QPoint(0,0)); never executed: pp = w->mapToGlobal(QPoint(0,0)); | 0 | ||||||||||||||||||||||||
508 | p = QPoint(pp.x() + w->width()/2, | - | ||||||||||||||||||||||||
509 | pp.y() + w->height()/ 2); | - | ||||||||||||||||||||||||
510 | } never executed: else {end of block | 0 | ||||||||||||||||||||||||
511 | - | |||||||||||||||||||||||||
512 | p = QPoint(desk.x() + desk.width()/2, desk.y() + desk.height()/2); | - | ||||||||||||||||||||||||
513 | } never executed: end of block | 0 | ||||||||||||||||||||||||
514 | - | |||||||||||||||||||||||||
515 | - | |||||||||||||||||||||||||
516 | p = QPoint(p.x()-width()/2 - extraw, | - | ||||||||||||||||||||||||
517 | p.y()-height()/2 - extrah); | - | ||||||||||||||||||||||||
518 | - | |||||||||||||||||||||||||
519 | - | |||||||||||||||||||||||||
520 | if (p.x() + extraw + width() > desk.x() + desk.width()
| 0 | ||||||||||||||||||||||||
521 | p.setX(desk.x() + desk.width() - width() - extraw); never executed: p.setX(desk.x() + desk.width() - width() - extraw); | 0 | ||||||||||||||||||||||||
522 | if (p.x() < desk.x()
| 0 | ||||||||||||||||||||||||
523 | p.setX(desk.x()); never executed: p.setX(desk.x()); | 0 | ||||||||||||||||||||||||
524 | - | |||||||||||||||||||||||||
525 | if (p.y() + extrah + height() > desk.y() + desk.height()
| 0 | ||||||||||||||||||||||||
526 | p.setY(desk.y() + desk.height() - height() - extrah); never executed: p.setY(desk.y() + desk.height() - height() - extrah); | 0 | ||||||||||||||||||||||||
527 | if (p.y() < desk.y()
| 0 | ||||||||||||||||||||||||
528 | p.setY(desk.y()); never executed: p.setY(desk.y()); | 0 | ||||||||||||||||||||||||
529 | - | |||||||||||||||||||||||||
530 | - | |||||||||||||||||||||||||
531 | - | |||||||||||||||||||||||||
532 | - | |||||||||||||||||||||||||
533 | if (scrn >= 0
| 0 | ||||||||||||||||||||||||
534 | if (QWindow *window = windowHandle()
| 0 | ||||||||||||||||||||||||
535 | window->setScreen(QGuiApplication::screens().at(scrn)); never executed: window->setScreen(QGuiApplication::screens().at(scrn)); | 0 | ||||||||||||||||||||||||
536 | } never executed: end of block | 0 | ||||||||||||||||||||||||
537 | - | |||||||||||||||||||||||||
538 | move(p); | - | ||||||||||||||||||||||||
539 | } never executed: end of block | 0 | ||||||||||||||||||||||||
540 | void QDialog::setOrientation(Qt::Orientation orientation) | - | ||||||||||||||||||||||||
541 | { | - | ||||||||||||||||||||||||
542 | QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
543 | d->orientation = orientation; | - | ||||||||||||||||||||||||
544 | } never executed: end of block | 0 | ||||||||||||||||||||||||
545 | Qt::Orientation QDialog::orientation() const | - | ||||||||||||||||||||||||
546 | { | - | ||||||||||||||||||||||||
547 | const QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
548 | return never executed: d->orientation;return d->orientation; never executed: return d->orientation; | 0 | ||||||||||||||||||||||||
549 | } | - | ||||||||||||||||||||||||
550 | void QDialog::setExtension(QWidget* extension) | - | ||||||||||||||||||||||||
551 | { | - | ||||||||||||||||||||||||
552 | QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
553 | delete d->extension; | - | ||||||||||||||||||||||||
554 | d->extension = extension; | - | ||||||||||||||||||||||||
555 | - | |||||||||||||||||||||||||
556 | if (!extension
| 0 | ||||||||||||||||||||||||
557 | return; never executed: return; | 0 | ||||||||||||||||||||||||
558 | - | |||||||||||||||||||||||||
559 | if (extension->parentWidget() != this
| 0 | ||||||||||||||||||||||||
560 | extension->setParent(this); never executed: extension->setParent(this); | 0 | ||||||||||||||||||||||||
561 | extension->hide(); | - | ||||||||||||||||||||||||
562 | } never executed: end of block | 0 | ||||||||||||||||||||||||
563 | QWidget* QDialog::extension() const | - | ||||||||||||||||||||||||
564 | { | - | ||||||||||||||||||||||||
565 | const QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
566 | return never executed: d->extension;return d->extension; never executed: return d->extension; | 0 | ||||||||||||||||||||||||
567 | } | - | ||||||||||||||||||||||||
568 | void QDialog::showExtension(bool showIt) | - | ||||||||||||||||||||||||
569 | { | - | ||||||||||||||||||||||||
570 | QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
571 | d->doShowExtension = showIt; | - | ||||||||||||||||||||||||
572 | if (!d->extension
| 0 | ||||||||||||||||||||||||
573 | return; never executed: return; | 0 | ||||||||||||||||||||||||
574 | if (!testAttribute(Qt::WA_WState_Visible)
| 0 | ||||||||||||||||||||||||
575 | return; never executed: return; | 0 | ||||||||||||||||||||||||
576 | if (d->extension->isVisible() == showIt
| 0 | ||||||||||||||||||||||||
577 | return; never executed: return; | 0 | ||||||||||||||||||||||||
578 | - | |||||||||||||||||||||||||
579 | if (showIt
| 0 | ||||||||||||||||||||||||
580 | d->size = size(); | - | ||||||||||||||||||||||||
581 | d->min = minimumSize(); | - | ||||||||||||||||||||||||
582 | d->max = maximumSize(); | - | ||||||||||||||||||||||||
583 | if (layout()
| 0 | ||||||||||||||||||||||||
584 | layout()->setEnabled(false); never executed: layout()->setEnabled(false); | 0 | ||||||||||||||||||||||||
585 | QSize s(d->extension->sizeHint() | - | ||||||||||||||||||||||||
586 | .expandedTo(d->extension->minimumSize()) | - | ||||||||||||||||||||||||
587 | .boundedTo(d->extension->maximumSize())); | - | ||||||||||||||||||||||||
588 | if (d->orientation == Qt::Horizontal
| 0 | ||||||||||||||||||||||||
589 | int h = qMax(height(), s.height()); | - | ||||||||||||||||||||||||
590 | d->extension->setGeometry(width(), 0, s.width(), h); | - | ||||||||||||||||||||||||
591 | setFixedSize(width() + s.width(), h); | - | ||||||||||||||||||||||||
592 | } never executed: else {end of block | 0 | ||||||||||||||||||||||||
593 | int w = qMax(width(), s.width()); | - | ||||||||||||||||||||||||
594 | d->extension->setGeometry(0, height(), w, s.height()); | - | ||||||||||||||||||||||||
595 | setFixedSize(w, height() + s.height()); | - | ||||||||||||||||||||||||
596 | } never executed: end of block | 0 | ||||||||||||||||||||||||
597 | d->extension->show(); | - | ||||||||||||||||||||||||
598 | - | |||||||||||||||||||||||||
599 | const bool sizeGripEnabled = isSizeGripEnabled(); | - | ||||||||||||||||||||||||
600 | setSizeGripEnabled(false); | - | ||||||||||||||||||||||||
601 | d->sizeGripEnabled = sizeGripEnabled; | - | ||||||||||||||||||||||||
602 | - | |||||||||||||||||||||||||
603 | } never executed: else {end of block | 0 | ||||||||||||||||||||||||
604 | d->extension->hide(); | - | ||||||||||||||||||||||||
605 | - | |||||||||||||||||||||||||
606 | setMinimumSize(d->min.expandedTo(QSize(1, 1))); | - | ||||||||||||||||||||||||
607 | setMaximumSize(d->max); | - | ||||||||||||||||||||||||
608 | resize(d->size); | - | ||||||||||||||||||||||||
609 | if (layout()
| 0 | ||||||||||||||||||||||||
610 | layout()->setEnabled(true); never executed: layout()->setEnabled(true); | 0 | ||||||||||||||||||||||||
611 | - | |||||||||||||||||||||||||
612 | setSizeGripEnabled(d->sizeGripEnabled); | - | ||||||||||||||||||||||||
613 | - | |||||||||||||||||||||||||
614 | } never executed: end of block | 0 | ||||||||||||||||||||||||
615 | } | - | ||||||||||||||||||||||||
616 | - | |||||||||||||||||||||||||
617 | - | |||||||||||||||||||||||||
618 | - | |||||||||||||||||||||||||
619 | QSize QDialog::sizeHint() const | - | ||||||||||||||||||||||||
620 | { | - | ||||||||||||||||||||||||
621 | const QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
622 | if (d->extension
| 0 | ||||||||||||||||||||||||
623 | if (d->orientation == Qt::Horizontal
| 0 | ||||||||||||||||||||||||
624 | return never executed: QSize(QWidget::sizeHint().width(),return QSize(QWidget::sizeHint().width(), qMax(QWidget::sizeHint().height(),d->extension->sizeHint().height())); never executed: return QSize(QWidget::sizeHint().width(), qMax(QWidget::sizeHint().height(),d->extension->sizeHint().height())); | 0 | ||||||||||||||||||||||||
625 | qMax(QWidget::sizeHint().height(),d->extension->sizeHint().height())); never executed: return QSize(QWidget::sizeHint().width(), qMax(QWidget::sizeHint().height(),d->extension->sizeHint().height())); | 0 | ||||||||||||||||||||||||
626 | else | - | ||||||||||||||||||||||||
627 | return never executed: QSize(qMax(QWidget::sizeHint().width(), d->extension->sizeHint().width()),return QSize(qMax(QWidget::sizeHint().width(), d->extension->sizeHint().width()), QWidget::sizeHint().height()); never executed: return QSize(qMax(QWidget::sizeHint().width(), d->extension->sizeHint().width()), QWidget::sizeHint().height()); | 0 | ||||||||||||||||||||||||
628 | QWidget::sizeHint().height()); never executed: return QSize(qMax(QWidget::sizeHint().width(), d->extension->sizeHint().width()), QWidget::sizeHint().height()); | 0 | ||||||||||||||||||||||||
629 | } | - | ||||||||||||||||||||||||
630 | return never executed: QWidget::sizeHint();return QWidget::sizeHint(); never executed: return QWidget::sizeHint(); | 0 | ||||||||||||||||||||||||
631 | } | - | ||||||||||||||||||||||||
632 | - | |||||||||||||||||||||||||
633 | - | |||||||||||||||||||||||||
634 | - | |||||||||||||||||||||||||
635 | QSize QDialog::minimumSizeHint() const | - | ||||||||||||||||||||||||
636 | { | - | ||||||||||||||||||||||||
637 | const QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
638 | if (d->extension
| 0 | ||||||||||||||||||||||||
639 | if (d->orientation == Qt::Horizontal
| 0 | ||||||||||||||||||||||||
640 | return never executed: QSize(QWidget::minimumSizeHint().width(),return QSize(QWidget::minimumSizeHint().width(), qMax(QWidget::minimumSizeHint().height(), d->extension->minimumSizeHint().height())); never executed: return QSize(QWidget::minimumSizeHint().width(), qMax(QWidget::minimumSizeHint().height(), d->extension->minimumSizeHint().height())); | 0 | ||||||||||||||||||||||||
641 | qMax(QWidget::minimumSizeHint().height(), d->extension->minimumSizeHint().height())); never executed: return QSize(QWidget::minimumSizeHint().width(), qMax(QWidget::minimumSizeHint().height(), d->extension->minimumSizeHint().height())); | 0 | ||||||||||||||||||||||||
642 | else | - | ||||||||||||||||||||||||
643 | return never executed: QSize(qMax(QWidget::minimumSizeHint().width(), d->extension->minimumSizeHint().width()),return QSize(qMax(QWidget::minimumSizeHint().width(), d->extension->minimumSizeHint().width()), QWidget::minimumSizeHint().height()); never executed: return QSize(qMax(QWidget::minimumSizeHint().width(), d->extension->minimumSizeHint().width()), QWidget::minimumSizeHint().height()); | 0 | ||||||||||||||||||||||||
644 | QWidget::minimumSizeHint().height()); never executed: return QSize(qMax(QWidget::minimumSizeHint().width(), d->extension->minimumSizeHint().width()), QWidget::minimumSizeHint().height()); | 0 | ||||||||||||||||||||||||
645 | } | - | ||||||||||||||||||||||||
646 | - | |||||||||||||||||||||||||
647 | return never executed: QWidget::minimumSizeHint();return QWidget::minimumSizeHint(); never executed: return QWidget::minimumSizeHint(); | 0 | ||||||||||||||||||||||||
648 | } | - | ||||||||||||||||||||||||
649 | void QDialog::setModal(bool modal) | - | ||||||||||||||||||||||||
650 | { | - | ||||||||||||||||||||||||
651 | setAttribute(Qt::WA_ShowModal, modal); | - | ||||||||||||||||||||||||
652 | } never executed: end of block | 0 | ||||||||||||||||||||||||
653 | - | |||||||||||||||||||||||||
654 | - | |||||||||||||||||||||||||
655 | bool QDialog::isSizeGripEnabled() const | - | ||||||||||||||||||||||||
656 | { | - | ||||||||||||||||||||||||
657 | - | |||||||||||||||||||||||||
658 | const QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
659 | return never executed: !!d->resizer;return !!d->resizer; never executed: return !!d->resizer; | 0 | ||||||||||||||||||||||||
660 | - | |||||||||||||||||||||||||
661 | - | |||||||||||||||||||||||||
662 | - | |||||||||||||||||||||||||
663 | } | - | ||||||||||||||||||||||||
664 | - | |||||||||||||||||||||||||
665 | - | |||||||||||||||||||||||||
666 | void QDialog::setSizeGripEnabled(bool enabled) | - | ||||||||||||||||||||||||
667 | { | - | ||||||||||||||||||||||||
668 | - | |||||||||||||||||||||||||
669 | - | |||||||||||||||||||||||||
670 | - | |||||||||||||||||||||||||
671 | QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
672 | - | |||||||||||||||||||||||||
673 | d->sizeGripEnabled = enabled; | - | ||||||||||||||||||||||||
674 | if (enabled
| 0 | ||||||||||||||||||||||||
675 | return; never executed: return; | 0 | ||||||||||||||||||||||||
676 | - | |||||||||||||||||||||||||
677 | if (!enabled != !d->resizer
| 0 | ||||||||||||||||||||||||
678 | if (enabled
| 0 | ||||||||||||||||||||||||
679 | d->resizer = new QSizeGrip(this); | - | ||||||||||||||||||||||||
680 | - | |||||||||||||||||||||||||
681 | d->resizer->resize(d->resizer->sizeHint()); | - | ||||||||||||||||||||||||
682 | if (isRightToLeft()
| 0 | ||||||||||||||||||||||||
683 | d->resizer->move(rect().bottomLeft() -d->resizer->rect().bottomLeft()); never executed: d->resizer->move(rect().bottomLeft() -d->resizer->rect().bottomLeft()); | 0 | ||||||||||||||||||||||||
684 | else | - | ||||||||||||||||||||||||
685 | d->resizer->move(rect().bottomRight() -d->resizer->rect().bottomRight()); never executed: d->resizer->move(rect().bottomRight() -d->resizer->rect().bottomRight()); | 0 | ||||||||||||||||||||||||
686 | d->resizer->raise(); | - | ||||||||||||||||||||||||
687 | d->resizer->show(); | - | ||||||||||||||||||||||||
688 | } never executed: else {end of block | 0 | ||||||||||||||||||||||||
689 | delete d->resizer; | - | ||||||||||||||||||||||||
690 | d->resizer = 0; | - | ||||||||||||||||||||||||
691 | } never executed: end of block | 0 | ||||||||||||||||||||||||
692 | } | - | ||||||||||||||||||||||||
693 | - | |||||||||||||||||||||||||
694 | } never executed: end of block | 0 | ||||||||||||||||||||||||
695 | - | |||||||||||||||||||||||||
696 | - | |||||||||||||||||||||||||
697 | - | |||||||||||||||||||||||||
698 | - | |||||||||||||||||||||||||
699 | void QDialog::resizeEvent(QResizeEvent *) | - | ||||||||||||||||||||||||
700 | { | - | ||||||||||||||||||||||||
701 | - | |||||||||||||||||||||||||
702 | QDialogPrivate * const d = d_func(); | - | ||||||||||||||||||||||||
703 | if (d->resizer
| 0 | ||||||||||||||||||||||||
704 | if (isRightToLeft()
| 0 | ||||||||||||||||||||||||
705 | d->resizer->move(rect().bottomLeft() -d->resizer->rect().bottomLeft()); never executed: d->resizer->move(rect().bottomLeft() -d->resizer->rect().bottomLeft()); | 0 | ||||||||||||||||||||||||
706 | else | - | ||||||||||||||||||||||||
707 | d->resizer->move(rect().bottomRight() -d->resizer->rect().bottomRight()); never executed: d->resizer->move(rect().bottomRight() -d->resizer->rect().bottomRight()); | 0 | ||||||||||||||||||||||||
708 | d->resizer->raise(); | - | ||||||||||||||||||||||||
709 | } never executed: end of block | 0 | ||||||||||||||||||||||||
710 | - | |||||||||||||||||||||||||
711 | } never executed: end of block | 0 | ||||||||||||||||||||||||
712 | - | |||||||||||||||||||||||||
Switch to Source code | Preprocessed file |