Changeset 100900 in vbox for trunk/src/VBox
- Timestamp:
- Aug 17, 2023 3:43:53 PM (19 months ago)
- svn:sync-xref-src-repo-rev:
- 158836
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp
r100861 r100900 886 886 /* Special handling for opened settings dialog: */ 887 887 if ( m_pWidget->isLocalMachineItemSelected() 888 && m_settings.contains(UISettingsDialog:: DialogType_Machine))888 && m_settings.contains(UISettingsDialog::Type_Machine)) 889 889 { 890 890 /* Cast dialog to required type: */ 891 891 UISettingsDialogMachine *pDialog = 892 qobject_cast<UISettingsDialogMachine*>(m_settings.value(UISettingsDialog:: DialogType_Machine));892 qobject_cast<UISettingsDialogMachine*>(m_settings.value(UISettingsDialog::Type_Machine)); 893 893 AssertPtrReturnVoid(pDialog); 894 894 … … 1099 1099 1100 1100 /* Create instance if not yet created: */ 1101 if (!m_settings.contains(UISettingsDialog:: DialogType_Global))1102 { 1103 m_settings[UISettingsDialog:: DialogType_Global] = new UISettingsDialogGlobal(this);1104 connect(m_settings[UISettingsDialog:: DialogType_Global], &UISettingsDialogGlobal::sigClose,1101 if (!m_settings.contains(UISettingsDialog::Type_Global)) 1102 { 1103 m_settings[UISettingsDialog::Type_Global] = new UISettingsDialogGlobal(this); 1104 connect(m_settings[UISettingsDialog::Type_Global], &UISettingsDialogGlobal::sigClose, 1105 1105 this, &UIVirtualBoxManager::sltClosePreferencesDialog); 1106 m_settings.value(UISettingsDialog:: DialogType_Global)->load();1106 m_settings.value(UISettingsDialog::Type_Global)->load(); 1107 1107 } 1108 1108 1109 1109 /* Expose instance: */ 1110 UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog:: DialogType_Global));1110 UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog::Type_Global)); 1111 1111 } 1112 1112 … … 1114 1114 { 1115 1115 /* Remove instance if exist: */ 1116 delete m_settings.take(UISettingsDialog:: DialogType_Global);1116 delete m_settings.take(UISettingsDialog::Type_Global); 1117 1117 } 1118 1118 … … 1297 1297 1298 1298 /* Create instance if not yet created: */ 1299 if (!m_settings.contains(UISettingsDialog:: DialogType_Machine))1299 if (!m_settings.contains(UISettingsDialog::Type_Machine)) 1300 1300 { 1301 m_settings[UISettingsDialog:: DialogType_Machine] = new UISettingsDialogMachine(this,1302 1303 1304 1305 1306 connect(m_settings[UISettingsDialog:: DialogType_Machine], &UISettingsDialogMachine::sigClose,1301 m_settings[UISettingsDialog::Type_Machine] = new UISettingsDialogMachine(this, 1302 uID.isNull() ? pItem->id() : uID, 1303 actionPool(), 1304 strCategory, 1305 strControl); 1306 connect(m_settings[UISettingsDialog::Type_Machine], &UISettingsDialogMachine::sigClose, 1307 1307 this, &UIVirtualBoxManager::sltCloseSettingsDialog); 1308 m_settings.value(UISettingsDialog:: DialogType_Machine)->load();1308 m_settings.value(UISettingsDialog::Type_Machine)->load(); 1309 1309 } 1310 1310 1311 1311 /* Expose instance: */ 1312 UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog:: DialogType_Machine));1312 UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog::Type_Machine)); 1313 1313 } 1314 1314 } … … 1345 1345 /* Remove requested instances: */ 1346 1346 if (enmType & Local) 1347 delete m_settings.take(UISettingsDialog:: DialogType_Machine);1347 delete m_settings.take(UISettingsDialog::Type_Machine); 1348 1348 if (enmType & Cloud) 1349 1349 delete m_pCloudSettings; -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
r100064 r100900 1520 1520 1521 1521 /* Create instance if not yet created: */ 1522 if (!m_settings.contains(UISettingsDialog:: DialogType_Global))1523 { 1524 m_settings[UISettingsDialog:: DialogType_Global] = new UISettingsDialogGlobal(activeMachineWindow(),1525 1526 1527 connect(m_settings[UISettingsDialog:: DialogType_Global], &UISettingsDialogGlobal::sigClose,1522 if (!m_settings.contains(UISettingsDialog::Type_Global)) 1523 { 1524 m_settings[UISettingsDialog::Type_Global] = new UISettingsDialogGlobal(activeMachineWindow(), 1525 strCategory, 1526 strControl); 1527 connect(m_settings[UISettingsDialog::Type_Global], &UISettingsDialogGlobal::sigClose, 1528 1528 this, &UIMachineLogic::sltClosePreferencesDialog); 1529 m_settings.value(UISettingsDialog:: DialogType_Global)->load();1529 m_settings.value(UISettingsDialog::Type_Global)->load(); 1530 1530 } 1531 1531 1532 1532 /* Expose instance: */ 1533 UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog:: DialogType_Global));1533 UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog::Type_Global)); 1534 1534 } 1535 1535 … … 1537 1537 { 1538 1538 /* Remove instance if exist: */ 1539 delete m_settings.take(UISettingsDialog:: DialogType_Global);1539 delete m_settings.take(UISettingsDialog::Type_Global); 1540 1540 } 1541 1541 … … 1562 1562 1563 1563 /* Create instance if not yet created: */ 1564 if (!m_settings.contains(UISettingsDialog:: DialogType_Machine))1565 { 1566 m_settings[UISettingsDialog:: DialogType_Machine] = new UISettingsDialogMachine(activeMachineWindow(),1567 1568 1569 1570 1571 connect(m_settings[UISettingsDialog:: DialogType_Machine], &UISettingsDialogGlobal::sigClose,1564 if (!m_settings.contains(UISettingsDialog::Type_Machine)) 1565 { 1566 m_settings[UISettingsDialog::Type_Machine] = new UISettingsDialogMachine(activeMachineWindow(), 1567 uiCommon().managedVMUuid(), 1568 actionPool(), 1569 strCategory, 1570 strControl); 1571 connect(m_settings[UISettingsDialog::Type_Machine], &UISettingsDialogGlobal::sigClose, 1572 1572 this, &UIMachineLogic::sltCloseSettingsDialog); 1573 m_settings.value(UISettingsDialog:: DialogType_Machine)->load();1573 m_settings.value(UISettingsDialog::Type_Machine)->load(); 1574 1574 } 1575 1575 1576 1576 /* Expose instance: */ 1577 UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog:: DialogType_Machine));1577 UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog::Type_Machine)); 1578 1578 } 1579 1579 … … 1581 1581 { 1582 1582 /* Remove instance if exist: */ 1583 delete m_settings.take(UISettingsDialog:: DialogType_Machine);1583 delete m_settings.take(UISettingsDialog::Type_Machine); 1584 1584 } 1585 1585 -
trunk/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialog.h
r100899 r100900 72 72 73 73 /** Dialog types. */ 74 enum DialogType { DialogType_Global, DialogType_Machine };74 enum DialogType { Type_Global, Type_Machine }; 75 75 76 76 /** Constructs settings dialog passing @a pParent to the base-class. … … 82 82 /** Destructs settings dialog. */ 83 83 virtual ~UISettingsDialog() RT_OVERRIDE; 84 85 /** Returns dialog type. */86 virtual DialogType dialogType() const = 0;87 84 88 85 /** Loads the dialog data. */ -
trunk/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.h
r98103 r100900 61 61 const QString &strControl = QString()); 62 62 63 /** Returns dialog type. */64 virtual DialogType dialogType() const { return DialogType_Global; }65 66 63 protected: 67 64 … … 109 106 const QString &strCategory = QString(), 110 107 const QString &strControl = QString()); 111 112 /** Returns dialog type. */113 virtual DialogType dialogType() const { return DialogType_Machine; }114 108 115 109 /** Update machine stuff.
Note:
See TracChangeset
for help on using the changeset viewer.