edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle Class Reference

Collaboration diagram for edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MiniCanvasRectangle (SampleHiddenReason hiddenReason, boolean _areAllSamplesHidden, Rectangle _rect)
 MiniCanvasRectangle (EnumSet< SampleHiddenReason > hiddenReasons, boolean _areAllSamplesHidden, Rectangle _rect)
Control getControl (Composite parent)
 The control is a label.
void dispose ()

Package Attributes

final EnumSet< SampleHiddenReasonreasons
final boolean areAllSamplesHidden
final Rectangle rect
Image img

Private Member Functions

void createLabel ()
 Takes a list of MiniCanvasRectangles that may intersect and produces a modified list that is easier to draw because none of the rectangles intersect.
Color getColor ()
String getAsMessage ()

Detailed Description

Definition at line 16 of file MiniCanvasRectangle.java.


Constructor & Destructor Documentation

edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.MiniCanvasRectangle ( SampleHiddenReason  hiddenReason,
boolean  _areAllSamplesHidden,
Rectangle  _rect 
)

Definition at line 22 of file MiniCanvasRectangle.java.

edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.MiniCanvasRectangle ( EnumSet< SampleHiddenReason hiddenReasons,
boolean  _areAllSamplesHidden,
Rectangle  _rect 
)

Member Function Documentation

void edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.createLabel (  )  [private]

Takes a list of MiniCanvasRectangles that may intersect and produces a modified list that is easier to draw because none of the rectangles intersect.

The regions that originally intersect become their own rectangle with a combination of the reasons.

Definition at line 50 of file MiniCanvasRectangle.java.

References edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.getColor(), edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.img, and edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.rect.

Referenced by edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.MiniCanvasRectangle().

void edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.dispose (  ) 
String edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.getAsMessage (  )  [private]
Color edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.getColor (  )  [private]
Control edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.getControl ( Composite  parent  ) 

The control is a label.

Not intuitive at all, but label allows us to specify an image and have a tooltip.

Definition at line 84 of file MiniCanvasRectangle.java.

References edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.getAsMessage(), edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.img, and edu.rice.cs.hpc.traceviewer.misc.MiniCanvasRectangle.rect.


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