/* (non-Javadoc)\r
* @see org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.api.ITimeAnalysisWidget#display(org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.model.TmfTaTrace[])\r
*/\r
- public void display(ITmfTimeAnalysisEntry[] traceArr) {\r
+ @Override\r
+ public void display(ITmfTimeAnalysisEntry[] traceArr) {\r
modelUpdate(traceArr);\r
}\r
\r
+ @Override\r
public void display(ITmfTimeAnalysisEntry[] traceArr, long start, long end,\r
boolean updateTimeBounds) {\r
modelUpdate(traceArr, start, end, updateTimeBounds);\r
public void controlMoved(ControlEvent e) {\r
}\r
\r
+ @Override\r
public void controlResized(ControlEvent e) {\r
resizeControls();\r
}\r
}\r
}\r
\r
+ @Override\r
public void itemUpdate(ITmfTimeAnalysisEntry parent, TimeEvent item) {\r
if (null != parent && null != item) {\r
_stateCtrl.refreshPartial(parent, item);\r
_colors.dispose();\r
}\r
\r
+ @Override\r
public void resizeControls() {\r
Rectangle r = _dataViewer.getClientArea();\r
if (r.isEmpty())\r
filterOutNotification();\r
}\r
\r
+ @Override\r
public void setFocus() {\r
if (null != _stateCtrl)\r
_stateCtrl.setFocus();\r
}\r
\r
+ @Override\r
public boolean isInFocus() {\r
return _stateCtrl.isInFocus();\r
}\r
\r
+ @Override\r
public ITmfTimeAnalysisEntry getSelectedTrace() {\r
return _stateCtrl.getSelectedTrace();\r
}\r
\r
+ @Override\r
public ISelection getSelection() {\r
return _stateCtrl.getSelection();\r
}\r
\r
+ @Override\r
public ISelection getSelectionTrace() {\r
return _stateCtrl.getSelectionTrace();\r
}\r
\r
+ @Override\r
public long getTime0() {\r
return _time0;\r
}\r
\r
+ @Override\r
public long getTime1() {\r
return _time1;\r
}\r
\r
+ @Override\r
public long getMinTimeInterval() {\r
return _minTimeInterval;\r
}\r
\r
+ @Override\r
public int getNameSpace() {\r
return _nameWidth;\r
}\r
\r
+ @Override\r
public void setNameSpace(int width) {\r
_nameWidth = width;\r
width = _stateCtrl.getClientArea().width;\r
_timeScaleCtrl.redraw();\r
}\r
\r
+ @Override\r
public int getTimeSpace() {\r
int w = _stateCtrl.getClientArea().width;\r
return w - _nameWidth;\r
}\r
\r
+ @Override\r
public long getSelectedTime() {\r
return _selectedTime;\r
}\r
\r
+ @Override\r
public long getBeginTime() {\r
return _beginTime;\r
}\r
\r
+ @Override\r
public long getEndTime() {\r
return _endTime;\r
}\r
\r
+ @Override\r
public long getMaxTime() {\r
return _time1_;\r
}\r
\r
+ @Override\r
public long getMinTime() {\r
return _time0_;\r
}\r
* org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.widgets.ITimeDataProvider\r
* #setStartFinishTimeNotify(long, long)\r
*/\r
+ @Override\r
public void setStartFinishTimeNotify(long time0, long time1) {\r
setStartFinishTime(time0, time1);\r
notifyStartFinishTimeSelectionListeners(time0, time1);\r
/* (non-Javadoc)\r
* @see org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.widgets.ITimeDataProvider#notifyStartFinishTime()\r
*/\r
- public void notifyStartFinishTime() {\r
+ @Override\r
+ public void notifyStartFinishTime() {\r
notifyStartFinishTimeSelectionListeners(_time0, _time1);\r
}\r
\r
* org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.widgets.ITimeDataProvider\r
* #setStartFinishTime(long, long)\r
*/\r
+ @Override\r
public void setStartFinishTime(long time0, long time1) {\r
_time0 = time0;\r
if (_time0 < _time0_)\r
_timeScaleCtrl.redraw();\r
}\r
\r
+ @Override\r
public void resetStartFinishTime() {\r
setStartFinishTimeNotify(_time0_, _time1_);\r
_timeRangeFixed = false;\r
}\r
\r
+ @Override\r
public void setSelectedTimeInt(long time, boolean ensureVisible) {\r
// Trace.debug("currentTime:" + _selectedTime + " new time:" + time);\r
_selectedTime = time;\r
_timeScaleCtrl.redraw();\r
}\r
\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {\r
// TODO: Opening call stack shall be replaced to a configurable view\r
// new OpenCallStackViewAction().openView(false);\r
notifySelectionListeners(TmfTimeSelectionEvent.type.WIDGET_DEF_SEL);\r
}\r
\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
// Replace by event notification\r
// updateModelSelection();\r
notifySelectionListeners(TmfTimeSelectionEvent.type.WIDGET_SEL);\r
}\r
\r
+ @Override\r
public void selectNextEvent() {\r
_stateCtrl.selectNextEvent();\r
}\r
\r
+ @Override\r
public void selectPrevEvent() {\r
_stateCtrl.selectPrevEvent();\r
}\r
\r
+ @Override\r
public void selectNextTrace() {\r
_stateCtrl.selectNextTrace();\r
}\r
\r
+ @Override\r
public void selectPrevTrace() {\r
_stateCtrl.selectPrevTrace();\r
}\r
\r
+ @Override\r
public void groupTraces(boolean on) {\r
_stateCtrl.groupTraces(on);\r
}\r
\r
+ @Override\r
public void filterTraces() {\r
if (_dataViewer == null || _dataViewer.isDisposed())\r
return;\r
}\r
}\r
\r
+ @Override\r
public void showLegend() {\r
if (_dataViewer == null || _dataViewer.isDisposed())\r
return;\r
}\r
}\r
\r
+ @Override\r
public void zoomIn() {\r
_stateCtrl.zoomIn();\r
}\r
\r
+ @Override\r
public void zoomOut() {\r
_stateCtrl.zoomOut();\r
}\r
return getViewTypeStr() + "." + string;\r
}\r
\r
+ @Override\r
public void addWidgetSelectionListner(ITmfTimeSelectionListener listener) {\r
widgetSelectionListners.add(listener);\r
}\r
\r
+ @Override\r
public void removeWidgetSelectionListner(ITmfTimeSelectionListener listener) {\r
widgetSelectionListners.removeElement(listener);\r
}\r
\r
+ @Override\r
public void addWidgetTimeScaleSelectionListner(\r
ITmfTimeScaleSelectionListener listener) {\r
widgetTimeScaleSelectionListners.add(listener);\r
}\r
\r
+ @Override\r
public void removeWidgetTimeScaleSelectionListner(\r
ITmfTimeScaleSelectionListener listener) {\r
widgetTimeScaleSelectionListners.removeElement(listener);\r
}\r
\r
+ @Override\r
public void setSelectedTime(long time, boolean ensureVisible, Object source) {\r
if (_acceptSetSelAPICalls == false || this == source) {\r
return;\r
setSelectedTimeInt(time, ensureVisible);\r
}\r
\r
+ @Override\r
public void setSelectedEvent(ITimeEvent event, Object source) {\r
if (_acceptSetSelAPICalls == false || event == null || source == this) {\r
return;\r
setSelectedTimeInt(event.getTime(), true);\r
}\r
\r
+ @Override\r
public void setSelectedTraceTime(ITmfTimeAnalysisEntry trace, long time, Object source) {\r
if (_acceptSetSelAPICalls == false || trace == null || source == this) {\r
return;\r
setSelectedTimeInt(time, true);\r
}\r
\r
+ @Override\r
public void setSelectedTrace(ITmfTimeAnalysisEntry trace) {\r
if (trace == null) {\r
return;\r
* org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.ITimeAnalysisViewer\r
* #setSelectVisTimeWindow(long, long, java.lang.Object)\r
*/\r
+ @Override\r
public void setSelectVisTimeWindow(long time0, long time1, Object source) {\r
if (_acceptSetSelAPICalls == false || source == this) {\r
return;\r
updateExtSynchTimers();\r
}\r
\r
+ @Override\r
public void setAcceptSelectionAPIcalls(boolean acceptCalls) {\r
_acceptSetSelAPICalls = acceptCalls;\r
}\r
_time1_extSynch = _time1;\r
}\r
\r
+ @Override\r
public void setTimeCalendarFormat(boolean toAbsoluteCaltime) {\r
calendarTimeFormat = toAbsoluteCaltime;\r
}\r
\r
+ @Override\r
public boolean isCalendarFormat() {\r
return calendarTimeFormat;\r
}\r
\r
+ @Override\r
public int getBorderWidth() {\r
return borderWidth;\r
}\r
\r
+ @Override\r
public void setBorderWidth(int borderWidth) {\r
if (borderWidth > -1) {\r
this.borderWidth = borderWidth;\r
}\r
}\r
\r
+ @Override\r
public int getHeaderHeight() {\r
return timeScaleHeight;\r
}\r
\r
+ @Override\r
public void setHeaderHeight(int headerHeight) {\r
if (headerHeight > -1) {\r
this.timeScaleHeight = headerHeight;\r
}\r
}\r
\r
+ @Override\r
public int getItemHeight() {\r
if (_stateCtrl != null) {\r
return _stateCtrl.getItemHeight();\r
return 0;\r
}\r
\r
+ @Override\r
public void setItemHeight(int rowHeight) {\r
if (_stateCtrl != null) {\r
_stateCtrl.setItemHeight(rowHeight);\r
}\r
}\r
\r
+ @Override\r
public boolean isVisibleVerticalScroll() {\r
if (_stateCtrl != null) {\r
_stateCtrl.isVisibleVerticalScroll();\r
return false;\r
}\r
\r
+ @Override\r
public void setVisibleVerticalScroll(boolean visibleVerticalScroll) {\r
if (_stateCtrl != null) {\r
_stateCtrl.setVisibleVerticalScroll(visibleVerticalScroll);\r
}\r
}\r
\r
+ @Override\r
public void setNameWidthPref(int width) {\r
_nameWidthPref = width;\r
if (width == 0) {\r
}\r
}\r
\r
+ @Override\r
public int getNameWidthPref(int width) {\r
return _nameWidthPref;\r
}\r
\r
+ @Override\r
public void addFilterSelectionListner(ITmfTimeFilterSelectionListener listener) {\r
widgetFilterSelectionListeners.add(listener);\r
}\r
\r
+ @Override\r
public void removeFilterSelectionListner(\r
ITmfTimeFilterSelectionListener listener) {\r
widgetFilterSelectionListeners.remove(listener);\r
* \r
* @return\r
*/\r
+ @Override\r
public Control getControl() {\r
return _stateCtrl;\r
}\r
* \r
* @return\r
*/\r
+ @Override\r
public ISelectionProvider getSelectionProvider() {\r
return _stateCtrl;\r
}\r
* org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.ITimeAnalysisViewer\r
* #waitCursor(boolean)\r
*/\r
+ @Override\r
public void waitCursor(boolean waitInd) {\r
_stateCtrl.waitCursor(waitInd);\r
}\r