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