/******************************************************************************* * Copyright (c) 2013, 2014 Ericsson * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License v1.0 which * accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Patrick Tasse - Initial API and implementation *******************************************************************************/ package org.eclipse.tracecompass.tmf.ui.views.histogram; import org.eclipse.swt.widgets.Composite; /** * Text control for selection start time */ public class HistogramSelectionStartControl extends HistogramCurrentTimeControl { /** * Standard constructor * * @param parentView A parent histogram view * @param parent A parent composite to draw in * @param label A label * @param value A value */ public HistogramSelectionStartControl(HistogramView parentView, Composite parent, String label, long value) { super(parentView, parent, label, value); } @Override protected void updateSelectionTime(long time) { if (fParentView.getLinkState()) { fParentView.updateSelectionTime(time, time); } else { long begin = Math.min(time, fParentView.getSelectionEnd()); long end = Math.max(time, fParentView.getSelectionEnd()); fParentView.updateSelectionTime(begin, end); } } }