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

QFieldViewBase * getFieldView (void)
const QFieldViewBase * getFieldView (void) const
FieldContainerPtr & getFieldContainer (void)
const FieldContainerPtr & getFieldContainer (void) const
UInt32 getFieldId (void) const
UInt32 getAspect (void) const
Field * getFieldPtr (void)
const Field * getFieldPtr (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