- Timestamp:
- Aug 17, 2022 1:43:26 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 153078
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp
r96024 r96266 581 581 case UIExtraDataMetaDefs::MenuHelpActionType_Forums: strResult = "Forums"; break; 582 582 case UIExtraDataMetaDefs::MenuHelpActionType_Oracle: strResult = "Oracle"; break; 583 case UIExtraDataMetaDefs::MenuHelpActionType_OnlineManual: strResult = "OnlineManual"; break; 583 584 #ifndef VBOX_WS_MAC 584 585 case UIExtraDataMetaDefs::MenuHelpActionType_About: strResult = "About"; break; … … 608 609 if (strMenuHelpActionType.compare("Oracle", Qt::CaseInsensitive) == 0) 609 610 return UIExtraDataMetaDefs::MenuHelpActionType_Oracle; 611 if (strMenuHelpActionType.compare("OnlineManual", Qt::CaseInsensitive) == 0) 612 return UIExtraDataMetaDefs::MenuHelpActionType_OnlineManual; 610 613 #ifndef VBOX_WS_MAC 611 614 if (strMenuHelpActionType.compare("About", Qt::CaseInsensitive) == 0) -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
r96024 r96266 555 555 MenuHelpActionType_Forums = RT_BIT(3), 556 556 MenuHelpActionType_Oracle = RT_BIT(4), 557 MenuHelpActionType_OnlineManual = RT_BIT(5), 557 558 #ifndef VBOX_WS_MAC 558 MenuHelpActionType_About = RT_BIT( 5),559 MenuHelpActionType_About = RT_BIT(6), 559 560 #endif 560 561 MenuHelpActionType_All = 0xFFFF -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp
r95948 r96266 838 838 }; 839 839 840 840 841 /** Simple action extension, used as 'Oracle' action class. */ 841 842 class UIActionSimpleOracle : public UIActionSimple … … 881 882 setName(QApplication::translate("UIActionPool", "&Oracle Web Site...")); 882 883 setStatusTip(QApplication::translate("UIActionPool", "Open the browser and go to the Oracle web site")); 884 } 885 }; 886 887 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) 897 : UIActionSimple(pParent, ":/site_oracle_16px.png", ":/site_oracle_16px.png", true) 898 { 899 retranslateUi(); 900 } 901 902 protected: 903 904 /** Returns action extra-data ID. */ 905 virtual int extraDataID() const RT_OVERRIDE 906 { 907 return UIExtraDataMetaDefs::MenuHelpActionType_OnlineManual; 908 } 909 /** Returns action extra-data key. */ 910 virtual QString extraDataKey() const RT_OVERRIDE 911 { 912 return gpConverter->toInternalString(UIExtraDataMetaDefs::MenuHelpActionType_OnlineManual); 913 } 914 /** Returns whether action is allowed. */ 915 virtual bool isAllowed() const RT_OVERRIDE 916 { 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...")); 930 setStatusTip(QApplication::translate("UIActionPool", "Open the browser and go to the VirtualBox user manual")); 883 931 } 884 932 }; … … 3081 3129 m_pool[UIActionIndex_Simple_Forums] = new UIActionSimpleForums(this); 3082 3130 m_pool[UIActionIndex_Simple_Oracle] = new UIActionSimpleOracle(this); 3131 m_pool[UIActionIndex_Simple_OnlineManual] = new UIActionSimpleOnlineManual(this); 3083 3132 #ifndef VBOX_WS_MAC 3084 3133 m_pool[UIActionIndex_Simple_About] = new UIActionSimpleAbout(this); … … 3203 3252 connect(action(UIActionIndex_Simple_Oracle), &UIAction::triggered, 3204 3253 &msgCenter(), &UIMessageCenter::sltShowOracle, Qt::UniqueConnection); 3254 connect(action(UIActionIndex_Simple_OnlineManual), &UIAction::triggered, 3255 &msgCenter(), &UIMessageCenter::sltShowOnlineManual, Qt::UniqueConnection); 3205 3256 #ifndef VBOX_WS_MAC 3206 3257 connect(action(UIActionIndex_Simple_About), &UIAction::triggered, … … 3466 3517 /* 'Oracle' action: */ 3467 3518 fSeparator = addAction(pMenu, action(UIActionIndex_Simple_Oracle)) || fSeparator; 3519 /* 'Online Manual' action: */ 3520 fSeparator = addAction(pMenu, action(UIActionIndex_Simple_OnlineManual)) || fSeparator; 3468 3521 3469 3522 /* Separator? */ -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.h
r93990 r96266 83 83 UIActionIndex_Simple_Forums, 84 84 UIActionIndex_Simple_Oracle, 85 UIActionIndex_Simple_OnlineManual, 85 86 #ifndef VBOX_WS_MAC 86 87 UIActionIndex_Simple_About, -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp
r95005 r96266 2043 2043 void UIMessageCenter::sltShowOracle() 2044 2044 { 2045 uiCommon().openURL("http://www.oracle.com/us/technologies/virtualization/virtualbox/overview/index.html"); 2045 uiCommon().openURL("https://www.oracle.com/us/technologies/virtualization/virtualbox/overview/index.html"); 2046 } 2047 2048 void UIMessageCenter::sltShowOnlineManual() 2049 { 2050 uiCommon().openURL("https://docs.oracle.com/en/virtualization/virtualbox/7.0/user/index.html"); 2046 2051 } 2047 2052 -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h
r95005 r96266 451 451 void sltShowForums(); 452 452 void sltShowOracle(); 453 void sltShowOnlineManual(); 453 454 void sltShowHelpAboutDialog(); 454 455 void sltShowHelpHelpDialog();
Note:
See TracChangeset
for help on using the changeset viewer.