package floobits.actions; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.project.Project; import floobits.FloobitsPlugin; import floobits.common.EditorEventHandler; import floobits.common.FlooUrl; import floobits.common.interfaces.IContext; import floobits.common.protocol.handlers.FlooHandler; import floobits.dialogs.RequestCodeReviewDialog; public class RequestReview extends IsJoinedAction { @Override public void actionPerformed(AnActionEvent e, EditorEventHandler editorEventHandler, FloobitsPlugin floobitsPlugin) { IContext context = null; if (floobitsPlugin != null) { context = floobitsPlugin.context; } if (context == null) { return; } Project project = e.getProject(); FlooHandler flooHandler = context.getFlooHandler(); assert flooHandler != null; FlooUrl flooUrl = flooHandler.getUrl(); RequestCodeReviewDialog dialog = new RequestCodeReviewDialog(flooUrl, context, project); dialog.show(); } }