/*
* Copyright 2015 Nokia Solutions and Networks
* Licensed under the Apache License, Version 2.0,
* see license.txt file for details.
*/
package org.robotframework.ide.eclipse.main.plugin.tableeditor;
import java.util.HashMap;
import org.eclipse.swt.SWT;
import org.eclipse.ui.menus.CommandContributionItem;
import org.eclipse.ui.menus.CommandContributionItemParameter;
import org.eclipse.ui.services.IServiceLocator;
import org.robotframework.ide.eclipse.main.plugin.RedImages;
class ToolbarContributions {
static CommandContributionItem createDeleteSectionContributionItem(final IServiceLocator serviceLocator,
final String sectionName) {
final CommandContributionItemParameter contributionParameters = new CommandContributionItemParameter(
serviceLocator, null, "org.robotframework.ide.eclipse.deleteSection", SWT.PUSH);
contributionParameters.icon = RedImages.getRobotCasesFileDeleteSectionImage();
contributionParameters.tooltip = "Delete " + sectionName + " section";
final HashMap<String, String> params = new HashMap<String, String>();
params.put("org.robotframework.ide.eclipse.deleteSection.sectionName", sectionName);
contributionParameters.parameters = params;
return new CommandContributionItem(contributionParameters);
}
}