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

A view for displaying the depthview. More...

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

List of all members.

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

Detailed Description

A view for displaying the depthview.

Definition at line 38 of file DepthTimeCanvas.java.


Member Enumeration Documentation

Enumerator:
ST_MOUSE_INIT 
ST_MOUSE_NONE 
ST_MOUSE_DOWN 

Definition at line 9 of file ITraceCanvas.java.

Enumerator:
Vertical 
Rectangle 

Definition at line 36 of file AbstractTimeCanvas.java.


Constructor & Destructor Documentation

edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.DepthTimeCanvas ( Composite  composite  ) 

Member Function Documentation

void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.activate ( boolean  isActivated  ) 
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.changePosition ( Point  point  )  [protected, virtual]
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.changeRegion ( Rectangle  region  )  [protected, virtual]
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.dispose (  ) 
Image edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.getBuffer (  )  [protected, inherited]
long edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.getNumTimeDisplayed (  )  [private]
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 (  ) 
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.historyNotification ( final OperationHistoryEvent  event  ) 
void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.init (  )  [inherited]
void edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.initBuffer (  )  [protected, inherited]
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.mouseMove ( MouseEvent  e  )  [inherited]
void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseUp ( MouseEvent  e  )  [inherited]
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.paintControl ( PaintEvent  event  ) 
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.rebuffer (  )  [private]
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.refresh (  ) 
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.refreshWithCondition (  )  [private]
void edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.setBuffer ( Image  buffer  )  [protected, inherited]
void edu.rice.cs.hpc.traceviewer.depth.DepthTimeCanvas.updateView ( SpaceTimeDataController  stData  ) 
void edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.widgetDisposed ( DisposeEvent  e  )  [inherited]

Member Data Documentation


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

Generated on 5 May 2015 for HPCVIEWER by  doxygen 1.6.1