Changeset 104904 in vbox
- Timestamp:
- Jun 12, 2024 5:06:56 PM (10 months ago)
- svn:sync-xref-src-repo-rev:
- 163506
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UICommon.cpp
r104902 r104904 56 56 #include "UIIconPool.h" 57 57 #include "UILoggingDefs.h" 58 #include "UIMedium.h"59 58 #include "UIMediumEnumerator.h" 60 59 #include "UIMessageCenter.h" … … 88 87 #include "CHostVideoInputDevice.h" 89 88 #include "CMachine.h" 90 #include "CMedium.h"91 #include "CMediumAttachment.h"92 89 #include "CSystemProperties.h" 93 90 #include "CUSBDevice.h" … … 124 121 /* Namespaces: */ 125 122 using namespace UIExtraDataDefs; 126 using namespace UIMediumDefs;127 123 128 124 … … 677 673 /* Create medium-enumerator but don't do any immediate caching: */ 678 674 UIMediumEnumerator::create(); 679 {680 /* Prepare medium-enumerator: */681 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumCreated,682 this, &UICommon::sigMediumCreated);683 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumDeleted,684 this, &UICommon::sigMediumDeleted);685 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerationStarted,686 this, &UICommon::sigMediumEnumerationStarted);687 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerated,688 this, &UICommon::sigMediumEnumerated);689 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerationFinished,690 this, &UICommon::sigMediumEnumerationFinished);691 }692 675 693 676 /* Create shortcut pool: */ … … 1921 1904 } 1922 1905 1923 void UICommon::sltHandleMediumCreated(const CMedium &comMedium)1924 {1925 /* Acquire device type: */1926 const KDeviceType enmDeviceType = comMedium.GetDeviceType();1927 if (!comMedium.isOk())1928 UINotificationMessage::cannotAcquireMediumParameter(comMedium);1929 else1930 {1931 /* Convert to medium type: */1932 const UIMediumDeviceType enmMediumType = mediumTypeToLocal(enmDeviceType);1933 1934 /* Make sure we cached created medium in GUI: */1935 gpMediumEnumerator->createMedium(UIMedium(comMedium, enmMediumType, KMediumState_Created));1936 }1937 }1938 1939 1906 void UICommon::sltHandleMachineCreated(const CMachine &comMachine) 1940 1907 { -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UICommon.h
r104902 r104904 38 38 #include "UIDefs.h" 39 39 #include "UILibraryDefs.h" 40 #include "UIMediumDefs.h"41 40 #ifdef VBOX_WS_NIX 42 41 # include "VBoxUtils-nix.h" … … 54 53 class CHostVideoInputDevice; 55 54 class CMachine; 56 class CMedium;57 55 class CUSBDevice; 58 56 class UIThreadPool; … … 101 99 const QString &strProfileName, 102 100 const CCloudMachine &comMachine); 103 /** @} */104 105 /** @name COM: Virtual Media stuff.106 * @{ */107 /** Notifies listeners about medium with certain @a uMediumID created. */108 void sigMediumCreated(const QUuid &uMediumID);109 /** Notifies listeners about medium with certain @a uMediumID deleted. */110 void sigMediumDeleted(const QUuid &uMediumID);111 112 /** Notifies listeners about medium-enumeration started. */113 void sigMediumEnumerationStarted();114 /** Notifies listeners about medium with certain @a uMediumID enumerated. */115 void sigMediumEnumerated(const QUuid &uMediumID);116 /** Notifies listeners about medium-enumeration finished. */117 void sigMediumEnumerationFinished();118 101 /** @} */ 119 102 … … 388 371 /** @} */ 389 372 390 /** @name Media related stuff.391 * @{ */392 /** Handles signal about medium was created. */393 void sltHandleMediumCreated(const CMedium &comMedium);394 /** @} */395 396 373 /** @name Machine related stuff. 397 374 * @{ */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp
r104899 r104904 2508 2508 connect(&uiCommon(), &UICommon::sigAskToCommitData, 2509 2509 this, &UIVirtualBoxManager::sltHandleCommitData); 2510 connect( &uiCommon(), &UICommon::sigMediumEnumerationFinished,2510 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerationFinished, 2511 2511 this, &UIVirtualBoxManager::sltHandleMediumEnumerationFinish); 2512 2512 -
trunk/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsSet.cpp
r104891 r104904 33 33 34 34 /* GUI includes: */ 35 #include "UICommon.h"36 35 #include "UIDetailsElements.h" 37 36 #include "UIDetailsModel.h" … … 691 690 692 691 /* Meidum-enumeration connections: */ 693 connect( &uiCommon(), &UICommon::sigMediumEnumerated, this, &UIDetailsSet::sltMediumEnumerated);692 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerated, this, &UIDetailsSet::sltMediumEnumerated); 694 693 } 695 694 -
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIFDCreationDialog.cpp
r104899 r104904 133 133 new UINotificationProgressMediumCreate(comMedium, m_pSizeCombo->currentData().toLongLong(), variants); 134 134 connect(pNotification, &UINotificationProgressMediumCreate::sigMediumCreated, 135 &uiCommon(), &UICommon::sltHandleMediumCreated);135 gpMediumEnumerator, &UIMediumEnumerator::sltHandleMediumCreated); 136 136 connect(pNotification, &UINotificationProgressMediumCreate::sigMediumCreated, 137 137 this, &UIFDCreationDialog::sltHandleMediumCreated); -
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumEnumerator.cpp
r104899 r104904 356 356 } 357 357 358 void UIMediumEnumerator::sltHandleMediumCreated(const CMedium &comMedium) 359 { 360 /* Acquire device type: */ 361 const KDeviceType enmDeviceType = comMedium.GetDeviceType(); 362 if (!comMedium.isOk()) 363 UINotificationMessage::cannotAcquireMediumParameter(comMedium); 364 else 365 { 366 /* Convert to medium type: */ 367 const UIMediumDeviceType enmMediumType = mediumTypeToLocal(enmDeviceType); 368 369 /* Make sure we cached created medium in GUI: */ 370 createMedium(UIMedium(comMedium, enmMediumType, KMediumState_Created)); 371 } 372 } 373 358 374 void UIMediumEnumerator::sltRetranslateUI() 359 375 { -
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumEnumerator.h
r104899 r104904 123 123 * @param strMediumLocation Passes the medium location. */ 124 124 void updateRecentlyUsedMediumListAndFolder(UIMediumDeviceType enmMediumType, QString strMediumLocation); 125 126 public slots: 127 128 /** Handles signal about @a comMedium was created. */ 129 void sltHandleMediumCreated(const CMedium &comMedium); 125 130 126 131 private slots: -
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.cpp
r104901 r104904 768 768 769 769 /* Configure medium-processing connections: */ 770 connect( &uiCommon(), &UICommon::sigMediumCreated,770 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumCreated, 771 771 this, &UIMediumManagerWidget::sltHandleMediumCreated); 772 connect( &uiCommon(), &UICommon::sigMediumDeleted,772 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumDeleted, 773 773 this, &UIMediumManagerWidget::sltHandleMediumDeleted); 774 774 775 775 /* Configure medium-enumeration connections: */ 776 connect( &uiCommon(), &UICommon::sigMediumEnumerationStarted,776 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerationStarted, 777 777 this, &UIMediumManagerWidget::sltHandleMediumEnumerationStart); 778 connect( &uiCommon(), &UICommon::sigMediumEnumerated,778 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerated, 779 779 this, &UIMediumManagerWidget::sltHandleMediumEnumerated); 780 connect( &uiCommon(), &UICommon::sigMediumEnumerationFinished,780 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerationFinished, 781 781 this, &UIMediumManagerWidget::sltHandleMediumEnumerationFinish); 782 782 -
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.h
r104226 r104904 160 160 /** @name Medium operation stuff. 161 161 * @{ */ 162 /** Handles UI Common::sigMediumCreated signal. */162 /** Handles UIMediumEnumerator::sigMediumCreated signal. */ 163 163 void sltHandleMediumCreated(const QUuid &uMediumID); 164 /** Handles UI Common::sigMediumDeleted signal. */164 /** Handles UIMediumEnumerator::sigMediumDeleted signal. */ 165 165 void sltHandleMediumDeleted(const QUuid &uMediumID); 166 166 /** @} */ … … 168 168 /** @name Medium enumeration stuff. 169 169 * @{ */ 170 /** Handles UI Common::sigMediumEnumerationStarted signal. */170 /** Handles UIMediumEnumerator::sigMediumEnumerationStarted signal. */ 171 171 void sltHandleMediumEnumerationStart(); 172 /** Handles UI Common::sigMediumEnumerated signal. */172 /** Handles UIMediumEnumerator::sigMediumEnumerated signal. */ 173 173 void sltHandleMediumEnumerated(const QUuid &uMediumID); 174 /** Handles UI Common::sigMediumEnumerationFinished signal. */174 /** Handles UIMediumEnumerator::sigMediumEnumerationFinished signal. */ 175 175 void sltHandleMediumEnumerationFinish(); 176 176 void sltHandleMachineStateChange(const QUuid &uId, const KMachineState state); -
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSelector.cpp
r104901 r104904 42 42 #include "QIToolButton.h" 43 43 #include "UIActionPool.h" 44 #include "UICommon.h"45 44 #include "UIDesktopWidgetWatchdog.h" 46 45 #include "UIExtraDataManager.h" … … 284 283 { 285 284 /* Configure medium-enumeration connections: */ 286 connect( &uiCommon(), &UICommon::sigMediumCreated,285 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumCreated, 287 286 this, &UIMediumSelector::sltHandleMediumCreated); 288 connect( &uiCommon(), &UICommon::sigMediumEnumerationStarted,287 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerationStarted, 289 288 this, &UIMediumSelector::sltHandleMediumEnumerationStart); 290 connect( &uiCommon(), &UICommon::sigMediumEnumerated,289 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerated, 291 290 this, &UIMediumSelector::sltHandleMediumEnumerated); 292 connect( &uiCommon(), &UICommon::sigMediumEnumerationFinished,291 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerationFinished, 293 292 this, &UIMediumSelector::sltHandleMediumEnumerationFinish); 294 293 if (m_pActionAdd) -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationConfiguration.cpp
r104585 r104904 40 40 #include "QITableWidget.h" 41 41 #include "UIDetailsGenerator.h" 42 #include "UICommon.h"43 42 #include "UIExtraDataManager.h" 44 43 #include "UIIconPool.h" 45 44 #include "UIInformationConfiguration.h" 46 45 #include "UIMachine.h" 46 #include "UIMediumEnumerator.h" 47 47 #include "UITranslationEventListener.h" 48 48 #include "UIVirtualBoxEventHandler.h" … … 65 65 connect(gVBoxEvents, &UIVirtualBoxEventHandler::sigMachineDataChange, 66 66 this, &UIInformationConfiguration::sltMachineDataChanged); 67 connect( &uiCommon(), &UICommon::sigMediumEnumerationFinished,67 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerationFinished, 68 68 this, &UIInformationConfiguration::sltMachineDataChanged); 69 69 } -
trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIStorageSettingsEditor.cpp
r104901 r104904 55 55 #include "QIToolButton.h" 56 56 #include "QITreeView.h" 57 #include "UICommon.h"58 57 #include "UIConverter.h" 59 58 #include "UIExtraDataManager.h" … … 5055 5054 { 5056 5055 /* Configure this: */ 5057 connect( &uiCommon(), &UICommon::sigMediumEnumerated,5056 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerated, 5058 5057 this, &UIStorageSettingsEditor::sltHandleMediumEnumerated); 5059 connect( &uiCommon(), &UICommon::sigMediumDeleted,5058 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumDeleted, 5060 5059 this, &UIStorageSettingsEditor::sltHandleMediumDeleted); 5061 5060 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMediaComboBox.cpp
r104891 r104904 32 32 33 33 /* GUI includes: */ 34 #include "UICommon.h"35 34 #include "UIGlobalSession.h" 36 35 #include "UIMediaComboBox.h" … … 221 220 222 221 /* Setup medium-processing handlers: */ 223 connect( &uiCommon(), &UICommon::sigMediumCreated,222 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumCreated, 224 223 this, &UIMediaComboBox::sltHandleMediumCreated); 225 connect( &uiCommon(), &UICommon::sigMediumDeleted,224 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumDeleted, 226 225 this, &UIMediaComboBox::sltHandleMediumDeleted); 227 226 228 227 /* Setup medium-enumeration handlers: */ 229 connect( &uiCommon(), &UICommon::sigMediumEnumerationStarted,228 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerationStarted, 230 229 this, &UIMediaComboBox::sltHandleMediumEnumerationStart); 231 connect( &uiCommon(), &UICommon::sigMediumEnumerated,230 connect(gpMediumEnumerator, &UIMediumEnumerator::sigMediumEnumerated, 232 231 this, &UIMediaComboBox::sltHandleMediumEnumerated); 233 232 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVD.cpp
r104891 r104904 27 27 28 28 /* GUI includes: */ 29 #include "UICommon.h"30 29 #include "UIGlobalSession.h" 31 30 #include "UIMedium.h" … … 103 102 variants); 104 103 connect(pNotification, &UINotificationProgressMediumCopy::sigMediumCopied, 105 &uiCommon(), &UICommon::sltHandleMediumCreated);104 gpMediumEnumerator, &UIMediumEnumerator::sltHandleMediumCreated); 106 105 gpNotificationCenter->append(pNotification); 107 106 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVD.cpp
r104899 r104904 161 161 variants); 162 162 connect(pNotification, &UINotificationProgressMediumCreate::sigMediumCreated, 163 &uiCommon(), &UICommon::sltHandleMediumCreated);163 gpMediumEnumerator, &UIMediumEnumerator::sltHandleMediumCreated); 164 164 165 165 m_uMediumId = comVirtualDisk.GetId();
Note:
See TracChangeset
for help on using the changeset viewer.