X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.charts%2Fsrc%2Forg%2Fsimantics%2Fcharts%2Feditor%2Fe4%2FMoveHairlineHandler.java;fp=bundles%2Forg.simantics.charts%2Fsrc%2Forg%2Fsimantics%2Fcharts%2Feditor%2Fe4%2FMoveHairlineHandler.java;h=0000000000000000000000000000000000000000;hp=62d7955a2f4a0d5cc2f4bc43104ba5b66be6cd13;hb=4fc32fefc5bd05dd9f41e879fce4cfe2e601af71;hpb=13edeabfa275ed09f6fa1b76923a96a1172fdc22 diff --git a/bundles/org.simantics.charts/src/org/simantics/charts/editor/e4/MoveHairlineHandler.java b/bundles/org.simantics.charts/src/org/simantics/charts/editor/e4/MoveHairlineHandler.java deleted file mode 100644 index 62d7955a2..000000000 --- a/bundles/org.simantics.charts/src/org/simantics/charts/editor/e4/MoveHairlineHandler.java +++ /dev/null @@ -1,81 +0,0 @@ -package org.simantics.charts.editor.e4; - -import java.util.List; - -import javax.inject.Named; - -import org.eclipse.e4.core.di.annotations.CanExecute; -import org.eclipse.e4.core.di.annotations.Execute; -import org.eclipse.e4.ui.di.AboutToHide; -import org.eclipse.e4.ui.di.AboutToShow; -import org.eclipse.e4.ui.model.application.ui.basic.MPart; -import org.eclipse.e4.ui.model.application.ui.menu.MDirectMenuItem; -import org.eclipse.e4.ui.model.application.ui.menu.MMenuElement; -import org.eclipse.e4.ui.model.application.ui.menu.MMenuFactory; -import org.eclipse.e4.ui.services.IServiceConstants; -import org.simantics.charts.editor.TrackExperimentTimeAction; -import org.simantics.trend.configuration.TrendSpec; -import org.simantics.trend.impl.ItemNode; -import org.simantics.trend.impl.TrendNode; -import org.simantics.trend.impl.TrendParticipant; - -public class MoveHairlineHandler { - - @AboutToShow - public void aboutToShow(List items) { - MDirectMenuItem menuItem = MMenuFactory.INSTANCE.createDirectMenuItem(); - menuItem.setContributionURI("bundleclass://org.simantics.charts/org.simantics.charts.editor.e4.MoveHairlineHandler"); - menuItem.setLabel("Move Hairline Here"); - items.add(menuItem); - } - - @AboutToHide - public void aboutToHide() { - - } - - @CanExecute - public boolean canExecute(@Named(IServiceConstants.ACTIVE_PART) MPart activePart) { - if (activePart != null && activePart.getObject() instanceof TimeSeriesEditor) { - TimeSeriesEditor editor = (TimeSeriesEditor) activePart.getObject(); - - TrendNode trendNode = editor.trendNode; - TrendParticipant tp = editor.tp; - if (trendNode == null || tp == null) - return false; - - TrendSpec trendSpec = trendNode.getTrendSpec(); - boolean hairlineMovementAllowed = - !(trendSpec.experimentIsRunning && - trendSpec.viewProfile.trackExperimentTime); - - return hairlineMovementAllowed; - } - return false; - } - - @Execute - public void execute(@Named(IServiceConstants.ACTIVE_PART) MPart activePart) { - if (activePart.getObject() instanceof TimeSeriesEditor) { - TimeSeriesEditor editor = (TimeSeriesEditor) activePart.getObject(); - - TrendNode trendNode = editor.trendNode; - TrendParticipant tp = editor.tp; - if (trendNode == null || tp == null) - return; - - TrendSpec trendSpec = trendNode.getTrendSpec(); - ItemNode hoverItem = tp.hoveringItem; - - // #TODO Finish this when we are fully in E4 workbench - -// trend.valueTipTime = time; -// trend.repaint(); -// if (setTrackExperimentTime != null) { -// TrackExperimentTimeAction.setTracking(chart, setTrackExperimentTime); -// } - - } - } - -}