edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint Class Reference

Inheritance diagram for edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint:
Inheritance graph
[legend]
Collaboration diagram for edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 26 of file DepthViewPaint.java.


Constructor & Destructor Documentation

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.


Member Function Documentation

void edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.drawPainting ( ISpaceTimeCanvas  canvas,
ImagePosition  img 
) [protected, virtual]
int edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getNumberOfLines (  )  [protected, virtual]
BasePaintThread edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getPaintThread ( Queue< TimelineDataSet queue,
int  linesToPaint,
AtomicInteger  timelineDone,
Device  device,
int  width 
) [protected, virtual]
BaseTimelineThread edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.getTimelineThread ( ISpaceTimeCanvas  canvas,
double  xscale,
double  yscale,
Queue< TimelineDataSet queue,
AtomicInteger  timelineDone,
IProgressMonitor  monitor 
) [protected, virtual]
void edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.launchDataGettingThreads ( boolean  changedBounds,
int  numThreads 
) [protected, virtual]
boolean edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.paint ( ISpaceTimeCanvas  canvas,
IProgressMonitor  monitor 
) [inherited]
IStatus edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.runInUIThread ( IProgressMonitor  monitor  )  [inherited]
boolean edu.rice.cs.hpc.traceviewer.depth.DepthViewPaint.startPainting ( int  linesToPaint,
int  numThreads,
boolean  changedBounds 
) [protected, virtual]

Member Data Documentation

final IWorkbenchWindow edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.window [protected, inherited]

The documentation for this class was generated from the following file:

Generated on 5 May 2015 for HPCVIEWER by  doxygen 1.6.1