@ -54,7 +54,9 @@ import com.fr.design.mainframe.ToolBarNewTemplatePane;
import com.fr.design.menu.MenuDef ;
import com.fr.design.menu.SeparatorDef ;
import com.fr.design.menu.ShortCut ;
import com.fr.design.menu.SnapChatMenuDef ;
import com.fr.design.menu.ToolBarDef ;
import com.fr.design.notification.SnapChatAllTypes ;
import com.fr.design.os.impl.SupportOSImpl ;
import com.fr.design.remote.action.RemoteDesignAuthManagerAction ;
import com.fr.design.update.actions.SoftwareUpdateAction ;
@ -528,18 +530,35 @@ public abstract class ToolBarMenuDock {
* @return 帮组菜单的子菜单
* /
public ShortCut [ ] createHelpShortCuts ( ) {
final java . util . List < ShortCut > shortCuts = new ArrayList < > ( ) ;
final java . util . List < ShortCut > shortCuts = new ArrayList < ShortCut > ( ) ;
Locale locale = GeneralContext . getLocale ( ) ;
LocaleCenter . buildAction ( ( ) - > shortCuts . add ( new VideoAction ( ) ) , SupportLocaleImpl . VIDEO ) ;
LocaleCenter . buildAction ( new LocaleAction ( ) {
@Override
public void execute ( ) {
shortCuts . add ( new VideoAction ( ) ) ;
}
} , SupportLocaleImpl . VIDEO ) ;
LocaleCenter . buildAction ( ( ) - > shortCuts . add ( new TutorialAction ( ) ) , SupportLocaleImpl . TUTORIAL_HELP ) ;
LocaleCenter . buildAction ( new LocaleAction ( ) {
@Override
public void execute ( ) {
shortCuts . add ( new TutorialAction ( ) ) ;
}
} , SupportLocaleImpl . TUTORIAL_HELP ) ;
LocaleCenter . buildAction ( ( ) - > shortCuts . add ( new TechSupportAction ( ) ) , SupportLocaleImpl . TECH_SUPPORT_HELP ) ;
LocaleCenter . buildAction ( new LocaleAction ( ) {
@Override
public void execute ( ) {
shortCuts . add ( new TechSupportAction ( ) ) ;
}
} , SupportLocaleImpl . TECH_SUPPORT_HELP ) ;
//远程不使用更新升级,产品演示
if ( WorkContext . getCurrent ( ) . isLocal ( ) ) {
shortCuts . add ( new WebDemoAction ( ) ) ;
LocaleCenter . buildAction ( ( ) - > shortCuts . add ( new SoftwareUpdateAction ( ) ) , SupportLocaleImpl . UPDATE_HELP ) ;
shortCuts . add ( new SoftwareUpdateAction ( ) ) ;
}
if ( AlphaFineConfigManager . isALPHALicAvailable ( ) ) {
shortCuts . add ( new AlphaFineAction ( ) ) ;
@ -547,7 +566,12 @@ public abstract class ToolBarMenuDock {
shortCuts . add ( SeparatorDef . DEFAULT ) ;
if ( DesignerEnvManager . getEnvManager ( ) . isOpenDebug ( ) ) {
OSSupportCenter . buildAction ( objects - > shortCuts . add ( new FineUIAction ( ) ) , SupportOSImpl . FINEUI ) ;
OSSupportCenter . buildAction ( new OSBasedAction ( ) {
@Override
public void execute ( Object . . . objects ) {
shortCuts . add ( new FineUIAction ( ) ) ;
}
} , SupportOSImpl . FINEUI ) ;
}
shortCuts . add ( new AboutAction ( ) ) ;
@ -561,12 +585,12 @@ public abstract class ToolBarMenuDock {
* @return 社区菜单的子菜单
* /
public ShortCut [ ] createCommunityShortCuts ( ) {
final java . util . List < ShortCut > shortCuts = new ArrayList < ShortCut > ( ) ;
shortCuts . add ( new BBSAction ( ) ) ;
shortCuts . add ( SeparatorDef . DEFAULT ) ;
shortCuts . add ( new VideoAction ( ) ) ;
LocaleCenter . buildAction ( new LocaleAction ( ) {
@Override
@ -576,7 +600,7 @@ public abstract class ToolBarMenuDock {
} , SupportLocaleImpl . TUTORIAL_COMMUNITY ) ;
shortCuts . add ( new QuestionAction ( ) ) ;
shortCuts . add ( new TechSolutionAction ( ) ) ;
shortCuts . add ( SeparatorDef . DEFAULT ) ;
LocaleCenter . buildAction ( new LocaleAction ( ) {
@ -606,9 +630,9 @@ public abstract class ToolBarMenuDock {
shortCuts . add ( new TechSupportAction ( ) ) ;
}
} , SupportLocaleImpl . TECH_SUPPORT_COMMUNITY ) ;
shortCuts . add ( SeparatorDef . DEFAULT ) ;
shortCuts . add ( new CenterAction ( ) ) ;
shortCuts . add ( new SignAction ( ) ) ;
LocaleCenter . buildAction ( new LocaleAction ( ) {
@ -632,7 +656,10 @@ public abstract class ToolBarMenuDock {
public MenuDef createCommunityMenuDef ( ) {
MenuDef menuDef = new MenuDef ( com . fr . design . i18n . Toolkit . i18nText ( "Fine-Design_Basic_Community" ) , 'C' ) ;
MenuDef menuDef = new SnapChatMenuDef (
com . fr . design . i18n . Toolkit . i18nText ( "Fine-Design_Basic_Community" ) ,
'C' ,
SnapChatAllTypes . Menu . BBS ) ;
ShortCut [ ] otherCommunityShortCuts = createCommunityShortCuts ( ) ;
for ( ShortCut shortCut : otherCommunityShortCuts ) {
menuDef . addShortCut ( shortCut ) ;