package net.bitpot.railways.actions; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.CommonDataKeys; import com.intellij.openapi.project.Project; import net.bitpot.railways.gui.RailwaysSettingsDialog; import net.bitpot.railways.routesView.RoutesManager; import net.bitpot.railways.routesView.RoutesView; import org.jetbrains.annotations.NotNull; /** * @author Basil Gren * on 28.10.14. */ public class SettingsAction extends AnAction { /** * Implement this method to provide your action handler. * * @param e Carries information on the invocation place */ @Override public void actionPerformed(@NotNull AnActionEvent e) { Project project = e.getData(CommonDataKeys.PROJECT); RoutesManager rm = RoutesView.getInstance(project).getCurrentRoutesManager(); if (rm == null) return; RailwaysSettingsDialog.configure(rm.getModule()); } }