VirtualBox

Changeset 26868 in vbox for trunk/src


Ignore:
Timestamp:
Feb 26, 2010 4:48:46 PM (15 years ago)
Author:
vboxsync
Message:

FE/Qt4: New running VM core: few fixes for problem reporter.

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp

    r26753 r26868  
    786786
    787787#ifdef VBOX_WITH_NEW_RUNTIME_CORE
    788 UIMachine& VBoxGlobal::virtualMachine(const CSession &session /* = CSession() */)
    789 {
    790     if (!m_pVirtualMachine)
     788UIMachine* VBoxGlobal::virtualMachine(const CSession &session /* = CSession() */)
     789{
     790    if (!m_pVirtualMachine && !session.isNull())
    791791    {
    792792        UIMachine *pVirtualMachine = new UIMachine(&m_pVirtualMachine, session);
     
    794794        NOREF(pVirtualMachine);
    795795    }
    796     return *m_pVirtualMachine;
     796    return m_pVirtualMachine;
    797797}
    798798#endif
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.h

    r26714 r26868  
    308308    VBoxConsoleWnd &consoleWnd();
    309309#ifdef VBOX_WITH_NEW_RUNTIME_CORE
    310     UIMachine &virtualMachine(const CSession &session = CSession());
     310    UIMachine* virtualMachine(const CSession &session = CSession());
    311311#endif
    312312
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxProblemReporter.cpp

    r26714 r26868  
    2727#include "VBoxSelectorWnd.h"
    2828#include "VBoxConsoleWnd.h"
     29#include "UIMachine.h"
    2930#include "VBoxProgressDialog.h"
    3031
     
    251252    int aMinDuration)
    252253{
    253     VBoxProgressDialog progressDlg (aProgress, aTitle, aMinDuration, aParent);
     254    VBoxProgressDialog progressDlg (aProgress, aTitle, aMinDuration, aParent ? aParent : mainWindowShown());
    254255
    255256    /* run the dialog with the 100 ms refresh interval */
     
    260261
    261262/**
    262  *  Returns what main window (selector or console) is now shown, or
    263  *  zero if none of them. The selector window takes precedence.
     263 *  Returns what main window (VM selector or main VM window) is now shown, or
     264 *  zero if none of them. Main VM window takes precedence.
    264265 */
    265 QWidget *VBoxProblemReporter::mainWindowShown() const
     266QWidget* VBoxProblemReporter::mainWindowShown() const
    266267{
    267268    /* It may happen that this method is called during VBoxGlobal
    268269     * initialization or even after it failed (for example, to show some
    269      * error message). Return no main window in this case. */
     270     * error message). Return no main window in this case: */
    270271    if (!vboxGlobal().isValid())
    271272        return 0;
    272273
    273 #if defined (VBOX_GUI_SEPARATE_VM_PROCESS)
     274#ifdef VBOX_WITH_NEW_RUNTIME_CORE
     275
     276# if defined (VBOX_GUI_SEPARATE_VM_PROCESS)
    274277    if (vboxGlobal().isVMConsoleProcess())
    275278    {
    276         if (vboxGlobal().consoleWnd().isVisible())
    277             return &vboxGlobal().consoleWnd();
     279        if (vboxGlobal().virtualMachine() /* VM is present */ &&
     280            vboxGlobal().virtualMachine()->mainWindow() /* VM has at least one window */ &&
     281            vboxGlobal().virtualMachine()->mainWindow()->isVisible() /* that window is visible */)
     282            return vboxGlobal().virtualMachine()->mainWindow(); /* return that window */
    278283    }
    279284    else
    280285    {
    281         if (vboxGlobal().selectorWnd().isVisible())
    282             return &vboxGlobal().selectorWnd();
    283     }
     286        if (vboxGlobal().selectorWnd().isVisible()) /* VM selector is visible */
     287            return &vboxGlobal().selectorWnd(); /* return that window */
     288    }
     289# else
     290    if (vboxGlobal().virtualMachine() /* VM is present */ &&
     291        vboxGlobal().virtualMachine()->mainWindow() /* VM has at least one window */ &&
     292        vboxGlobal().virtualMachine()->mainWindow()->isVisible() /* that window is visible */)
     293        return vboxGlobal().virtualMachine()->mainWindow(); /* return that window */
     294
     295    if (vboxGlobal().selectorWnd().isVisible()) /* VM selector is visible */
     296        return &vboxGlobal().selectorWnd(); /* return that window */
     297# endif
     298
    284299#else
    285     if (vboxGlobal().consoleWnd().isVisible())
    286         return &vboxGlobal().consoleWnd();
    287     if (vboxGlobal().selectorWnd().isVisible())
    288         return &vboxGlobal().selectorWnd();
     300
     301# if defined (VBOX_GUI_SEPARATE_VM_PROCESS)
     302    if (vboxGlobal().isVMConsoleProcess())
     303    {
     304        if (vboxGlobal().consoleWnd().isVisible()) /* VM window is visible */
     305            return &vboxGlobal().consoleWnd(); /* return that window */
     306    }
     307    else
     308    {
     309        if (vboxGlobal().selectorWnd().isVisible()) /* VM selector is visible */
     310            return &vboxGlobal().selectorWnd(); /* return that window */
     311    }
     312# else
     313    if (vboxGlobal().consoleWnd().isVisible()) /* VM window is visible */
     314        return &vboxGlobal().consoleWnd(); /* return that window */
     315    if (vboxGlobal().selectorWnd().isVisible()) /* VM selector is visible */
     316        return &vboxGlobal().selectorWnd(); /* return that window */
     317# endif
     318
    289319#endif
     320
     321    return 0;
     322}
     323
     324/**
     325 *  Returns main machine window is now shown, or zero if none of them.
     326 */
     327QWidget* VBoxProblemReporter::mainMachineWindowShown() const
     328{
     329    /* It may happen that this method is called during VBoxGlobal
     330     * initialization or even after it failed (for example, to show some
     331     * error message). Return no main window in this case: */
     332    if (!vboxGlobal().isValid())
     333        return 0;
     334
     335#ifdef VBOX_WITH_NEW_RUNTIME_CORE
     336    if (vboxGlobal().virtualMachine() /* VM is present */ &&
     337        vboxGlobal().virtualMachine()->mainWindow() /* VM has at least one window */ &&
     338        vboxGlobal().virtualMachine()->mainWindow()->isVisible() /* that window is visible */)
     339        return vboxGlobal().virtualMachine()->mainWindow(); /* return that window */
     340#else
     341    if (vboxGlobal().consoleWnd().isVisible()) /* VM window is visible */
     342        return &vboxGlobal().consoleWnd(); /* return that window */
     343#endif
     344
    290345    return 0;
    291346}
     
    932987                                                   ULONG64 aMinVRAM)
    933988{
    934     message (&vboxGlobal().consoleWnd(), Error,
     989    message (mainMachineWindowShown(), Error,
    935990             tr ("<p>Could not enter seamless mode due to insufficient guest "
    936991                  "video memory.</p>"
     
    9451000                                                    ULONG64 aMinVRAM)
    9461001{
    947     return message (&vboxGlobal().consoleWnd(), Warning,
     1002    return message (mainMachineWindowShown(), Warning,
    9481003             tr ("<p>Could not switch the guest display to fullscreen mode due "
    9491004                 "to insufficient guest video memory.</p>"
     
    12351290    if (aRetry)
    12361291    {
    1237         return messageOkCancel (aParent, Question, text
     1292        return messageOkCancel (aParent ? aParent : mainWindowShown(), Question, text
    12381293            .arg (mediumToAccusative (aMedium.type(), aMedium.isHostDrive()))
    12391294            .arg (aMedium.isHostDrive() ? aMedium.name() : aMedium.location())
     
    12451300    else
    12461301    {
    1247         return message (aParent, Error, text
     1302        return message (aParent ? aParent : mainWindowShown(), Error, text
    12481303            .arg (mediumToAccusative (aMedium.type(), aMedium.isHostDrive()))
    12491304            .arg (aMedium.isHostDrive() ? aMedium.name() : aMedium.location())
     
    12591314    /** @todo (translation-related): the gender of "the" in translations
    12601315     * will depend on the gender of aMedium.type(). */
    1261     message (aParent, Error,
     1316    message (aParent ? aParent : mainWindowShown(), Error,
    12621317        tr ("Failed to open the %1 <nobr><b>%2</b></nobr>.")
    12631318            .arg (mediumToAccusative (aType))
     
    13841439    COMResult res (console);
    13851440
    1386     message (&vboxGlobal().consoleWnd(), Error,
     1441    message (mainMachineWindowShown(), Error,
    13871442        tr ("Failed to attach the USB device <b>%1</b> "
    13881443            "to the virtual machine <b>%2</b>.")
     
    13961451                                                 const CVirtualBoxErrorInfo &error)
    13971452{
    1398     message (&vboxGlobal().consoleWnd(), Error,
     1453    message (mainMachineWindowShown(), Error,
    13991454        tr ("Failed to attach the USB device <b>%1</b> "
    14001455            "to the virtual machine <b>%2</b>.")
     
    14101465    COMResult res (console);
    14111466
    1412     message (&vboxGlobal().consoleWnd(), Error,
     1467    message (mainMachineWindowShown(), Error,
    14131468        tr ("Failed to detach the USB device <b>%1</b> "
    14141469            "from the virtual machine <b>%2</b>.")
     
    14221477                                                 const CVirtualBoxErrorInfo &error)
    14231478{
    1424     message (&vboxGlobal().consoleWnd(), Error,
     1479    message (mainMachineWindowShown(), Error,
    14251480        tr ("Failed to detach the USB device <b>%1</b> "
    14261481            "from the virtual machine <b>%2</b>.")
     
    15071562                                                   const QString &aSrc2)
    15081563{
    1509     return message (&vboxGlobal().consoleWnd(), Question,
     1564    return message (mainMachineWindowShown(), Question,
    15101565                    tr ("<p>Could not find the VirtualBox Guest Additions "
    15111566                        "CD image file <nobr><b>%1</b></nobr> or "
     
    15211576                                                        const QString &aReason)
    15221577{
    1523     message (&vboxGlobal().consoleWnd(), Error,
     1578    message (mainMachineWindowShown(), Error,
    15241579             tr ("<p>Failed to download the VirtualBox Guest Additions CD "
    15251580                 "image from <nobr><a href=\"%1\">%2</a>.</nobr></p><p>%3</p>")
     
    15291584void VBoxProblemReporter::cannotMountGuestAdditions (const QString &aMachineName)
    15301585{
    1531     message (&vboxGlobal().consoleWnd(), Error,
     1586    message (mainMachineWindowShown(), Error,
    15321587             tr ("<p>Could not insert the VirtualBox Guest Additions "
    15331588                 "installer CD image into the virtual machine <b>%1</b>, as the machine "
     
    15401595                                                    ulong aSize)
    15411596{
    1542     return messageOkCancel (&vboxGlobal().consoleWnd(), Question,
     1597    return messageOkCancel (mainMachineWindowShown(), Question,
    15431598        tr ("<p>Are you sure you want to download the VirtualBox "
    15441599            "Guest Additions CD image from "
     
    15521607                                                const QString &aSrc)
    15531608{
    1554     return messageOkCancel (&vboxGlobal().consoleWnd(), Question,
     1609    return messageOkCancel (mainMachineWindowShown(), Question,
    15551610        tr ("<p>The VirtualBox Guest Additions CD image has been "
    15561611            "successfully downloaded from "
     
    15681623                                                    const QString &aExpectedVer)
    15691624{
    1570     message (aParent, VBoxProblemReporter::Error,
     1625    message (aParent ? aParent : mainMachineWindowShown(), VBoxProblemReporter::Error,
    15711626        tr ("<p>The VirtualBox Guest Additions installed in the Guest OS are too "
    15721627            "old: the installed version is %1, the expected version is %2. "
     
    15851640                                                 const QString &aExpectedVer)
    15861641{
    1587     message (aParent, VBoxProblemReporter::Warning,
     1642    message (aParent ? aParent : mainMachineWindowShown(), VBoxProblemReporter::Warning,
    15881643        tr ("<p>The VirtualBox Guest Additions installed in the Guest OS are "
    15891644            "outdated: the installed version is %1, the expected version is %2. "
     
    16011656                                                 const QString &aExpectedVer)
    16021657{
    1603     message (aParent, VBoxProblemReporter::Error,
     1658    message (aParent ? aParent : mainMachineWindowShown(), VBoxProblemReporter::Error,
    16041659        tr ("<p>The VirtualBox Guest Additions installed in the Guest OS are "
    16051660            "too recent for this version of VirtualBox: the installed version "
     
    16871742bool VBoxProblemReporter::confirmInputCapture (bool *aAutoConfirmed /* = NULL */)
    16881743{
    1689     int rc = message (&vboxGlobal().consoleWnd(), Info,
     1744    int rc = message (mainMachineWindowShown(), Info,
    16901745        tr ("<p>You have <b>clicked the mouse</b> inside the Virtual Machine display "
    16911746            "or pressed the <b>host key</b>. This will cause the Virtual Machine to "
     
    17201775void VBoxProblemReporter::remindAboutAutoCapture()
    17211776{
    1722     message (&vboxGlobal().consoleWnd(), Info,
     1777    message (mainMachineWindowShown(), Info,
    17231778        tr ("<p>You have the <b>Auto capture keyboard</b> option turned on. "
    17241779            "This will cause the Virtual Machine to automatically <b>capture</b> "
     
    17621817    if (aSupportsAbsolute)
    17631818    {
    1764         message (&vboxGlobal().consoleWnd(), Info,
     1819        message (mainMachineWindowShown(), Info,
    17651820            tr ("<p>The Virtual Machine reports that the guest OS supports "
    17661821                "<b>mouse pointer integration</b>. This means that you do not "
     
    17861841    else
    17871842    {
    1788         message (&vboxGlobal().consoleWnd(), Info,
     1843        message (mainMachineWindowShown(), Info,
    17891844            tr ("<p>The Virtual Machine reports that the guest OS does not "
    17901845                "support <b>mouse pointer integration</b> in the current video "
     
    18031858{
    18041859    int rc = message (
    1805         &vboxGlobal().consoleWnd(),
     1860        mainMachineWindowShown(),
    18061861        Info,
    18071862        tr (
     
    18931948bool VBoxProblemReporter::confirmGoingFullscreen (const QString &aHotKey)
    18941949{
    1895     return messageOkCancel (&vboxGlobal().consoleWnd(), Info,
     1950    return messageOkCancel (mainMachineWindowShown(), Info,
    18961951        tr ("<p>The virtual machine window will be now switched to "
    18971952            "<b>fullscreen</b> mode. "
     
    19151970bool VBoxProblemReporter::confirmGoingSeamless (const QString &aHotKey)
    19161971{
    1917     return messageOkCancel (&vboxGlobal().consoleWnd(), Info,
     1972    return messageOkCancel (mainMachineWindowShown(), Info,
    19181973        tr ("<p>The virtual machine window will be now switched to "
    19191974            "<b>Seamless</b> mode. "
     
    19421997    }
    19431998
    1944     int rc = message (&vboxGlobal().consoleWnd(), Info,
     1999    int rc = message (mainMachineWindowShown(), Info,
    19452000        tr ("<p>The virtual machine window is optimized to work in "
    19462001            "<b>%1&nbsp;bit</b> color mode but the "
     
    19682023    Q_UNUSED (aConsole);
    19692024
    1970     int rc = message (&vboxGlobal().consoleWnd(), GuruMeditation,
     2025    int rc = message (mainMachineWindowShown(), GuruMeditation,
    19712026        tr ("<p>A critical error has occurred while running the virtual "
    19722027            "machine and the machine execution has been stopped.</p>"
     
    20012056bool VBoxProblemReporter::confirmVMReset (QWidget *aParent)
    20022057{
    2003     return messageOkCancel (aParent, Question,
     2058    return messageOkCancel (aParent ? aParent : mainMachineWindowShown(), Question,
    20042059        tr ("<p>Do you really want to reset the virtual machine?</p>"
    20052060            "<p>This will cause any unsaved data in applications running inside "
     
    22072262    if (type == Critical)
    22082263    {
    2209         rc = message (&vboxGlobal().consoleWnd(), type,
     2264        rc = message (mainMachineWindowShown(), type,
    22102265            tr ("<p>A fatal error has occurred during virtual machine execution! "
    22112266                "The virtual machine will be powered off. Please copy the "
     
    22192274    else if (type == Error)
    22202275    {
    2221         rc = message (&vboxGlobal().consoleWnd(), type,
     2276        rc = message (mainMachineWindowShown(), type,
    22222277            tr ("<p>An error has occurred during virtual machine execution! "
    22232278                "The error details are shown below. You may try to correct "
     
    22282283    else
    22292284    {
    2230         rc = message (&vboxGlobal().consoleWnd(), type,
     2285        rc = message (mainMachineWindowShown(), type,
    22312286            tr ("<p>The virtual machine execution may run into an error "
    22322287                "condition as described below. "
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxProblemReporter.h

    r26714 r26868  
    143143                                  QWidget *aParent, int aMinDuration = 2000);
    144144
    145     QWidget *mainWindowShown() const;
     145    QWidget* mainWindowShown() const;
     146    QWidget* mainMachineWindowShown() const;
    146147
    147148    /* Generic problem handlers */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.cpp

    r26845 r26868  
    2828#include "UIActionsPool.h"
    2929#include "UIMachineLogic.h"
     30#include "UIMachineWindow.h"
    3031
    3132class UIVisualState : public QObject
     
    186187}
    187188
     189QWidget* UIMachine::mainWindow() const
     190{
     191    if (machineLogic() &&
     192        machineLogic()->machineWindowWrapper() &&
     193        machineLogic()->machineWindowWrapper()->machineWindow())
     194        return machineLogic()->machineWindowWrapper()->machineWindow();
     195    else
     196        return 0;
     197}
     198
    188199UIMachineLogic* UIMachine::machineLogic() const
    189200{
    190     return m_pVisualState->m_pMachineLogic;
     201    if (m_pVisualState && m_pVisualState->m_pMachineLogic)
     202        return m_pVisualState->m_pMachineLogic;
     203    else
     204        return 0;
    191205}
    192206
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.h

    r26845 r26868  
    3030#include "UIMachineDefs.h"
    3131
     32/* Global forwards: */
     33class QWidget;
     34
    3235/* Local forwards */
    3336class UISession;
     
    4346public:
    4447
    45     /* Virtual Machine constructor: */
     48    /* Virtual Machine constructor/destructor: */
    4649    UIMachine(UIMachine **ppSelf, const CSession &session);
    4750    virtual ~UIMachine();
     51
     52    /* Public getters: */
     53    QWidget* mainWindow() const;
    4854
    4955private slots:
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp

    r26820 r26868  
    692692    if (RT_HIWORD(uVersion) < VMMDEV_VERSION_MAJOR)
    693693    {
    694         vboxProblem().warnAboutTooOldAdditions(machineWindowWrapper()->machineWindow(), strRealVersion, strExpectedVersion);
     694        vboxProblem().warnAboutTooOldAdditions(0, strRealVersion, strExpectedVersion);
    695695    }
    696696    else if (RT_HIWORD(uVersion) == VMMDEV_VERSION_MAJOR && RT_LOWORD(uVersion) <  VMMDEV_VERSION_MINOR)
    697697    {
    698         vboxProblem().warnAboutOldAdditions(machineWindowWrapper()->machineWindow(), strRealVersion, strExpectedVersion);
     698        vboxProblem().warnAboutOldAdditions(0, strRealVersion, strExpectedVersion);
    699699    }
    700700    else if (uVersion > VMMDEV_VERSION)
    701701    {
    702         vboxProblem().warnAboutNewAdditions(machineWindowWrapper()->machineWindow(), strRealVersion, strExpectedVersion);
     702        vboxProblem().warnAboutNewAdditions(0, strRealVersion, strExpectedVersion);
    703703    }
    704704}
     
    830830        {
    831831            /* Show the "Taking Snapshot" progress dialog */
    832             vboxProblem().showModalProgressDialog(progress, machine.GetName(), machineWindowWrapper()->machineWindow(), 0);
     832            vboxProblem().showModalProgressDialog(progress, machine.GetName(), 0, 0);
    833833
    834834            if (progress.GetResultCode() != 0)
     
    856856void UIMachineLogic::sltReset()
    857857{
    858     /* Do not process if window is missing! */
    859     if (!machineWindowWrapper())
    860         return;
    861 
    862858    /* Confirm/Reset current console: */
    863     if (vboxProblem().confirmVMReset(machineWindowWrapper()->machineWindow()))
     859    if (vboxProblem().confirmVMReset(0))
    864860        session().GetConsole().Reset();
    865861}
     
    11321128    {
    11331129        /* Ask for force remounting: */
    1134         if (vboxProblem().cannotRemountMedium(machineWindowWrapper()->machineWindow(), machine, vboxGlobal().findMedium (fMount ? newId : currentId), fMount, true /* retry? */) == QIMessageBox::Ok)
     1130        if (vboxProblem().cannotRemountMedium(0, machine, vboxGlobal().findMedium (fMount ? newId : currentId), fMount, true /* retry? */) == QIMessageBox::Ok)
    11351131        {
    11361132            /* Force remount medium to the predefined port/device: */
     
    11391135                fWasMounted = true;
    11401136            else
    1141                 vboxProblem().cannotRemountMedium(machineWindowWrapper()->machineWindow(), machine, vboxGlobal().findMedium (fMount ? newId : currentId), fMount, false /* retry? */);
     1137                vboxProblem().cannotRemountMedium(0, machine, vboxGlobal().findMedium (fMount ? newId : currentId), fMount, false /* retry? */);
    11421138        }
    11431139    }
     
    13731369    if (!vbox.isOk())
    13741370    {
    1375         vboxProblem().cannotOpenMedium(machineWindowWrapper()->machineWindow(), vbox, VBoxDefs::MediumType_DVD, strSource);
     1371        vboxProblem().cannotOpenMedium(0, vbox, VBoxDefs::MediumType_DVD, strSource);
    13761372        return;
    13771373    }
     
    14161412        {
    14171413            /* Ask for force mounting */
    1418             if (vboxProblem().cannotRemountMedium(machineWindowWrapper()->machineWindow(), machine, VBoxMedium(image, VBoxDefs::MediumType_DVD),
     1414            if (vboxProblem().cannotRemountMedium(0, machine, VBoxMedium(image, VBoxDefs::MediumType_DVD),
    14191415                                                  true /* mount? */, true /* retry? */) == QIMessageBox::Ok)
    14201416            {
     
    14241420                    fIsMounted = true;
    14251421                else
    1426                     vboxProblem().cannotRemountMedium(machineWindowWrapper()->machineWindow(), machine, VBoxMedium(image, VBoxDefs::MediumType_DVD),
     1422                    vboxProblem().cannotRemountMedium(0, machine, VBoxMedium(image, VBoxDefs::MediumType_DVD),
    14271423                                                      true /* mount? */, false /* retry? */);
    14281424            }
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp

    r26820 r26868  
    241241                        {
    242242                            /* Show the "VM saving" progress dialog */
    243                             vboxProblem().showModalProgressDialog(progress, machine.GetName(), machineWindow(), 0);
     243                            vboxProblem().showModalProgressDialog(progress, machine.GetName(), 0, 0);
    244244                            if (progress.GetResultCode() != 0)
    245245                                vboxProblem().cannotSaveMachineState(progress);
     
    273273                        {
    274274                            /* Show the power down progress dialog */
    275                             vboxProblem().showModalProgressDialog(progress, machine.GetName(), machineWindow());
     275                            vboxProblem().showModalProgressDialog(progress, machine.GetName(), 0);
    276276                            if (progress.GetResultCode() != 0)
    277277                                vboxProblem().cannotStopMachine(progress);
     
    296296                                {
    297297                                    /* Show the progress dialog */
    298                                     vboxProblem().showModalProgressDialog(progress, machine.GetName(), machineWindow());
     298                                    vboxProblem().showModalProgressDialog(progress, machine.GetName(), 0);
    299299                                    if (progress.GetResultCode() != 0)
    300300                                        vboxProblem().cannotRestoreSnapshot(progress, snapshot.GetName());
     
    361361    {
    362362#ifndef VBOX_GUI_SEPARATE_VM_PROCESS
    363         vboxGlobal().selectorWnd().show();
     363        //vboxGlobal().selectorWnd().show();
    364364#endif
    365365
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette