void UIMachineWindow::prepare() { /* Prepare session-connections: */ prepareSessionConnections(); /* Prepare main-layout: */ prepareMainLayout(); /* Prepare menu: */ prepareMenu(); /* Prepare status-bar: */ prepareStatusBar(); /* Prepare visual-state: */ prepareVisualState(); /* Prepare machine-view: */ prepareMachineView(); /* Prepare handlers: */ prepareHandlers(); /* Load settings: */ loadSettings(); /* Retranslate window: */ retranslateUi(); /* Show (must be done before updating the appearance): */ showInNecessaryMode(); /* Update all the elements: */ updateAppearanceOf(UIVisualElement_AllStuff); }
void VBoxAboutDlg::prepare() { /* Delete dialog on close: */ setAttribute(Qt::WA_DeleteOnClose); /* Choose default image: */ QString strPath(":/about.png"); /* Branding: Use a custom about splash picture if set: */ const QString strSplash = vboxGlobal().brandingGetKey("UI/AboutSplash"); if (vboxGlobal().brandingIsActive() && !strSplash.isEmpty()) { char szExecPath[1024]; RTPathExecDir(szExecPath, 1024); QString strTmpPath = QString("%1/%2").arg(szExecPath).arg(strSplash); if (QFile::exists(strTmpPath)) strPath = strTmpPath; } /* Load image: */ const QIcon icon = UIIconPool::iconSet(strPath); m_size = icon.availableSizes().first(); m_pixmap = icon.pixmap(m_size); /* Prepare main-layout: */ prepareMainLayout(); /* Translate: */ retranslateUi(); }