1 package org.simantics.charts.editor;
5 import org.eclipse.core.runtime.IStatus;
6 import org.eclipse.core.runtime.Status;
7 import org.eclipse.jface.action.Action;
8 import org.simantics.charts.Activator;
9 import org.simantics.charts.query.HideChartItems;
10 import org.simantics.db.Resource;
11 import org.simantics.db.exception.DatabaseException;
14 * @author Tuukka Lehtonen
16 public class HideItemsAction extends Action {
18 private final boolean hide;
19 private final List<Resource> chartItems;
21 public HideItemsAction(String name, boolean hide, List<Resource> chartItems) {
24 this.chartItems = chartItems;
30 HideChartItems.hideChartItems(hide, chartItems);
31 } catch (DatabaseException e) {
32 Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Failed to hide chart item.", e));