edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas Class Reference

Inheritance diagram for edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas:
Inheritance graph
[legend]
Collaboration diagram for edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AbstractTimeCanvas (Composite composite, int style)
 AbstractTimeCanvas (Composite composite, int style, RegionType regionType)
void init ()
void mouseMove (MouseEvent e)
void mouseDoubleClick (MouseEvent e)
void mouseDown (MouseEvent e)
void mouseUp (MouseEvent e)
void paintControl (PaintEvent event)
void widgetDisposed (DisposeEvent e)

Protected Types

enum  RegionType { Vertical, Rectangle }

Protected Member Functions

abstract void changePosition (Point point)
abstract 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 initMouseSelection ()
void adjustPosition (Point p1, Point p2)

Private Attributes

ITraceCanvas.MouseState mouseState
 Relates to the condition that the mouse is in.
Point mouseDown
 The point at which the mouse was clicked.
Rectangle selection
 The left/right point that you selected.
final RegionType regionType

Detailed Description

Definition at line 23 of file AbstractTimeCanvas.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.painter.AbstractTimeCanvas.AbstractTimeCanvas ( Composite  composite,
int  style 
)

Definition at line 46 of file AbstractTimeCanvas.java.

edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.AbstractTimeCanvas ( Composite  composite,
int  style,
RegionType  regionType 
)

Member Function Documentation

void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.adjustPosition ( Point  p1,
Point  p2 
) [private]
abstract void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.changePosition ( Point  point  )  [protected, pure virtual]
abstract void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.changeRegion ( Rectangle  region  )  [protected, pure virtual]
Image edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.getBuffer (  )  [protected, inherited]
void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.init (  ) 
void edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.initBuffer (  )  [protected, inherited]
void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.initMouseSelection (  )  [private]
void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseDoubleClick ( MouseEvent  e  ) 

Definition at line 102 of file AbstractTimeCanvas.java.

void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseMove ( MouseEvent  e  ) 
void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.mouseUp ( MouseEvent  e  ) 
void edu.rice.cs.hpc.traceviewer.painter.AbstractTimeCanvas.paintControl ( PaintEvent  event  ) 
void edu.rice.cs.hpc.traceviewer.painter.BufferedCanvas.setBuffer ( Image  buffer  )  [protected, inherited]
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