Changeset 936 for trunk/src/gui
- Timestamp:
- Aug 4, 2011, 12:42:23 AM (14 years ago)
- File:
-
- 1 edited
-
trunk/src/gui/kernel/qapplication_pm.cpp (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/kernel/qapplication_pm.cpp
r786 r936 143 143 QWidgetPrivate *dptr() { return d_func(); } 144 144 QRect frameStrut() const { return d_func()->frameStrut(); } 145 145 146 bool pmEvent(QMSG *m, MRESULT *r) { return QWidget::pmEvent(m, r); } 146 147 // void markFrameStrutDirty() { data->fstrut_dirty = 1; } … … 1102 1103 // FID_SYSMENU) should not cause the focus to be lost. 1103 1104 if (WinQueryWindow(hwnd, QW_OWNER) == 1104 ((QETWidget*)widget->window())-> dptr()->frameWinId())1105 ((QETWidget*)widget->window())->frameWinId()) 1105 1106 break; 1106 1107 if (!widget->isWindow()) … … 1311 1312 } 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1313 1347 case WM_QUERYTRACKINFO: { 1314 1348 QWExtra *x = widget->xtra(); … … 1439 1473 ignoreNextMouseReleaseEvent = false; 1440 1474 1441 // go through all top-level widgets and disable those that should be 1442 // b locked by the modality (this in particular will disable activation1443 // through clicking on the title bar and also state change throuhg titlebar1444 // buttons)1475 // go through all top-level widgets and disable those that should be 1476 // b 1477 // 1478 // ) 1445 1479 QWidgetList list = QApplication::topLevelWidgets(); 1446 1480 foreach(QWidget *w, list) { 1447 if ( QApplicationPrivate::isBlockedByModal(w))1481 if ( 1448 1482 WinEnableWindow(w->d_func()->frameWinId(), FALSE); 1483 1449 1484 } 1450 1485 } … … 1453 1488 { 1454 1489 if (qt_modal_stack) { 1455 // go through all affected top-level widgets and re-enable them1456 QWidgetList list = QApplication::topLevelWidgets();1457 foreach(QWidget *w, list) {1458 if (QApplicationPrivate::isBlockedByModal(w))1459 WinEnableWindow(w->d_func()->frameWinId(), TRUE);1460 }1461 1490 if (qt_modal_stack->removeAll(widget)) { 1462 1491 if (qt_modal_stack->isEmpty()) { … … 1480 1509 } 1481 1510 ignoreNextMouseReleaseEvent = true; 1511 1512 1513 1514 1515 1516 1517 1518 1519 1482 1520 } 1483 1521 app_do_modal = qt_modal_stack != 0; … … 2732 2770 myCaseEnd() 2733 2771 2772 2773 2774 2775 2776 2777 2734 2778 myCaseBegin(WM_WINDOWPOSCHANGED) 2735 2779 debug << *((PSWP) qmsg.mp1); … … 2785 2829 myCaseEnd() 2786 2830 2787 myCaseBegin(WM_ADJUSTWINDOWPOS)2788 break;2789 myCaseEnd()2790 2791 2831 myCaseBegin(WM_VRNDISABLED) 2792 2832 break; … … 2797 2837 2798 2838 myCaseBegin(WM_SHOW) 2839 2840 2841 2842 2843 2844 2845 2799 2846 break; 2800 2847 myCaseEnd()
Note:
See TracChangeset
for help on using the changeset viewer.
