Changeset 28389 in vbox
- Timestamp:
- Apr 15, 2010 8:13:32 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 60150
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/runtime
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
r28384 r28389 347 347 , m_fIsWindowsCreated(false) 348 348 , m_fIsPreventAutoClose(false) 349 #ifdef VBOX_WITH_DEBUGGER_GUI 350 , m_pDbgGui(0) 351 , m_pDbgGuiVT(0) 352 #endif /* VBOX_WITH_DEBUGGER_GUI */ 349 353 #ifdef Q_WS_MAC 350 354 , m_fIsDockIconEnabled(true) … … 358 362 UIMachineLogic::~UIMachineLogic() 359 363 { 360 #ifdef VBOX_WITH_DEBUGGER_GUI // TODO: Should we close debugger now?364 #ifdef VBOX_WITH_DEBUGGER_GUI 361 365 /* Close debugger: */ 362 //dbgDestroy();363 #endif 366 dbgDestroy(); 367 #endif /* VBOX_WITH_DEBUGGER_GUI */ 364 368 } 365 369 … … 1459 1463 { 1460 1464 if (dbgCreated()) 1461 m_ dbgGuiVT->pfnShowStatistics(m_dbgGui);1465 m_pDbgGuiVT->pfnShowStatistics(m_pDbgGui); 1462 1466 } 1463 1467 … … 1465 1469 { 1466 1470 if (dbgCreated()) 1467 m_ dbgGuiVT->pfnShowCommandLine(m_dbgGui);1471 m_pDbgGuiVT->pfnShowCommandLine(m_pDbgGui); 1468 1472 } 1469 1473 … … 1549 1553 bool UIMachineLogic::dbgCreated() 1550 1554 { 1551 if (m_ dbgGui)1555 if (m_pDbgGui) 1552 1556 return true; 1553 1557 … … 1561 1565 { 1562 1566 ISession *pISession = session().raw(); 1563 rc = pfnGuiCreate(pISession, &m_ dbgGui, &m_dbgGuiVT);1567 rc = pfnGuiCreate(pISession, &m_pDbgGui, &m_pDbgGuiVT); 1564 1568 if (RT_SUCCESS(rc)) 1565 1569 { 1566 if (DBGGUIVT_ARE_VERSIONS_COMPATIBLE(m_ dbgGuiVT->u32Version, DBGGUIVT_VERSION) ||1567 m_ dbgGuiVT->u32EndVersion == m_dbgGuiVT->u32Version)1570 if (DBGGUIVT_ARE_VERSIONS_COMPATIBLE(m_pDbgGuiVT->u32Version, DBGGUIVT_VERSION) || 1571 m_pDbgGuiVT->u32EndVersion == m_pDbgGuiVT->u32Version) 1568 1572 { 1569 m_ dbgGuiVT->pfnSetParent(m_dbgGui, (QWidget*)defaultMachineWindow());1570 m_ dbgGuiVT->pfnSetMenu(m_dbgGui, (QMenu*)actionsPool()->action(UIActionIndex_Menu_Debug));1573 m_pDbgGuiVT->pfnSetParent(m_pDbgGui, defaultMachineWindow()->machineWindow()); 1574 m_pDbgGuiVT->pfnSetMenu(m_pDbgGui, actionsPool()->action(UIActionIndex_Menu_Debug)); 1571 1575 dbgAdjustRelativePos(); 1572 1576 return true; … … 1574 1578 1575 1579 LogRel(("DBGGuiCreate failed, incompatible versions (loaded %#x/%#x, expected %#x)\n", 1576 m_ dbgGuiVT->u32Version, m_dbgGuiVT->u32EndVersion, DBGGUIVT_VERSION));1580 m_pDbgGuiVT->u32Version, m_pDbgGuiVT->u32EndVersion, DBGGUIVT_VERSION)); 1577 1581 } 1578 1582 else … … 1582 1586 LogRel(("RTLdrGetSymbol(,\"DBGGuiCreate\",) -> %Rrc\n", rc)); 1583 1587 1584 m_ dbgGui = 0;1585 m_ dbgGuiVT = 0;1588 m_pDbgGui = 0; 1589 m_pDbgGuiVT = 0; 1586 1590 return false; 1587 1591 } … … 1589 1593 void UIMachineLogic::dbgDestroy() 1590 1594 { 1591 if (m_ dbgGui)1592 { 1593 m_ dbgGuiVT->pfnDestroy(m_dbgGui);1594 m_ dbgGui = 0;1595 m_ dbgGuiVT = 0;1595 if (m_pDbgGui) 1596 { 1597 m_pDbgGuiVT->pfnDestroy(m_pDbgGui); 1598 m_pDbgGui = 0; 1599 m_pDbgGuiVT = 0; 1596 1600 } 1597 1601 } … … 1599 1603 void UIMachineLogic::dbgAdjustRelativePos() 1600 1604 { 1601 if (m_ dbgGui)1605 if (m_pDbgGui) 1602 1606 { 1603 1607 QRect rct = defaultMachineWindow()->machineWindow()->frameGeometry(); 1604 m_ dbgGuiVT->pfnAdjustRelativePos(m_dbgGui, rct.x(), rct.y(), rct.width(), rct.height());1608 m_pDbgGuiVT->pfnAdjustRelativePos(m_pDbgGui, rct.x(), rct.y(), rct.width(), rct.height()); 1605 1609 } 1606 1610 } -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h
r28342 r28389 207 207 void dbgDestroy(); 208 208 void dbgAdjustRelativePos(); 209 /* The handle to the debugger gui: */210 PDBGGUI m_ dbgGui;209 /* The handle to the debugger GUI: */ 210 PDBGGUI m_pDbgGui; 211 211 /* The virtual method table for the debugger GUI: */ 212 PCDBGGUIVT m_ dbgGuiVT;212 PCDBGGUIVT m_pDbgGuiVT; 213 213 #endif 214 214 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp
r27873 r28389 441 441 } 442 442 443 #ifdef VBOX_WITH_DEBUGGER_GUI 444 void UIMachineWindow::updateDbgWindows() 445 { 446 /* The debugger windows are bind to the main VM window. */ 447 if (m_uScreenId == 0) 448 machineLogic()->dbgAdjustRelativePos(); 449 } 450 #endif /* VBOX_WITH_DEBUGGER_GUI */ 451 443 452 void UIMachineWindow::sltMachineStateChanged() 444 453 { -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.h
r27678 r28389 90 90 /* Update routines: */ 91 91 virtual void updateAppearanceOf(int iElement); 92 #ifdef VBOX_WITH_DEBUGGER_GUI 93 virtual void updateDbgWindows(); 94 #endif /* VBOX_WITH_DEBUGGER_GUI */ 92 95 93 96 /* Protected slots: */ -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineWindowNormal.cpp
r28239 r28389 281 281 m_normalGeometry.setSize(pResizeEvent->size()); 282 282 #ifdef VBOX_WITH_DEBUGGER_GUI 283 / / TODO: Update debugger window size!284 //dbgAdjustRelativePos();283 /* Update debugger window position */ 284 updateDbgWindows(); 285 285 #endif 286 286 } … … 293 293 m_normalGeometry.moveTo(geometry().x(), geometry().y()); 294 294 #ifdef VBOX_WITH_DEBUGGER_GUI 295 / / TODO: Update debugger window position!296 //dbgAdjustRelativePos();295 /* Update debugger window position */ 296 updateDbgWindows(); 297 297 #endif 298 298 }
Note:
See TracChangeset
for help on using the changeset viewer.