diff options
Diffstat (limited to 'lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramTimeRangeControl.java')
-rw-r--r-- | lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramTimeRangeControl.java | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramTimeRangeControl.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramTimeRangeControl.java deleted file mode 100644 index cc064c3d3a..0000000000 --- a/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramTimeRangeControl.java +++ /dev/null @@ -1,106 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2011, 2013 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: - * Francois Chouinard - Initial API and implementation - * Francois Chouinard - Moved from LTTng to TMF - * Francois Chouinard - Simplified constructor, handle interval format change - * Patrick Tasse - Update value handling - *******************************************************************************/ - -package org.eclipse.linuxtools.tmf.ui.views.histogram; - -import java.text.ParseException; - -import org.eclipse.linuxtools.tmf.core.signal.TmfSignalHandler; -import org.eclipse.linuxtools.tmf.core.signal.TmfTimestampFormatUpdateSignal; -import org.eclipse.linuxtools.tmf.core.timestamp.ITmfTimestamp; -import org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestamp; -import org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat; -import org.eclipse.swt.widgets.Composite; - -/** - * This control provides a group containing a text control. - * - * @version 2.0 - * @author Francois Chouinard - */ -public class HistogramTimeRangeControl extends HistogramTextControl { - - // ------------------------------------------------------------------------ - // Construction - // ------------------------------------------------------------------------ - - /** - * Constructor with given group and text values. - * - * @param parentView The parent histogram view. - * @param parent The parent composite - * @param groupLabel A group value - * @param value A text value - * @since 2.0 - */ - public HistogramTimeRangeControl(HistogramView parentView, Composite parent, - String groupLabel, long value) - { - super(parentView, parent, groupLabel, value); - } - - // ------------------------------------------------------------------------ - // Operations - // ------------------------------------------------------------------------ - - @Override - protected void updateValue() { - if (getValue() == Long.MIN_VALUE) { - fTextValue.setText(""); //$NON-NLS-1$ - return; - } - String string = fTextValue.getText(); - long value = getValue(); - try { - value = TmfTimestampFormat.getDefaulIntervalFormat().parseValue(string); - if (value < 1) { - value = getValue(); - } - } catch (ParseException e) { - } - if (getValue() != value) { - fParentView.updateTimeRange(value); - } else { - setValue(value); - } - } - - @Override - public void setValue(long time) { - if (time != Long.MIN_VALUE) { - ITmfTimestamp ts = new TmfTimestamp(time, ITmfTimestamp.NANOSECOND_SCALE); - super.setValue(time, ts.toString(TmfTimestampFormat.getDefaulIntervalFormat())); - } else { - super.setValue(time, ""); //$NON-NLS-1$ - } - } - - // ------------------------------------------------------------------------ - // Signal Handlers - // ------------------------------------------------------------------------ - - /** - * Format the interval and update the display. Compute the new text size, - * adjust the text and group widgets and then refresh the view layout. - * - * @param signal the incoming signal - * @since 2.0 - */ - @TmfSignalHandler - public void intervalFormatUpdated(TmfTimestampFormatUpdateSignal signal) { - setValue(getValue()); - } - -} |