Horus Doc || Java GUI Reference || Doxygen's quick Index  

CanvasCorbaSeqThread Class Reference

Inheritance diagram for CanvasCorbaSeqThread::

CanvasCorbaSequence CanvasImage CanvasObject List of all members.

Public Methods

 CanvasCorbaSeqThread (HxCorba.ImageSeq seq, int bufSize)
 CanvasCorbaSeqThread (HxCorba.ImageSeq seq, String displayMode, double scale, int bufSize)
void showFrame (int n)

Constructor & Destructor Documentation

CanvasCorbaSeqThread::CanvasCorbaSeqThread HxCorba.ImageSeq    seq,
int    bufSize
[inline]
 

00025 {
00026     this(seq, "Direct", 1.0, bufSize);
00027 }

CanvasCorbaSeqThread::CanvasCorbaSeqThread HxCorba.ImageSeq    seq,
String    displayMode,
double    scale,
int    bufSize
[inline]
 

00032 {
00033     super(seq, displayMode, scale);
00034 
00035     HxCorba.Sizes sizes = _displayer.getSizes();
00036 
00037     _currentBufIm = makeSequenceBufferedImage();
00038     _current = -1;
00039     _bufIm = _currentBufIm;
00040 
00041     _freeBuffers = new Vector();
00042     for(int i=0; i<bufSize; i++)
00043         _freeBuffers.add(makeSequenceBufferedImage());
00044 
00045     _nextBuffers = new Vector();
00046     _provider = null;
00047     setNext(0); //start provider
00048 }


Member Function Documentation

void CanvasCorbaSeqThread::showFrame int    n [inline]
 

Reimplemented from CanvasCorbaSequence.

00051 {
00052     if(n >= _nrFrames) n = _nrFrames - 1;
00053 
00054     if(n == _current) return;
00055 
00056     freeBuffer(_currentBufIm);
00057     _currentBufIm = getBuffer(n);
00058     _current = n;
00059     _bufIm = _currentBufIm;
00060 }


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 15:11:14 2003 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001