osg::QFieldValueLabelBase Class Reference

#include <OSGQFieldValueLabel.h>

Inheritance diagram for osg::QFieldValueLabelBase:

osg::QGenericFieldValueLabel osg::QMatrixFieldValueLabel< MatrixTypeT > osg::QPointFieldValueLabel< PointTypeT > osg::QVectorFieldValueLabel< VectorTypeT > osg::QTypedFieldValueLabel< FieldContentsTypeT >

List of all members.

Public Member Functions

 QFieldValueLabelBase (QFieldViewBase *pView, UInt32 uiIndex)
virtual ~QFieldValueLabelBase (void)
virtual void paint (QPainter *pPainter, const QColorGroup &colGrp, const QRect &rect)=0
virtual QSize sizeHint (void)=0
virtual QSize minimumSizeHint (void)=0
void setIndex (UInt32 uiIndex)
UInt32 getIndex (void) const
virtual void valueChanged (void)=0

Protected Member Functions

QFieldViewBasegetFieldView (void)
const QFieldViewBasegetFieldView (void) const
FieldContainerPtrgetFieldContainer (void)
const FieldContainerPtrgetFieldContainer (void) const
UInt32 getFieldId (void) const
UInt32 getAspect (void) const
FieldgetFieldPtr (void)
const FieldgetFieldPtr (void) const

Private Attributes

QFieldViewBase_pView
UInt32 _uiIndex


Detailed Description

Definition at line 66 of file OSGQFieldValueLabel.h.


Constructor & Destructor Documentation

QFieldValueLabelBase::QFieldValueLabelBase ( QFieldViewBase pView,
UInt32  uiIndex 
)

Constructor

Definition at line 66 of file OSGQFieldValueLabel.cpp.

00068     : _pView  (pView),
00069       _uiIndex(uiIndex)
00070 {
00071 }

QFieldValueLabelBase::~QFieldValueLabelBase ( void   )  [virtual]

Destructor

Definition at line 76 of file OSGQFieldValueLabel.cpp.

00077 {
00078 }


Member Function Documentation

virtual void osg::QFieldValueLabelBase::paint ( QPainter *  pPainter,
const QColorGroup &  colGrp,
const QRect &  rect 
) [pure virtual]

virtual QSize osg::QFieldValueLabelBase::sizeHint ( void   )  [pure virtual]

virtual QSize osg::QFieldValueLabelBase::minimumSizeHint ( void   )  [pure virtual]

void QFieldValueLabelBase::setIndex ( UInt32  uiIndex  ) 

Definition at line 81 of file OSGQFieldValueLabel.cpp.

References _uiIndex, and valueChanged().

Referenced by osg::QMFieldView::acquireLabel().

00082 {
00083     _uiIndex = uiIndex;
00084 
00085     valueChanged();
00086 }

UInt32 osg::QFieldValueLabelBase::getIndex ( void   )  const [inline]

virtual void osg::QFieldValueLabelBase::valueChanged ( void   )  [pure virtual]

QFieldViewBase * osg::QFieldValueLabelBase::getFieldView ( void   )  [inline, protected]

const QFieldViewBase * osg::QFieldValueLabelBase::getFieldView ( void   )  const [inline, protected]

Definition at line 58 of file OSGQFieldValueLabel.inl.

References _pView.

00059 {
00060     return _pView;
00061 }

FieldContainerPtr & osg::QFieldValueLabelBase::getFieldContainer ( void   )  [inline, protected]

Definition at line 64 of file OSGQFieldValueLabel.inl.

References _pView, and osg::QFieldViewBase::getFieldContainer().

00065 {
00066     return _pView->getFieldContainer();
00067 }

const FieldContainerPtr & osg::QFieldValueLabelBase::getFieldContainer ( void   )  const [inline, protected]

Definition at line 70 of file OSGQFieldValueLabel.inl.

References _pView, and osg::QFieldViewBase::getFieldContainer().

00071 {
00072     return _pView->getFieldContainer();
00073 }

UInt32 osg::QFieldValueLabelBase::getFieldId ( void   )  const [inline, protected]

Definition at line 76 of file OSGQFieldValueLabel.inl.

References _pView, and osg::QFieldViewBase::getFieldId().

00077 {
00078     return _pView->getFieldId();
00079 }

UInt32 osg::QFieldValueLabelBase::getAspect ( void   )  const [inline, protected]

Definition at line 82 of file OSGQFieldValueLabel.inl.

References _pView, and osg::QFieldViewBase::getAspect().

00083 {
00084     return _pView->getAspect();
00085 }

Field * osg::QFieldValueLabelBase::getFieldPtr ( void   )  [inline, protected]

const Field * osg::QFieldValueLabelBase::getFieldPtr ( void   )  const [inline, protected]

Definition at line 94 of file OSGQFieldValueLabel.inl.

References _pView, and osg::QFieldViewBase::getFieldPtr().

00095 {
00096     return _pView->getFieldPtr();
00097 }


Member Data Documentation

Definition at line 100 of file OSGQFieldValueLabel.h.

Referenced by getIndex(), and setIndex().


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

Generated on Mon Mar 17 12:26:08 2008 for OpenSG by  doxygen 1.5.5