- Timestamp:
- Mar 1, 2023 9:28:49 AM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 156122
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/runtime/information
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationRuntime.cpp
r98802 r98803 77 77 public: 78 78 79 UIRuntimeInfoWidget(QWidget *pParent , const CMachine &machine);79 UIRuntimeInfoWidget(QWidget *pParent); 80 80 void updateScreenInfo(int iScreenId = -1); 81 81 void updateGAsVersion(); … … 109 109 void insertInfoRow(InfoRow enmInfoRow, const QString& strLabel, const QString &strInfo, int iRow = -1); 110 110 void computeMinimumWidth(); 111 112 CMachine m_machine;113 111 114 112 /** @name Cached translated strings. … … 149 147 *********************************************************************************************************************************/ 150 148 151 UIRuntimeInfoWidget::UIRuntimeInfoWidget(QWidget *pParent , const CMachine &machine)149 UIRuntimeInfoWidget::UIRuntimeInfoWidget(QWidget *pParent) 152 150 : QIWithRetranslateUI<QTableWidget>(pParent) 153 , m_machine(machine)154 151 , m_iMinimumWidth(0) 155 152 , m_pTimer(0) … … 276 273 void UIRuntimeInfoWidget::updateScreenInfo(int iScreenID /* = -1 */) 277 274 { 278 ULONG uGuestScreens = m_machine.GetGraphicsAdapter().GetMonitorCount(); 275 AssertPtrReturnVoid(gpMachine); 276 ulong uGuestScreens = 0; 277 gpMachine->acquireMonitorCount(uGuestScreens); 278 AssertReturnVoid(uGuestScreens > 0); 279 279 280 m_screenResolutions.resize(uGuestScreens); 280 281 if (iScreenID != -1 && iScreenID >= (int)uGuestScreens) … … 381 382 QString strUnrestrictedExecution = gpMachine->isHWVirtExUXEnabled() ? 382 383 m_strUnrestrictedExecutionActive : m_strUnrestrictedExecutionInactive; 383 QString strParavirtProvider = gpConverter->toString( m_machine.GetEffectiveParavirtProvider());384 QString strParavirtProvider = gpConverter->toString(gpMachine->paravirtProvider()); 384 385 385 386 updateInfoRow(InfoRow_ExecutionEngine, QString("%1").arg(m_strExcutionEngineLabel), strExecutionEngine); … … 419 420 void UIRuntimeInfoWidget::updateClipboardMode(KClipboardMode enmMode /* = KClipboardMode_Max */) 420 421 { 422 AssertPtrReturnVoid(gpMachine); 421 423 if (enmMode == KClipboardMode_Max) 424 { 425 KClipboardMode enmClipboardMode = KClipboardMode_Max; 426 gpMachine->acquireClipboardMode(enmClipboardMode); 422 427 updateInfoRow(InfoRow_ClipboardMode, QString("%1").arg(m_strClipboardModeLabel), 423 gpConverter->toString(m_machine.GetClipboardMode())); 428 gpConverter->toString(enmClipboardMode)); 429 } 424 430 else 425 431 updateInfoRow(InfoRow_ClipboardMode, QString("%1").arg(m_strClipboardModeLabel), … … 429 435 void UIRuntimeInfoWidget::updateDnDMode(KDnDMode enmMode /* = KDnDMode_Max */) 430 436 { 437 AssertPtrReturnVoid(gpMachine); 431 438 if (enmMode == KDnDMode_Max) 439 { 440 KDnDMode enmDnDMode = KDnDMode_Max; 441 gpMachine->acquireDnDMode(enmDnDMode); 432 442 updateInfoRow(InfoRow_DnDMode, QString("%1").arg(m_strDragAndDropLabel), 433 gpConverter->toString(m_machine.GetDnDMode())); 443 gpConverter->toString(enmDnDMode)); 444 } 434 445 else 435 446 updateInfoRow(InfoRow_DnDMode, QString("%1").arg(m_strDragAndDropLabel), … … 504 515 *********************************************************************************************************************************/ 505 516 506 UIInformationRuntime::UIInformationRuntime(QWidget *pParent, const CMachine &machine, constUIMachine *pMachine)517 UIInformationRuntime::UIInformationRuntime(QWidget *pParent, const UIMachine *pMachine) 507 518 : QIWithRetranslateUI<QWidget>(pParent) 508 , m_machine(machine)509 519 , m_pMainLayout(0) 510 520 , m_pRuntimeInfoWidget(0) … … 534 544 m_pMainLayout->setSpacing(0); 535 545 536 m_pRuntimeInfoWidget = new UIRuntimeInfoWidget(0 , m_machine);546 m_pRuntimeInfoWidget = new UIRuntimeInfoWidget(0); 537 547 AssertReturnVoid(m_pRuntimeInfoWidget); 538 548 connect(m_pRuntimeInfoWidget, &UIRuntimeInfoWidget::customContextMenuRequested, -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationRuntime.h
r98802 r98803 35 35 #include <QWidget> 36 36 37 /* COM includes: */38 #include "COMEnums.h"39 #include "CMachine.h"40 41 37 /* GUI includes: */ 42 38 #include "QIWithRetranslateUI.h" … … 56 52 public: 57 53 58 /** Constructs information-tab passing @a pParent to the QWidget base-class constructor. 59 * @param machine is machine reference. */ 60 UIInformationRuntime(QWidget *pParent, const CMachine &machine, const UIMachine *pMachine); 54 /** Constructs information-tab passing @a pParent to the QWidget base-class constructor. */ 55 UIInformationRuntime(QWidget *pParent, const UIMachine *pMachine); 61 56 62 57 protected: … … 81 76 void prepareObjects(); 82 77 83 CMachine m_machine;84 85 78 /** Holds the instance of layout we create. */ 86 79 QVBoxLayout *m_pMainLayout; -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIVMInformationDialog.cpp
r98802 r98803 218 218 /* Create Runtime Information tab: */ 219 219 UIInformationRuntime *pInformationRuntimeWidget = 220 new UIInformationRuntime(this, m_pMachine ->uisession()->machine(), m_pMachine);220 new UIInformationRuntime(this, m_pMachine); 221 221 if (pInformationRuntimeWidget) 222 222 {
Note:
See TracChangeset
for help on using the changeset viewer.