#include <OSGQFieldValueLabel.h>

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 |
Definition at line 66 of file OSGQFieldValueLabel.h.
| QFieldValueLabelBase::QFieldValueLabelBase | ( | QFieldViewBase * | pView, | |
| UInt32 | uiIndex | |||
| ) |
| QFieldValueLabelBase::~QFieldValueLabelBase | ( | void | ) | [virtual] |
| 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] |
Definition at line 46 of file OSGQFieldValueLabel.inl.
References _uiIndex.
Referenced by osg::QMFieldView::acquireLabel(), osg::QMFieldView::deleteAllLabels(), osg::QMFieldView::LabelInfo::getIndex(), osg::QMFieldView::redrawChanged(), osg::QMFieldView::releaseLabel(), osg::QVectorFieldValueLabel< VectorTypeT >::updateCache(), osg::QPointFieldValueLabel< PointTypeT >::updateCache(), osg::QMatrixFieldValueLabel< MatrixTypeT >::updateCache(), and osg::QGenericFieldValueLabel::updateCache().
00047 { 00048 return _uiIndex; 00049 }
| virtual void osg::QFieldValueLabelBase::valueChanged | ( | void | ) | [pure virtual] |
| QFieldViewBase * osg::QFieldValueLabelBase::getFieldView | ( | void | ) | [inline, protected] |
Definition at line 52 of file OSGQFieldValueLabel.inl.
References _pView.
Referenced by osg::QVectorFieldValueLabel< VectorTypeT >::updateCache(), osg::QPointFieldValueLabel< PointTypeT >::updateCache(), osg::QMatrixFieldValueLabel< MatrixTypeT >::updateCache(), and osg::QGenericFieldValueLabel::updateCache().
00053 { 00054 return _pView; 00055 }
| 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] |
Definition at line 88 of file OSGQFieldValueLabel.inl.
References _pView, and osg::QFieldViewBase::getFieldPtr().
Referenced by osg::QVectorFieldValueLabel< VectorTypeT >::updateCache(), osg::QPointFieldValueLabel< PointTypeT >::updateCache(), osg::QMatrixFieldValueLabel< MatrixTypeT >::updateCache(), and osg::QGenericFieldValueLabel::updateCache().
00089 { 00090 return _pView->getFieldPtr(); 00091 }
| 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 }
QFieldViewBase* osg::QFieldValueLabelBase::_pView [private] |
Definition at line 99 of file OSGQFieldValueLabel.h.
Referenced by getAspect(), getFieldContainer(), getFieldId(), getFieldPtr(), and getFieldView().
UInt32 osg::QFieldValueLabelBase::_uiIndex [private] |
1.5.5