A view for displaying the depthview. More...
Classes | |
class | DepthJobListener |
Public Member Functions | |
DepthTimeCanvas (Composite composite) | |
void | updateView (SpaceTimeDataController stData) |
void | paintControl (PaintEvent event) |
void | refresh () |
void | activate (boolean isActivated) |
double | getScalePixelsPerTime () |
Conversion factor from actual time to pixels on the x axis. | |
double | getScalePixelsPerRank () |
Conversion factor from actual processes to pixels on the y axis. | |
void | dispose () |
void | historyNotification (final OperationHistoryEvent event) |
void | mouseDown (MouseEvent e) |
void | init () |
void | mouseMove (MouseEvent e) |
void | mouseDoubleClick (MouseEvent e) |
void | mouseUp (MouseEvent e) |
void | widgetDisposed (DisposeEvent e) |
Protected Types | |
enum | RegionType { Vertical, Rectangle } |
Protected Member Functions | |
void | changePosition (Point point) |
void | changeRegion (Rectangle region) |
void | initBuffer () |
void | setBuffer (Image buffer) |
Image | getBuffer () |
Protected Attributes | |
Image | imageBuffer |
Package Types | |
enum | MouseState { ST_MOUSE_INIT, ST_MOUSE_NONE, ST_MOUSE_DOWN } |
Private Member Functions | |
void | refreshWithCondition () |
long | getNumTimeDisplayed () |
void | rebuffer () |
Private Attributes | |
final ExecutorService | threadExecutor |
SpaceTimeDataController | stData |
int | currentProcess = Integer.MIN_VALUE |
boolean | needToRedraw = false |
A view for displaying the depthview.
Definition at line 38 of file DepthTimeCanvas.java.
enum edu::rice::cs::hpc::traceviewer::painter::ITraceCanvas::MouseState [package, inherited] |
Definition at line 9 of file ITraceCanvas.java.
enum edu::rice::cs::hpc::traceviewer::painter::AbstractTimeCanvas::RegionType [protected, inherited] |
Definition at line 36 of file AbstractTimeCanvas.java.
edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.DepthTimeCanvas | ( | Composite | composite | ) |
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.activate | ( | boolean | isActivated | ) |
Definition at line 130 of file DepthTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.needToRedraw.
Referenced by edu.rice.cs.hpc.traceviewer.depth.HPCDepthView.active().
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.changePosition | ( | Point | point | ) | [protected, virtual] |
Implements edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.
Definition at line 280 of file DepthTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getAttributes(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getPosition(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.getScalePixelsPerTime(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getTimeBegin(), edu.rice.cs.hpc.traceviewer.spaceTimeData.Position.process, and edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.stData.
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.changeRegion | ( | Rectangle | region | ) | [protected, virtual] |
Implements edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.
Definition at line 297 of file DepthTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getAttributes(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getDepth(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getFrame(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getProcessBegin(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getProcessEnd(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.getScalePixelsPerTime(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getTimeBegin(), edu.rice.cs.hpc.traceviewer.spaceTimeData.Frame.position, edu.rice.cs.hpc.traceviewer.spaceTimeData.Position.process, edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.stData, and edu.rice.cs.hpc.traceviewer.spaceTimeData.Position.time.
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.dispose | ( | ) |
Definition at line 240 of file DepthTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.threadExecutor.
Referenced by edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.DepthTimeCanvas().
Image edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.getBuffer | ( | ) | [protected, inherited] |
Definition at line 88 of file BufferedCanvas.java.
References edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.imageBuffer.
long edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.getNumTimeDisplayed | ( | ) | [private] |
Definition at line 182 of file DepthTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getAttributes(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getTimeInterval(), and edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.stData.
Referenced by edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.getScalePixelsPerTime().
double edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.getScalePixelsPerRank | ( | ) |
Conversion factor from actual processes to pixels on the y axis.
To be implemented in subclasses.
Implements edu.rice.cs.hpc.traceviewer.painter.ISpaceTimeCanvas.
Definition at line 172 of file DepthTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getMaxDepth(), and edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.stData.
double edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.getScalePixelsPerTime | ( | ) |
Conversion factor from actual time to pixels on the x axis.
To be implemented in subclasses.
Implements edu.rice.cs.hpc.traceviewer.painter.ISpaceTimeCanvas.
Definition at line 165 of file DepthTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.getNumTimeDisplayed().
Referenced by edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.changePosition(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.changeRegion(), and edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.paintControl().
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.historyNotification | ( | final OperationHistoryEvent | event | ) |
Definition at line 252 of file DepthTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.currentProcess, edu.rice.cs.hpc.traceviewer.operation.PositionOperation.getPosition(), edu.rice.cs.hpc.traceviewer.spaceTimeData.Position.process, and edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.rebuffer().
void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.init | ( | ) | [inherited] |
Definition at line 56 of file AbstractTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.initMouseSelection(), and edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseState.
Referenced by edu.rice.cs.hpc.traceviewer.main.HPCTraceView.createToolbar().
void edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.initBuffer | ( | ) | [protected, inherited] |
Definition at line 74 of file BufferedCanvas.java.
References edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.imageBuffer.
void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseDoubleClick | ( | MouseEvent | e | ) | [inherited] |
Definition at line 102 of file AbstractTimeCanvas.java.
void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseDown | ( | MouseEvent | e | ) | [inherited] |
Definition at line 105 of file AbstractTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseDown, and edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseState.
void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseMove | ( | MouseEvent | e | ) | [inherited] |
void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseUp | ( | MouseEvent | e | ) | [inherited] |
Definition at line 118 of file AbstractTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.adjustPosition(), edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.changePosition(), edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.changeRegion(), edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseDown, edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseState, and edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.selection.
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.paintControl | ( | PaintEvent | event | ) |
Reimplemented from edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.
Definition at line 86 of file DepthTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getAttributes(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getDepth(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getFrame(), edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getMaxDepth(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.getScalePixelsPerTime(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getTimeBegin(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.needToRedraw, edu.rice.cs.hpc.traceviewer.spaceTimeData.Frame.position, edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.refreshWithCondition(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.stData, and edu.rice.cs.hpc.traceviewer.spaceTimeData.Position.time.
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.rebuffer | ( | ) | [private] |
Definition at line 193 of file DepthTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.currentProcess, edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getAttributes(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getFrame(), edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.imageBuffer, edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.numPixelsDepthV, edu.rice.cs.hpc.traceviewer.spaceTimeData.Frame.position, edu.rice.cs.hpc.traceviewer.spaceTimeData.Position.process, edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.stData, and edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.threadExecutor.
Referenced by edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.historyNotification(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.refresh(), and edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.refreshWithCondition().
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.refresh | ( | ) |
Definition at line 125 of file DepthTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.rebuffer().
Referenced by edu.rice.cs.hpc.traceviewer.depth.HPCDepthView.setListener().
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.refreshWithCondition | ( | ) | [private] |
Definition at line 138 of file DepthTimeCanvas.java.
References edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.imageBuffer, edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.rebuffer(), and edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.stData.
Referenced by edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.paintControl().
void edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.setBuffer | ( | Image | buffer | ) | [protected, inherited] |
Definition at line 83 of file BufferedCanvas.java.
References edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.imageBuffer.
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.updateView | ( | SpaceTimeDataController | stData | ) |
Definition at line 70 of file DepthTimeCanvas.java.
Referenced by edu.rice.cs.hpc.traceviewer.depth.HPCDepthView.updateView().
void edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.widgetDisposed | ( | DisposeEvent | e | ) | [inherited] |
Definition at line 99 of file BufferedCanvas.java.
References edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.imageBuffer.
Referenced by edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.DepthTimeCanvas(), edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.SpaceTimeDetailCanvas(), and edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.SpaceTimeMiniCanvas().
int edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.currentProcess = Integer.MIN_VALUE [private] |
Definition at line 44 of file DepthTimeCanvas.java.
Referenced by edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.historyNotification(), and edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.rebuffer().
Image edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.imageBuffer [protected, inherited] |
Definition at line 31 of file BufferedCanvas.java.
Referenced by edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.donePainting(), edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.getBuffer(), edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.initBuffer(), edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.paintControl(), edu.rice.cs.hpc.traceviewer.summary.SummaryTimeCanvas.rebuffer(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.rebuffer(), edu.rice.cs.hpc.traceviewer.summary.SummaryTimeCanvas.refreshWithCondition(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.refreshWithCondition(), edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.setBuffer(), edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.setContextMenus(), and edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.widgetDisposed().
boolean edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.needToRedraw = false [private] |
Definition at line 45 of file DepthTimeCanvas.java.
Referenced by edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.activate(), and edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.paintControl().
Definition at line 43 of file DepthTimeCanvas.java.
Referenced by edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.changePosition(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.changeRegion(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.getNumTimeDisplayed(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.getScalePixelsPerRank(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.paintControl(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.rebuffer(), and edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.refreshWithCondition().
final ExecutorService edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.threadExecutor [private] |
Definition at line 41 of file DepthTimeCanvas.java.
Referenced by edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.DepthTimeCanvas(), edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.dispose(), and edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.rebuffer().