VirtualBox

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


Ignore:
Timestamp:
Aug 17, 2022 4:42:24 PM (2 years ago)
Author:
vboxsync
Message:

FE/Qt: Renaming and repositioning the newly added Help menu item.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp

    r96266 r96267  
    581581        case UIExtraDataMetaDefs::MenuHelpActionType_Forums:               strResult = "Forums"; break;
    582582        case UIExtraDataMetaDefs::MenuHelpActionType_Oracle:               strResult = "Oracle"; break;
    583         case UIExtraDataMetaDefs::MenuHelpActionType_OnlineManual:         strResult = "OnlineManual"; break;
     583        case UIExtraDataMetaDefs::MenuHelpActionType_OnlineDocumentation:  strResult = "OnlineDocumentation"; break;
    584584#ifndef VBOX_WS_MAC
    585585        case UIExtraDataMetaDefs::MenuHelpActionType_About:                strResult = "About"; break;
     
    609609    if (strMenuHelpActionType.compare("Oracle", Qt::CaseInsensitive) == 0)
    610610        return UIExtraDataMetaDefs::MenuHelpActionType_Oracle;
    611     if (strMenuHelpActionType.compare("OnlineManual", Qt::CaseInsensitive) == 0)
    612         return UIExtraDataMetaDefs::MenuHelpActionType_OnlineManual;
     611    if (strMenuHelpActionType.compare("OnlineDocumentation", Qt::CaseInsensitive) == 0)
     612        return UIExtraDataMetaDefs::MenuHelpActionType_OnlineDocumentation;
    613613#ifndef VBOX_WS_MAC
    614614    if (strMenuHelpActionType.compare("About", Qt::CaseInsensitive) == 0)
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h

    r96266 r96267  
    555555        MenuHelpActionType_Forums               = RT_BIT(3),
    556556        MenuHelpActionType_Oracle               = RT_BIT(4),
    557         MenuHelpActionType_OnlineManual         = RT_BIT(5),
     557        MenuHelpActionType_OnlineDocumentation  = RT_BIT(5),
    558558#ifndef VBOX_WS_MAC
    559559        MenuHelpActionType_About                = RT_BIT(6),
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp

    r96266 r96267  
    886886
    887887
    888 /** Simple action extension, used as 'Online Manual' action class. */
    889 class UIActionSimpleOnlineManual : public UIActionSimple
    890 {
    891     Q_OBJECT;
    892 
    893 public:
    894 
    895     /** Constructs action passing @a pParent to the base-class. */
    896     UIActionSimpleOnlineManual(UIActionPool *pParent)
     888/** Simple action extension, used as 'Online Documentation' action class. */
     889class UIActionSimpleOnlineDocumentation : public UIActionSimple
     890{
     891    Q_OBJECT;
     892
     893public:
     894
     895    /** Constructs action passing @a pParent to the base-class. */
     896    UIActionSimpleOnlineDocumentation(UIActionPool *pParent)
    897897        : UIActionSimple(pParent, ":/site_oracle_16px.png", ":/site_oracle_16px.png", true)
    898898    {
     
    905905    virtual int extraDataID() const RT_OVERRIDE
    906906    {
    907         return UIExtraDataMetaDefs::MenuHelpActionType_OnlineManual;
     907        return UIExtraDataMetaDefs::MenuHelpActionType_OnlineDocumentation;
    908908    }
    909909    /** Returns action extra-data key. */
    910910    virtual QString extraDataKey() const RT_OVERRIDE
    911911    {
    912         return gpConverter->toInternalString(UIExtraDataMetaDefs::MenuHelpActionType_OnlineManual);
     912        return gpConverter->toInternalString(UIExtraDataMetaDefs::MenuHelpActionType_OnlineDocumentation);
    913913    }
    914914    /** Returns whether action is allowed. */
    915915    virtual bool isAllowed() const RT_OVERRIDE
    916916    {
    917         return actionPool()->isAllowedInMenuHelp(UIExtraDataMetaDefs::MenuHelpActionType_OnlineManual);
    918     }
    919 
    920     /** Returns shortcut extra-data ID. */
    921     virtual QString shortcutExtraDataID() const RT_OVERRIDE
    922     {
    923         return QString("OnlineManual");
    924     }
    925 
    926     /** Handles translation event. */
    927     virtual void retranslateUi() RT_OVERRIDE
    928     {
    929         setName(QApplication::translate("UIActionPool", "&Online Manual..."));
     917        return actionPool()->isAllowedInMenuHelp(UIExtraDataMetaDefs::MenuHelpActionType_OnlineDocumentation);
     918    }
     919
     920    /** Returns shortcut extra-data ID. */
     921    virtual QString shortcutExtraDataID() const RT_OVERRIDE
     922    {
     923        return QString("OnlineDocumentation");
     924    }
     925
     926    /** Handles translation event. */
     927    virtual void retranslateUi() RT_OVERRIDE
     928    {
     929        setName(QApplication::translate("UIActionPool", "&Online Documentation..."));
    930930        setStatusTip(QApplication::translate("UIActionPool", "Open the browser and go to the VirtualBox user manual"));
    931931    }
     
    31293129    m_pool[UIActionIndex_Simple_Forums] = new UIActionSimpleForums(this);
    31303130    m_pool[UIActionIndex_Simple_Oracle] = new UIActionSimpleOracle(this);
    3131     m_pool[UIActionIndex_Simple_OnlineManual] = new UIActionSimpleOnlineManual(this);
     3131    m_pool[UIActionIndex_Simple_OnlineDocumentation] = new UIActionSimpleOnlineDocumentation(this);
    31323132#ifndef VBOX_WS_MAC
    31333133    m_pool[UIActionIndex_Simple_About] = new UIActionSimpleAbout(this);
     
    32523252    connect(action(UIActionIndex_Simple_Oracle), &UIAction::triggered,
    32533253            &msgCenter(), &UIMessageCenter::sltShowOracle, Qt::UniqueConnection);
    3254     connect(action(UIActionIndex_Simple_OnlineManual), &UIAction::triggered,
    3255             &msgCenter(), &UIMessageCenter::sltShowOnlineManual, Qt::UniqueConnection);
     3254    connect(action(UIActionIndex_Simple_OnlineDocumentation), &UIAction::triggered,
     3255            &msgCenter(), &UIMessageCenter::sltShowOnlineDocumentation, Qt::UniqueConnection);
    32563256#ifndef VBOX_WS_MAC
    32573257    connect(action(UIActionIndex_Simple_About), &UIAction::triggered,
     
    35093509    /* 'Contents' action: */
    35103510    fSeparator = addAction(pMenu, action(UIActionIndex_Simple_Contents)) || fSeparator;
     3511    /* 'Online Documentation' action: */
     3512    fSeparator = addAction(pMenu, action(UIActionIndex_Simple_OnlineDocumentation)) || fSeparator;
    35113513    /* 'Web Site' action: */
    35123514    fSeparator = addAction(pMenu, action(UIActionIndex_Simple_WebSite)) || fSeparator;
     
    35173519    /* 'Oracle' action: */
    35183520    fSeparator = addAction(pMenu, action(UIActionIndex_Simple_Oracle)) || fSeparator;
    3519     /* 'Online Manual' action: */
    3520     fSeparator = addAction(pMenu, action(UIActionIndex_Simple_OnlineManual)) || fSeparator;
    35213521
    35223522    /* Separator? */
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.h

    r96266 r96267  
    8383    UIActionIndex_Simple_Forums,
    8484    UIActionIndex_Simple_Oracle,
    85     UIActionIndex_Simple_OnlineManual,
     85    UIActionIndex_Simple_OnlineDocumentation,
    8686#ifndef VBOX_WS_MAC
    8787    UIActionIndex_Simple_About,
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp

    r96266 r96267  
    20462046}
    20472047
    2048 void UIMessageCenter::sltShowOnlineManual()
     2048void UIMessageCenter::sltShowOnlineDocumentation()
    20492049{
    20502050    uiCommon().openURL("https://docs.oracle.com/en/virtualization/virtualbox/7.0/user/index.html");
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h

    r96266 r96267  
    451451    void sltShowForums();
    452452    void sltShowOracle();
    453     void sltShowOnlineManual();
     453    void sltShowOnlineDocumentation();
    454454    void sltShowHelpAboutDialog();
    455455    void sltShowHelpHelpDialog();
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