VirtualBox

Changeset 106032 in vbox


Ignore:
Timestamp:
Sep 12, 2024 1:01:39 PM (3 months ago)
Author:
vboxsync
Message:

FE/Qt: macOS/ARM: Make sure no unconditional BETA label is shown for ARM hosts anymore, the rules are the same now as for x86; Make sure Dev Preview label presence for ARM is independent on BETA label presence.

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

Legend:

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

    r104055 r106032  
    211211bool UIVersionInfo::isBeta()
    212212{
    213 #if defined(RT_ARCH_ARM64) || defined(RT_ARCH_ARM32)
    214     return true;
    215 #else
    216213    return vboxVersionString().contains(QRegularExpression("BETA|ALPHA", QRegularExpression::CaseInsensitiveOption));
    217 #endif
    218214}
    219215
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp

    r105480 r106032  
    688688
    689689#if defined(VBOX_WS_MAC) && (defined(RT_ARCH_ARM64) || defined(RT_ARCH_ARM32))
    690                         /* Branding stuff for macOS ARM platform: */
    691                         if (UIVersionInfo::showBetaLabel())
     690                        /* Check whether we should show Dev Preview tag: */
     691                        bool fShowDevPreviewTag = false;
     692                        const CVirtualBox comVBox = gpGlobalSession->virtualBox();
     693                        if (comVBox.isNotNull())
    692694                        {
    693                             /* Check whether we should show Dev Preview tag: */
    694                             bool fShowDevPreviewTag = false;
    695                             const CVirtualBox comVBox = gpGlobalSession->virtualBox();
    696                             if (comVBox.isNotNull())
    697                             {
    698                                 const CSystemProperties comSystemProps = comVBox.GetSystemProperties();
    699                                 if (comVBox.isOk() && comSystemProps.isNotNull())
    700                                     fShowDevPreviewTag =
    701                                         comSystemProps.GetSupportedPlatformArchitectures().contains(KPlatformArchitecture_x86);
    702                             }
    703                             /* Enable Dev Preview tag: */
    704                             if (fShowDevPreviewTag)
    705                             {
    706                                 m_pToolBar->emulateMacToolbar();
    707                                 m_pToolBar->enableBranding(UIIconPool::iconSet(":/explosion_hazard_32px.png"),
    708                                                            "Dev Preview", // do we need to make it NLS?
    709                                                            QColor(246, 179, 0),
    710                                                            74 /* width of BETA label */);
    711                             }
     695                            const CSystemProperties comSystemProps = comVBox.GetSystemProperties();
     696                            if (comVBox.isOk() && comSystemProps.isNotNull())
     697                                fShowDevPreviewTag =
     698                                    comSystemProps.GetSupportedPlatformArchitectures().contains(KPlatformArchitecture_x86);
     699                        }
     700                        /* Enable Dev Preview tag: */
     701                        if (fShowDevPreviewTag)
     702                        {
     703                            m_pToolBar->emulateMacToolbar();
     704                            m_pToolBar->enableBranding(UIIconPool::iconSet(":/explosion_hazard_32px.png"),
     705                                                       "Dev Preview", // do we need to make it NLS?
     706                                                       QColor(246, 179, 0),
     707                                                       74 /* width of BETA label */);
    712708                        }
    713709#endif /* VBOX_WS_MAC && (RT_ARCH_ARM64 || RT_ARCH_ARM32) */
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