package glslplugin.actions;
import com.intellij.ide.actions.CreateFileFromTemplateAction;
import com.intellij.ide.actions.CreateFileFromTemplateDialog;
import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiDirectory;
import glslplugin.GLSLSupportLoader;
/**
* @author Jan Polák
*/
public class GLSLCreateNewShaderFile extends CreateFileFromTemplateAction {
public GLSLCreateNewShaderFile() {
super("GLSL Shader", "Create new GLSL shader file", GLSLSupportLoader.GLSL.getIcon());
}
@Override
protected void buildDialog(Project project, PsiDirectory directory, CreateFileFromTemplateDialog.Builder builder) {
builder.setTitle("Create new GLSL shader file");
builder.addKind("GLSL Shader", null, "GLSL Shader");
}
@Override
protected String getActionName(PsiDirectory directory, String newName, String templateName) {
return "GLSL Shader";
}
}