- Timestamp:
- May 10, 2018 12:10:16 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 122622
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIStarter.cpp
r71369 r72189 22 22 #include "VBoxGlobal.h" 23 23 #include "UIExtraDataManager.h" 24 #include "UIMachine.h"25 24 #include "UIMessageCenter.h" 26 #include "UISelectorWindow.h"27 #include "UISession.h"28 25 #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 29 33 30 34 … … 111 115 return; 112 116 117 #if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || !defined(VBOX_RUNTIME_UI) 113 118 /* Show Selector UI: */ 114 119 if (!vboxGlobal().isVMConsoleProcess()) … … 124 129 UISelectorWindow::create(); 125 130 126 # ifdef VBOX_BLEEDING_EDGE131 # ifdef VBOX_BLEEDING_EDGE 127 132 /* Show EXPERIMENTAL BUILD warning: */ 128 133 msgCenter().showExperimentalBuildWarning(); 129 # else /* !VBOX_BLEEDING_EDGE */130 # ifndef DEBUG134 # else /* !VBOX_BLEEDING_EDGE */ 135 # ifndef DEBUG 131 136 /* Show BETA warning if necessary: */ 132 137 const QString vboxVersion(vboxGlobal().virtualBox().GetVersion()); … … 134 139 && gEDataManager->preventBetaBuildWarningForVersion() != vboxVersion) 135 140 msgCenter().showBetaBuildWarning(); 136 # endif /* !DEBUG */137 # endif /* !VBOX_BLEEDING_EDGE */141 # endif /* !DEBUG */ 142 # endif /* !VBOX_BLEEDING_EDGE */ 138 143 } 144 #endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || !VBOX_RUNTIME_UI */ 145 146 #if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || defined(VBOX_RUNTIME_UI) 139 147 /* Show Runtime UI: */ 140 else148 if (vboxGlobal().isVMConsoleProcess()) 141 149 { 142 150 /* Make sure machine is started, quit if not: */ … … 144 152 return QApplication::quit(); 145 153 } 154 #endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || VBOX_RUNTIME_UI */ 146 155 } 147 156 148 157 void UIStarter::sltRestartUI() 149 158 { 159 #if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || !defined(VBOX_RUNTIME_UI) 150 160 /* Recreate/show selector-window: */ 151 161 UISelectorWindow::destroy(); 152 162 UISelectorWindow::create(); 163 #endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || !VBOX_RUNTIME_UI */ 153 164 } 154 165 155 166 void UIStarter::sltDestroyUI() 156 167 { 157 /* Destroy the root GUI windows: */ 168 #if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || !defined(VBOX_RUNTIME_UI) 169 /* Destroy Selector UI: */ 158 170 if (gpSelectorWindow) 159 171 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: */ 160 176 if (gpMachine) 161 177 UIMachine::destroy(); 178 #endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || VBOX_RUNTIME_UI */ 162 179 } 163 180 164 181 void UIStarter::sltOpenURLs() 165 182 { 183 #if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || !defined(VBOX_RUNTIME_UI) 166 184 /* Create/show selector-window: */ 167 185 UISelectorWindow::create(); … … 169 187 /* Ask the Selector UI to open URLs asynchronously: */ 170 188 QMetaObject::invokeMethod(gpSelectorWindow, "sltOpenUrls", Qt::QueuedConnection); 189 #endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || !VBOX_RUNTIME_UI */ 171 190 } 172 191 … … 177 196 return; 178 197 198 #if !defined(VBOX_GUI_WITH_SHARED_LIBRARY) || defined(VBOX_RUNTIME_UI) 179 199 /* For VM process: */ 180 200 if (vboxGlobal().isVMConsoleProcess()) … … 184 204 gpMachine->uisession()->setDefaultCloseAction(MachineCloseAction_SaveState); 185 205 } 186 } 187 206 #endif /* !VBOX_GUI_WITH_SHARED_LIBRARY || VBOX_RUNTIME_UI */ 207 }
Note:
See TracChangeset
for help on using the changeset viewer.