Public Member Functions | |
DepthViewPaint (IWorkbenchWindow window, final GC masterGC, SpaceTimeDataController _data, ImageTraceAttributes _attributes, boolean _changeBound, ISpaceTimeCanvas canvas, ExecutorService threadExecutor) | |
IStatus | runInUIThread (IProgressMonitor monitor) |
boolean | paint (ISpaceTimeCanvas canvas, IProgressMonitor monitor) |
Protected Member Functions | |
boolean | startPainting (int linesToPaint, int numThreads, boolean changedBounds) |
Initialize the paint, before creating the threads to paint The method return false to exit the paint, true to paint. | |
int | getNumberOfLines () |
Retrieve the number of lines to paint. | |
BaseTimelineThread | getTimelineThread (ISpaceTimeCanvas canvas, double xscale, double yscale, Queue< TimelineDataSet > queue, AtomicInteger timelineDone, IProgressMonitor monitor) |
void | launchDataGettingThreads (boolean changedBounds, int numThreads) |
BasePaintThread | getPaintThread (Queue< TimelineDataSet > queue, int linesToPaint, AtomicInteger timelineDone, Device device, int width) |
void | drawPainting (ISpaceTimeCanvas canvas, ImagePosition img) |
Protected Attributes | |
ImageTraceAttributes | attributes |
boolean | changedBounds |
final IWorkbenchWindow | window |
SpaceTimeDataController | controller |
Private Attributes | |
final GC | masterGC |
float | numPixels |
Definition at line 26 of file DepthViewPaint.java.
edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.DepthViewPaint | ( | IWorkbenchWindow | window, | |
final GC | masterGC, | |||
SpaceTimeDataController | _data, | |||
ImageTraceAttributes | _attributes, | |||
boolean | _changeBound, | |||
ISpaceTimeCanvas | canvas, | |||
ExecutorService | threadExecutor | |||
) |
Definition at line 31 of file DepthViewPaint.java.
void edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.drawPainting | ( | ISpaceTimeCanvas | canvas, | |
ImagePosition | img | |||
) | [protected, virtual] |
Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.
Definition at line 85 of file DepthViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.ImagePosition.image, edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.masterGC, edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.numPixels, and edu.rice.cs.hpc.traceviewer.painter.ImagePosition.position.
int edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getNumberOfLines | ( | ) | [protected, virtual] |
Retrieve the number of lines to paint.
Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.
Definition at line 60 of file DepthViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.attributes, edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.controller, edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getMaxDepth(), and edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.numPixelsDepthV.
BasePaintThread edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getPaintThread | ( | Queue< TimelineDataSet > | queue, | |
int | linesToPaint, | |||
AtomicInteger | timelineDone, | |||
Device | device, | |||
int | width | |||
) | [protected, virtual] |
Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.
Definition at line 78 of file DepthViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.controller.
BaseTimelineThread edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getTimelineThread | ( | ISpaceTimeCanvas | canvas, | |
double | xscale, | |||
double | yscale, | |||
Queue< TimelineDataSet > | queue, | |||
AtomicInteger | timelineDone, | |||
IProgressMonitor | monitor | |||
) | [protected, virtual] |
Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.
Definition at line 65 of file DepthViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.controller, and edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.isEnableMidpoint().
void edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.launchDataGettingThreads | ( | boolean | changedBounds, | |
int | numThreads | |||
) | [protected, virtual] |
Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.
Definition at line 72 of file DepthViewPaint.java.
boolean edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint | ( | ISpaceTimeCanvas | canvas, | |
IProgressMonitor | monitor | |||
) | [inherited] |
Definition at line 103 of file BaseViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.attributes, edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.changedBounds, edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.controller, edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.doSingleThreadPainting(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.endPainting(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.getNumberOfLines(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.getPaintThread(), edu.rice.cs.hpc.traceviewer.painter.ISpaceTimeCanvas.getScalePixelsPerRank(), edu.rice.cs.hpc.traceviewer.painter.ISpaceTimeCanvas.getScalePixelsPerTime(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.getTimelineThread(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.launchDataGettingThreads(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.numPixelsH, edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.resetCounters(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.startPainting(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.threadExecutor, edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.waitDataPreparationThreads(), and edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.window.
Referenced by edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.runInUIThread().
IStatus edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.runInUIThread | ( | IProgressMonitor | monitor | ) | [inherited] |
Definition at line 83 of file BaseViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.canvas, and edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint().
boolean edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.startPainting | ( | int | linesToPaint, | |
int | numThreads, | |||
boolean | changedBounds | |||
) | [protected, virtual] |
Initialize the paint, before creating the threads to paint The method return false to exit the paint, true to paint.
linesToPaint | ||
changedBounds |
Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.
Definition at line 40 of file DepthViewPaint.java.
References edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.attributes, edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.controller, edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getDepthTrace(), edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getMaxDepth(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getPosition(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getProcessBegin(), edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.getProcessEnd(), edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.numPixels, edu.rice.cs.hpc.traceviewer.painter.ImageTraceAttributes.numPixelsDepthV, and edu.rice.cs.hpc.traceviewer.spaceTimeData.Position.process.
ImageTraceAttributes edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.attributes [protected, inherited] |
Definition at line 46 of file BaseViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.BaseViewPaint(), edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getNumberOfLines(), edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getNumberOfLines(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint(), and edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.startPainting().
boolean edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.changedBounds [protected, inherited] |
Definition at line 47 of file BaseViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.BaseViewPaint(), edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getTimelineThread(), edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.launchDataGettingThreads(), and edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint().
SpaceTimeDataController edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.controller [protected, inherited] |
Definition at line 51 of file BaseViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.BaseViewPaint(), edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getNumberOfLines(), edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getPaintThread(), edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getPaintThread(), edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getTimelineThread(), edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getTimelineThread(), edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.launchDataGettingThreads(), edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint(), and edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.startPainting().
final GC edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.masterGC [private] |
Definition at line 28 of file DepthViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.drawPainting().
float edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.numPixels [private] |
Definition at line 29 of file DepthViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.drawPainting(), and edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.startPainting().
final IWorkbenchWindow edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.window [protected, inherited] |
Definition at line 49 of file BaseViewPaint.java.
Referenced by edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getTimelineThread(), and edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint().