VirtualBox

Changeset 72189 in vbox for trunk/src


Ignore:
Timestamp:
May 10, 2018 12:10:16 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
122622
Message:

FE/Qt: bugref:9049: Adding required ifdefs to UIStarter to make it distinguish the cases when the GUI is whole or separated to Selector & Runtime UIs.

File:
1 edited

Legend:

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

    r71369 r72189  
    2222#include "VBoxGlobal.h"
    2323#include "UIExtraDataManager.h"
    24 #include "UIMachine.h"
    2524#include "UIMessageCenter.h"
    26 #include "UISelectorWindow.h"
    27 #include "UISession.h"
    2825#include "UIStarter.h"
     26#if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || !defined(VBOX_RUNTIME_UI)
     27# include "UISelectorWindow.h"
     28#endif
     29#if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || defined(VBOX_RUNTIME_UI)
     30# include "UIMachine.h"
     31# include "UISession.h"
     32# endif
    2933
    3034
     
    111115        return;
    112116
     117#if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || !defined(VBOX_RUNTIME_UI)
    113118    /* Show Selector UI: */
    114119    if (!vboxGlobal().isVMConsoleProcess())
     
    124129        UISelectorWindow::create();
    125130
    126 #ifdef VBOX_BLEEDING_EDGE
     131# ifdef VBOX_BLEEDING_EDGE
    127132        /* Show EXPERIMENTAL BUILD warning: */
    128133        msgCenter().showExperimentalBuildWarning();
    129 #else /* !VBOX_BLEEDING_EDGE */
    130 # ifndef DEBUG
     134# else /* !VBOX_BLEEDING_EDGE */
     135#  ifndef DEBUG
    131136        /* Show BETA warning if necessary: */
    132137        const QString vboxVersion(vboxGlobal().virtualBox().GetVersion());
     
    134139            && gEDataManager->preventBetaBuildWarningForVersion() != vboxVersion)
    135140            msgCenter().showBetaBuildWarning();
    136 # endif /* !DEBUG */
    137 #endif /* !VBOX_BLEEDING_EDGE */
     141#  endif /* !DEBUG */
     142# endif /* !VBOX_BLEEDING_EDGE */
    138143    }
     144#endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || !VBOX_RUNTIME_UI */
     145
     146#if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || defined(VBOX_RUNTIME_UI)
    139147    /* Show Runtime UI: */
    140     else
     148    if (vboxGlobal().isVMConsoleProcess())
    141149    {
    142150        /* Make sure machine is started, quit if not: */
     
    144152            return QApplication::quit();
    145153    }
     154#endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || VBOX_RUNTIME_UI */
    146155}
    147156
    148157void UIStarter::sltRestartUI()
    149158{
     159#if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || !defined(VBOX_RUNTIME_UI)
    150160    /* Recreate/show selector-window: */
    151161    UISelectorWindow::destroy();
    152162    UISelectorWindow::create();
     163#endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || !VBOX_RUNTIME_UI */
    153164}
    154165
    155166void UIStarter::sltDestroyUI()
    156167{
    157     /* Destroy the root GUI windows: */
     168#if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || !defined(VBOX_RUNTIME_UI)
     169    /* Destroy Selector UI: */
    158170    if (gpSelectorWindow)
    159171        UISelectorWindow::destroy();
     172#endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || !VBOX_RUNTIME_UI */
     173
     174#if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || defined(VBOX_RUNTIME_UI)
     175    /* Destroy Runtime UI: */
    160176    if (gpMachine)
    161177        UIMachine::destroy();
     178#endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || VBOX_RUNTIME_UI */
    162179}
    163180
    164181void UIStarter::sltOpenURLs()
    165182{
     183#if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || !defined(VBOX_RUNTIME_UI)
    166184    /* Create/show selector-window: */
    167185    UISelectorWindow::create();
     
    169187    /* Ask the Selector UI to open URLs asynchronously: */
    170188    QMetaObject::invokeMethod(gpSelectorWindow, "sltOpenUrls", Qt::QueuedConnection);
     189#endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || !VBOX_RUNTIME_UI */
    171190}
    172191
     
    177196        return;
    178197
     198#if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || defined(VBOX_RUNTIME_UI)
    179199    /* For VM process: */
    180200    if (vboxGlobal().isVMConsoleProcess())
     
    184204            gpMachine->uisession()->setDefaultCloseAction(MachineCloseAction_SaveState);
    185205    }
    186 }
    187 
     206#endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || VBOX_RUNTIME_UI */
     207}
Note: See TracChangeset for help on using the changeset viewer.

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