package cn.yiiguxing.plugin.translate.action; import cn.yiiguxing.plugin.translate.TranslationUiManager; import cn.yiiguxing.plugin.translate.ui.Icons; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.project.DumbAware; /** * 显示翻译对话框动作 */ public class ShowTranslationDialogAction extends AnAction implements DumbAware { public ShowTranslationDialogAction() { super(Icons.Translate); setEnabledInModalContext(true); } @Override public void actionPerformed(AnActionEvent e) { if (ApplicationManager.getApplication().isHeadlessEnvironment()) return; TranslationUiManager.getInstance().showTranslationDialog(e.getProject()); } }