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

VideoElement Class Reference

Inheritance diagram for VideoElement::

ImageElement List of all members.

Public Methods

 VideoElement (HxCorba.ImageSeq data, String n)
ImageElement cloneElement ()
HxCorba.ImageSeq getVideo ()
int getFrameNumber ()
void setFrame (int n)
void paint (Graphics g)

Constructor & Destructor Documentation

VideoElement::VideoElement HxCorba.ImageSeq    data,
String    n
[inline]
 

00018 {
00019     _video = data;
00020     _iconSize = 26.0;
00021     _nFrame = -1;
00022     setFrame(0);
00023     _name = n;
00024     setToolTipText(_name);
00025 }


Member Function Documentation

ImageElement VideoElement::cloneElement   [inline]
 

Reimplemented from ImageElement.

00028 {
00029     VideoElement clon = new VideoElement(_video, _name);
00030     clon._nFrame = _nFrame;
00031     clon.setImageRep(_imageRep);
00032     return clon;
00033 }

HxCorba.ImageSeq VideoElement::getVideo   [inline]
 

00036 {
00037     return _video;
00038 }

int VideoElement::getFrameNumber   [inline]
 

00041 {
00042     return _nFrame;
00043 }

void VideoElement::setFrame int    n [inline]
 

00046 {
00047     if (n >= _video.nrFrames()) return;
00048     if (n == _nFrame) return;
00049 
00050     _nFrame = n;
00051     setImageRep(_video.getFrame(n));
00052 }

void VideoElement::paint Graphics    g [inline]
 

Reimplemented from ImageElement.

00055 {
00056     Dimension s = getSize();
00057     g.drawImage(Images.vdiapo, 0, 0, this);
00058 
00059     if(_icon != null) {
00060         g.drawImage(_icon, (s.width-_iconW)/2, (s.height-_iconH)/2-_iconH-3, this);
00061         g.drawImage(_icon, (s.width-_iconW)/2, (s.height-_iconH)/2, this);
00062         g.drawImage(_icon, (s.width-_iconW)/2, (s.height-_iconH)/2+_iconH+3, this);
00063     }
00064 }


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