File vbox-upd04-fix-qt-focus.diff of Package virtualbox52

diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp	2020-07-09 19:56:44.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp	2022-08-21 01:18:48.665891890 +0300
@@ -1165,7 +1165,7 @@
     /* Compose initial file-name: */
     const QString strInitialFileName = QDir(vboxGlobal().homeFolder()).absoluteFilePath(QString("%1_ExtraData.xml").arg(currentChooserName()));
     /* Open file-save dialog to choose file to save extra-data into: */
-    const QString strFileName = QIFileDialog::getSaveFileName(strInitialFileName, "XML files (*.xml)", this,
+    const QString strFileName = QIFileDialog::getSaveFileName(strInitialFileName, "XML files (*.xml)", QApplication::activeWindow(),
                                                               "Choose file to save extra-data into..", 0, true, true);
     /* Make sure file-name was chosen: */
     if (strFileName.isEmpty())
@@ -1252,7 +1252,7 @@
     /* Compose initial file-name: */
     const QString strInitialFileName = QDir(vboxGlobal().homeFolder()).absoluteFilePath(QString("%1_ExtraData.xml").arg(currentChooserName()));
     /* Open file-open dialog to choose file to open extra-data into: */
-    const QString strFileName = QIFileDialog::getOpenFileName(strInitialFileName, "XML files (*.xml)", this,
+    const QString strFileName = QIFileDialog::getOpenFileName(strInitialFileName, "XML files (*.xml)", QApplication::activeWindow(),
                                                               "Choose file to load extra-data from..");
     /* Make sure file-name was chosen: */
     if (strFileName.isEmpty())
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp	2020-07-09 19:56:45.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp	2022-08-21 01:28:41.201900943 +0300
@@ -1438,7 +1438,7 @@
                 }
                 /* Call for file-open dialog: */
                 const QString strMachineFolder(QFileInfo(constMachine.GetSettingsFilePath()).absolutePath());
-                const QString strMediumID = vboxGlobal().openMediumWithFileOpenDialog(target.mediumType, windowManager().mainWindowShown(),
+                const QString strMediumID = vboxGlobal().openMediumWithFileOpenDialog(target.mediumType, QApplication::activeWindow(),
                                                                                       strMachineFolder);
                 /* Return focus back: */
                 if (pLastFocusedWidget)
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDetailsWidget.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDetailsWidget.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDetailsWidget.cpp	2020-07-09 19:56:45.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDetailsWidget.cpp	2022-08-21 01:22:16.549895066 +0300
@@ -157,7 +157,7 @@
     const QString strFileName = QIFileDialog::getSaveFileName(m_pEditorLocation->text(),
                                                               QApplication::translate("UIMediumManager", "Current extension (*.%1)")
                                                                  .arg(QFileInfo(m_oldData.m_options.m_strLocation).suffix()),
-                                                              this,
+                                                              QApplication::activeWindow(),
                                                               QApplication::translate("UIMediumManager", "Choose the location of this medium"),
                                                               0, true, true);
     if (!strFileName.isNull())
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.cpp	2020-07-09 19:56:45.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.cpp	2022-08-21 01:23:20.053896036 +0300
@@ -267,7 +267,7 @@
     const QString strFileName = QIFileDialog::getSaveFileName(location(),
                                                               UIMediumManager::tr("Current extension (*.%1)")
                                                                  .arg(QFileInfo(location()).suffix()),
-                                                              treeWidget(),
+                                                              QApplication::activeWindow(),
                                                               UIMediumManager::tr("Choose the location of this medium"),
                                                               0, true, true);
     /* Negative if nothing changed: */
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/net/UIDownloaderAdditions.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/net/UIDownloaderAdditions.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/net/UIDownloaderAdditions.cpp	2020-07-09 19:56:45.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/net/UIDownloaderAdditions.cpp	2022-08-21 01:23:53.561896548 +0300
@@ -178,7 +178,7 @@
 
         /* Ask the user for another location for the additions-image file: */
         QString strTarget = QIFileDialog::getExistingDirectory(QFileInfo(target()).absolutePath(),
-                                                               windowManager().networkManagerOrMainWindowShown(),
+                                                               QApplication::activeWindow(),
                                                                tr("Select folder to save Guest Additions image to"), true);
 
         /* Check if user had really set a new target: */
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/net/UIDownloaderExtensionPack.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/net/UIDownloaderExtensionPack.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/net/UIDownloaderExtensionPack.cpp	2020-07-09 19:56:45.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/net/UIDownloaderExtensionPack.cpp	2022-08-21 01:24:26.937897058 +0300
@@ -179,7 +179,7 @@
 
         /* Ask the user for another location for the extension-pack file: */
         QString strTarget = QIFileDialog::getExistingDirectory(QFileInfo(target()).absolutePath(),
-                                                               windowManager().networkManagerOrMainWindowShown(),
+                                                               QApplication::activeWindow(),
                                                                tr("Select folder to save %1 to").arg(GUI_ExtPackName), true);
 
         /* Check if user had really set a new target: */
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/net/UIDownloaderUserManual.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/net/UIDownloaderUserManual.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/net/UIDownloaderUserManual.cpp	2020-07-09 19:56:45.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/net/UIDownloaderUserManual.cpp	2022-08-21 01:24:17.161896909 +0300
@@ -121,7 +121,7 @@
 
         /* Ask the user for another location for the user-manual file: */
         QString strTarget = QIFileDialog::getExistingDirectory(QFileInfo(target()).absolutePath(),
-                                                               windowManager().networkManagerOrMainWindowShown(),
+                                                               QApplication::activeWindow(),
                                                                tr("Select folder to save User Manual to"), true);
 
         /* Check if user had really set a new target: */
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp	2020-07-09 19:56:47.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp	2022-08-21 01:26:37.005899045 +0300
@@ -1810,7 +1810,7 @@
     /* Request the filename from the user: */
     const QString strFilename = QIFileDialog::getSaveFileName(strDefaultFileName,
                                                               filters.join(";;"),
-                                                              activeMachineWindow(),
+                                                              QApplication::activeWindow(),
                                                               tr("Select a filename for the screenshot ..."),
                                                               &strFilter,
                                                               true /* resolve symlinks */,
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp	2020-07-09 19:56:48.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp	2022-08-21 01:18:24.209891516 +0300
@@ -594,7 +594,7 @@
             extensions << QString("*.%1").arg(VBoxFileExts[i]);
         QString strFilter = tr("Virtual machine files (%1)").arg(extensions.join(" "));
         /* Create open file dialog: */
-        QStringList fileNames = QIFileDialog::getOpenFileNames(strBaseFolder, strFilter, this, strTitle, 0, true, true);
+        QStringList fileNames = QIFileDialog::getOpenFileNames(strBaseFolder, strFilter, QApplication::activeWindow(), strTitle, 0, true, true);
         if (!fileNames.isEmpty())
             strTmpFile = fileNames.at(0);
     }
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsExtension.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsExtension.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsExtension.cpp	2020-07-09 19:56:50.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsExtension.cpp	2022-08-21 01:26:02.369898516 +0300
@@ -382,7 +382,7 @@
         extensions << QString("*.%1").arg(VBoxExtPackFileExts[i]);
     const QString strFilter = tr("Extension package files (%1)").arg(extensions.join(" "));
 
-    const QStringList fileNames = QIFileDialog::getOpenFileNames(strBaseFolder, strFilter, this, strTitle, 0, true, true);
+    const QStringList fileNames = QIFileDialog::getOpenFileNames(strBaseFolder, strFilter, QApplication::activeWindow(), strTitle, 0, true, true);
 
     QString strFilePath;
     if (!fileNames.isEmpty())
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.cpp	2020-07-09 19:56:51.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.cpp	2022-08-21 01:29:15.669901469 +0300
@@ -3095,7 +3095,7 @@
 void UIMachineSettingsStorage::sltChooseExistingMedium()
 {
     const QString strMachineFolder(QFileInfo(m_strMachineSettingsFilePath).absolutePath());
-    const QString strMediumId = vboxGlobal().openMediumWithFileOpenDialog(m_pMediumIdHolder->type(), this, strMachineFolder);
+    const QString strMediumId = vboxGlobal().openMediumWithFileOpenDialog(m_pMediumIdHolder->type(), QApplication::activeWindow(), strMachineFolder);
     if (!strMediumId.isNull())
         m_pMediumIdHolder->setId(strMediumId);
 }
@@ -3806,7 +3806,7 @@
             if (iAnswer == AlertButton_Choice1)
                 strMediumId = getWithNewHDWizard();
             else if (iAnswer == AlertButton_Choice2)
-                strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_HardDisk, this, strMachineFolder);
+                strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_HardDisk, QApplication::activeWindow(), strMachineFolder);
             break;
         }
         case KDeviceType_DVD:
@@ -3815,7 +3815,7 @@
             if (iAnswer == AlertButton_Choice1)
                 strMediumId = vboxGlobal().medium(strMediumId).id();
             else if (iAnswer == AlertButton_Choice2)
-                strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_DVD, this, strMachineFolder);
+                strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_DVD, QApplication::activeWindow(), strMachineFolder);
             break;
         }
         case KDeviceType_Floppy:
@@ -3824,7 +3824,7 @@
             if (iAnswer == AlertButton_Choice1)
                 strMediumId = vboxGlobal().medium(strMediumId).id();
             else if (iAnswer == AlertButton_Choice2)
-                strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_Floppy, this, strMachineFolder);
+                strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_Floppy, QApplication::activeWindow(), strMachineFolder);
             break;
         }
         default: break; /* Shut up, MSC! */
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/UIVMLogViewer.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/UIVMLogViewer.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/UIVMLogViewer.cpp	2020-07-09 19:56:43.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/UIVMLogViewer.cpp	2022-08-21 01:18:14.665891370 +0300
@@ -900,7 +900,7 @@
     /* Show "save as" dialog: */
     const QString strNewFileName = QIFileDialog::getSaveFileName(strDefaultFullName,
                                                                  "",
-                                                                 this,
+                                                                 QApplication::activeWindow(),
                                                                  tr("Save VirtualBox Log As"),
                                                                  0 /* selected filter */,
                                                                  true /* resolve symlinks */,
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/widgets/UIEmptyFilePathSelector.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/widgets/UIEmptyFilePathSelector.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/widgets/UIEmptyFilePathSelector.cpp	2020-07-09 19:56:51.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/widgets/UIEmptyFilePathSelector.cpp	2022-08-21 01:20:42.801893634 +0300
@@ -220,16 +220,16 @@
     switch (mMode)
     {
         case UIEmptyFilePathSelector::Mode_File_Open:
-            path = QIFileDialog::getOpenFileName (initDir, mFileFilters, parentWidget(), mFileDialogTitle); break;
+            path = QIFileDialog::getOpenFileName (initDir, mFileFilters, QApplication::activeWindow(), mFileDialogTitle); break;
         case UIEmptyFilePathSelector::Mode_File_Save:
         {
-            path = QIFileDialog::getSaveFileName (initDir, mFileFilters, parentWidget(), mFileDialogTitle);
+            path = QIFileDialog::getSaveFileName (initDir, mFileFilters, QApplication::activeWindow(), mFileDialogTitle);
             if (!path.isEmpty() && QFileInfo (path).suffix().isEmpty())
                 path = QString ("%1.%2").arg (path).arg (mDefaultSaveExt);
             break;
         }
         case UIEmptyFilePathSelector::Mode_Folder:
-            path = QIFileDialog::getExistingDirectory (initDir, parentWidget(), mFileDialogTitle); break;
+            path = QIFileDialog::getExistingDirectory (initDir, QApplication::activeWindow(), mFileDialogTitle); break;
     }
     if (path.isEmpty())
         return;
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/widgets/UIFilePathSelector.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/widgets/UIFilePathSelector.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/widgets/UIFilePathSelector.cpp	2020-07-09 19:56:51.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/widgets/UIFilePathSelector.cpp	2022-08-21 01:20:00.489892987 +0300
@@ -386,10 +386,10 @@
     switch (m_enmMode)
     {
         case Mode_File_Open:
-            strSelPath = QIFileDialog::getOpenFileName(strInitDir, m_strFileDialogFilters, parentWidget(), m_strFileDialogTitle); break;
+            strSelPath = QIFileDialog::getOpenFileName(strInitDir, m_strFileDialogFilters, QApplication::activeWindow(), m_strFileDialogTitle); break;
         case Mode_File_Save:
         {
-            strSelPath = QIFileDialog::getSaveFileName(strInitDir, m_strFileDialogFilters, parentWidget(), m_strFileDialogTitle);
+            strSelPath = QIFileDialog::getSaveFileName(strInitDir, m_strFileDialogFilters, QApplication::activeWindow(), m_strFileDialogTitle);
             if (!strSelPath.isEmpty() && QFileInfo(strSelPath).suffix().isEmpty())
             {
                 if (m_strFileDialogDefaultSaveExtension.isEmpty())
@@ -400,7 +400,7 @@
             break;
         }
         case Mode_Folder:
-            strSelPath = QIFileDialog::getExistingDirectory(strInitDir, parentWidget(), m_strFileDialogTitle); break;
+            strSelPath = QIFileDialog::getExistingDirectory(strInitDir, QApplication::activeWindow(), m_strFileDialogTitle); break;
     }
 
     /* Do nothing if nothing chosen: */
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/widgets/UILineTextEdit.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/widgets/UILineTextEdit.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/widgets/UILineTextEdit.cpp	2020-07-09 19:56:51.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/widgets/UILineTextEdit.cpp	2022-08-21 01:20:57.401893857 +0300
@@ -83,7 +83,7 @@
 
 void UITextEditor::open()
 {
-    QString fileName = QIFileDialog::getOpenFileName(vboxGlobal().documentsPath(), tr("Text (*.txt);;All (*.*)"), this, tr("Select a file to open..."));
+    QString fileName = QIFileDialog::getOpenFileName(vboxGlobal().documentsPath(), tr("Text (*.txt);;All (*.*)"), QApplication::activeWindow(), tr("Select a file to open..."));
     if (!fileName.isEmpty())
     {
         QFile file(fileName);
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageBasic1.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageBasic1.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageBasic1.cpp	2020-07-09 19:56:53.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageBasic1.cpp	2022-08-21 01:27:54.221900225 +0300
@@ -44,7 +44,7 @@
     /* Get current virtual-disk medium type: */
     const UIMediumType enmMediumType = UIMediumDefs::mediumTypeToLocal(sourceVirtualDisk().GetDeviceType());
     /* Get source virtual-disk using file-open dialog: */
-    QString strMediumId = vboxGlobal().openMediumWithFileOpenDialog(enmMediumType, thisImp());
+    QString strMediumId = vboxGlobal().openMediumWithFileOpenDialog(enmMediumType, QApplication::activeWindow());
     if (!strMediumId.isNull())
     {
         /* Update medium-combo if necessary: */
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageBasic4.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageBasic4.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageBasic4.cpp	2020-07-09 19:56:53.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVDPageBasic4.cpp	2022-08-21 01:21:28.721894335 +0300
@@ -83,7 +83,7 @@
 
     /* Open corresponding file-dialog: */
     QString strChosenFilePath = QIFileDialog::getSaveFileName(folder.absoluteFilePath(strFileName),
-                                                              strBackendsList, thisImp(),
+                                                              strBackendsList, QApplication::activeWindow(),
                                                               UIWizardCloneVD::tr("Please choose a location for new virtual disk image file"));
 
     /* If there was something really chosen: */
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/wizards/firstrun/UIWizardFirstRunPageBasic.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/wizards/firstrun/UIWizardFirstRunPageBasic.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/wizards/firstrun/UIWizardFirstRunPageBasic.cpp	2020-07-09 19:56:53.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/wizards/firstrun/UIWizardFirstRunPageBasic.cpp	2022-08-21 01:28:02.005900344 +0300
@@ -45,7 +45,7 @@
 void UIWizardFirstRunPage::onOpenMediumWithFileOpenDialog()
 {
     /* Get opened vboxMedium id: */
-    QString strMediumId = vboxGlobal().openMediumWithFileOpenDialog(m_pMediaSelector->type(), thisImp());
+    QString strMediumId = vboxGlobal().openMediumWithFileOpenDialog(m_pMediaSelector->type(), QApplication::activeWindow());
     /* Update medium-combo if necessary: */
     if (!strMediumId.isNull())
         m_pMediaSelector->setCurrentItem(strMediumId);
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportApp.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportApp.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportApp.cpp	2020-07-09 19:56:53.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportApp.cpp	2022-08-21 01:21:08.377894024 +0300
@@ -102,7 +102,7 @@
     void sltSave()
     {
         QString fileName = QIFileDialog::getSaveFileName(vboxGlobal().documentsPath(), tr("Text (*.txt)"),
-                                                         this, tr("Save license to file..."));
+                                                         QApplication::activeWindow(), tr("Save license to file..."));
         if (!fileName.isEmpty())
         {
             QFile file(fileName);
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageBasic3.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageBasic3.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageBasic3.cpp	2020-07-09 19:56:54.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVDPageBasic3.cpp	2022-08-21 01:21:38.689894488 +0300
@@ -94,7 +94,7 @@
 
     /* Open corresponding file-dialog: */
     QString strChosenFilePath = QIFileDialog::getSaveFileName(folder.absoluteFilePath(strFileName),
-                                                              strBackendsList, thisImp(),
+                                                              strBackendsList, QApplication::activeWindow(),
                                                               VBoxGlobal::tr("Please choose a location for new virtual hard disk file"));
 
     /* If there was something really chosen: */
diff -uNr VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic3.cpp VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic3.cpp
--- VirtualBox-5.2.44/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic3.cpp	2020-07-09 19:56:54.000000000 +0300
+++ VirtualBox-5.2.44_fix/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic3.cpp	2022-08-21 01:28:11.157900484 +0300
@@ -67,7 +67,7 @@
 void UIWizardNewVMPage3::getWithFileOpenDialog()
 {
     /* Get opened medium id: */
-    QString strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_HardDisk, thisImp());
+    QString strMediumId = vboxGlobal().openMediumWithFileOpenDialog(UIMediumType_HardDisk, QApplication::activeWindow());
     if (!strMediumId.isNull())
     {
         /* Update medium-combo if necessary: */
openSUSE Build Service is sponsored by