package org.fandev.unscramble; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.PlatformDataKeys; import com.intellij.openapi.actionSystem.Presentation; import com.intellij.openapi.project.Project; /** * Date: Sep 23, 2009 * Time: 11:20:50 PM * * @author Dror Bereznitsky */ public class FanUnscrambleAction extends AnAction { public void actionPerformed(final AnActionEvent paramAnActionEvent) { final Project localProject = PlatformDataKeys.PROJECT.getData(paramAnActionEvent.getDataContext()); final FanUnscrambleDialog localUnscrambleDialog = new FanUnscrambleDialog(localProject); localUnscrambleDialog.show(); } public void update(final AnActionEvent paramAnActionEvent) { final Presentation localPresentation = paramAnActionEvent.getPresentation(); final Project localProject = PlatformDataKeys.PROJECT.getData(paramAnActionEvent.getDataContext()); localPresentation.setEnabled(localProject != null); } }