edu.rice.cs.hpc.traceviewer.main.DetailViewPaint Class Reference

Inheritance diagram for edu.rice.cs.hpc.traceviewer.main.DetailViewPaint:
Inheritance graph
[legend]
Collaboration diagram for edu.rice.cs.hpc.traceviewer.main.DetailViewPaint:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DetailViewPaint (final GC masterGC, final GC origGC, SpaceTimeDataController _data, ImageTraceAttributes _attributes, boolean _changeBound, IWorkbenchWindow window, ISpaceTimeCanvas canvas, ExecutorService threadExecutor)
IStatus runInUIThread (IProgressMonitor monitor)
boolean paint (ISpaceTimeCanvas canvas, IProgressMonitor monitor)

Static Public Attributes

static final int MAX_RECORDS_DISPLAY = 99
 maximum number of records to display
static final String TOO_MANY_RECORDS = ">" + String.valueOf(MAX_RECORDS_DISPLAY)
 text when we reach the maximum of records to display

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) throws IOException
BasePaintThread getPaintThread (Queue< TimelineDataSet > queue, int numLines, AtomicInteger timelineDone, Device device, int width)
void drawPainting (ISpaceTimeCanvas canvas, ImagePosition imagePosition)

Protected Attributes

ImageTraceAttributes attributes
boolean changedBounds
final IWorkbenchWindow window
SpaceTimeDataController controller

Private Attributes

final Point maxTextSize
final GC masterGC
final GC origGC
final ProcessTimelineService ptlService
final boolean debug

Detailed Description

Definition at line 35 of file DetailViewPaint.java.


Constructor & Destructor Documentation

edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.DetailViewPaint ( final GC  masterGC,
final GC  origGC,
SpaceTimeDataController  _data,
ImageTraceAttributes  _attributes,
boolean  _changeBound,
IWorkbenchWindow  window,
ISpaceTimeCanvas  canvas,
ExecutorService  threadExecutor 
)

Member Function Documentation

void edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.drawPainting ( ISpaceTimeCanvas  canvas,
ImagePosition  imagePosition 
) [protected, virtual]
int edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getNumberOfLines (  )  [protected, virtual]
BasePaintThread edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getPaintThread ( Queue< TimelineDataSet queue,
int  numLines,
AtomicInteger  timelineDone,
Device  device,
int  width 
) [protected, virtual]
BaseTimelineThread edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.getTimelineThread ( ISpaceTimeCanvas  canvas,
double  xscale,
double  yscale,
Queue< TimelineDataSet queue,
AtomicInteger  timelineDone,
IProgressMonitor  monitor 
) [protected, virtual]
void edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.launchDataGettingThreads ( boolean  changedBounds,
int  numThreads 
) throws IOException [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.main.DetailViewPaint.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.

Parameters:
linesToPaint 
changedBounds 
Returns:
false will exit the painting

Implements edu.rice.cs.hpc.traceviewer.painter.BaseViewPaint.

Definition at line 80 of file DetailViewPaint.java.


Member Data Documentation

maximum number of records to display

Definition at line 38 of file DetailViewPaint.java.

text when we reach the maximum of records to display

Definition at line 40 of file DetailViewPaint.java.

Referenced by edu.rice.cs.hpc.traceviewer.main.DetailViewPaint.DetailViewPaint().

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