VirtualBox

Changeset 15185 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Dec 9, 2008 3:21:55 PM (16 years ago)
Author:
vboxsync
Message:

FE/Qt4: 3368: Closing Selector leaves VMM (and other top widgets) open - fixed.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox4/include/VBoxConsoleWnd.h

    r15118 r15185  
    9393
    9494public slots:
     95
    9596    void changeDockIconUpdate (const VBoxChangeDockIconUpdateEvent &e);
     97
     98signals:
     99
     100    void closing();
    96101
    97102protected:
  • trunk/src/VBox/Frontends/VirtualBox4/src/VBoxConsoleWnd.cpp

    r15123 r15185  
    11691169    csession.Close();
    11701170    csession.detach();
     1171    emit closing();
    11711172
    11721173    LogFlowFuncLeave();
  • trunk/src/VBox/Frontends/VirtualBox4/src/VBoxGlobal.cpp

    r15132 r15185  
    50905090            /* We've got the "mutex", create a new registration dialog */
    50915091            VBoxRegistrationDlg *dlg =
    5092                 new VBoxRegistrationDlg (&mRegDlg, 0);
     5092                new VBoxRegistrationDlg (&mRegDlg, mMainWindow);
    50935093            dlg->setAttribute (Qt::WA_DeleteOnClose);
    50945094            Assert (dlg == mRegDlg);
  • trunk/src/VBox/Frontends/VirtualBox4/src/VBoxMediaManagerDlg.cpp

    r14191 r15185  
    558558        mModelessDialog = new VBoxMediaManagerDlg (0, Qt::Window);
    559559        mModelessDialog->centerAccording (aCenterWidget);
    560         if (aCenterWidget)
    561             connect (aCenterWidget, SIGNAL (closing()), mModelessDialog, SLOT (close()));
     560        connect (vboxGlobal().mainWindow(), SIGNAL (closing()), mModelessDialog, SLOT (close()));
    562561        mModelessDialog->setAttribute (Qt::WA_DeleteOnClose);
    563562        mModelessDialog->setup (VBoxDefs::MediaType_All,
  • trunk/src/VBox/Frontends/VirtualBox4/src/VBoxRegistrationDlg.cpp

    r14274 r15185  
    197197
    198198VBoxRegistrationDlg::VBoxRegistrationDlg (VBoxRegistrationDlg **aSelf, QWidget *aParent)
    199     : QIWithRetranslateUI <QIAbstractWizard> (aParent)
     199    : QIWithRetranslateUI <QIAbstractWizard> (0)
    200200    , mSelf (aSelf)
    201201    , mWvalReg (0)
     
    240240    connect (mWvalReg, SIGNAL (isValidRequested (QIWidgetValidator *)),
    241241             this, SLOT (revalidate (QIWidgetValidator *)));
     242    connect (vboxGlobal().mainWindow(), SIGNAL (closing()), this, SLOT (reject()));
    242243
    243244    /* Setup initial dialog parameters. */
  • trunk/src/VBox/Frontends/VirtualBox4/src/VBoxSelectorWnd.cpp

    r14919 r15185  
    734734void VBoxSelectorWnd::fileMediaMgr()
    735735{
    736     VBoxMediaManagerDlg::showModeless();
     736    VBoxMediaManagerDlg::showModeless (this);
    737737}
    738738
  • trunk/src/VBox/Frontends/VirtualBox4/src/VBoxVMInformationDlg.cpp

    r13580 r15185  
    4040                                                             aSession, Qt::Window);
    4141        id->centerAccording (aConsole);
    42         connect (aConsole, SIGNAL (destroyed (QObject*)), id, SLOT (suicide()));
     42        connect (vboxGlobal().mainWindow(), SIGNAL (closing()), id, SLOT (close()));
    4343        id->setAttribute (Qt::WA_DeleteOnClose);
    4444        mSelfArray [machine.GetName()] = id;
     
    102102    connect (&vboxGlobal(), SIGNAL (mediumEnumFinished (const VBoxMediaList &)),
    103103             this, SLOT (updateDetails()));
    104     connect (mConsole, SIGNAL (mediumChanged (VBoxDefs::MediaType)),
     104    connect (mConsole, SIGNAL (mediaDriveChanged (VBoxDefs::MediaType)),
    105105             this, SLOT (updateDetails()));
    106106    connect (mConsole, SIGNAL (sharedFoldersChanged()),
  • trunk/src/VBox/Frontends/VirtualBox4/src/VBoxVMLogViewer.cpp

    r13580 r15185  
    5353
    5454        lv->centerAccording (aCenterWidget);
    55         connect (aCenterWidget, SIGNAL (closing()), lv, SLOT (close()));
     55        connect (vboxGlobal().mainWindow(), SIGNAL (closing()), lv, SLOT (close()));
    5656        lv->setAttribute (Qt::WA_DeleteOnClose);
    5757        mSelfArray [aMachine.GetName()] = lv;
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