|
|
|
@ -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()); |
|
|
|
@ -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); |
|
|
|
|