osg::QFieldViewBase Class Reference

Base class for the field display widgets.

#include <OSGQFieldView_qt.h>

Inheritance diagram for osg::QFieldViewBase:

osg::QMFieldView osg::QSFieldView

List of all members.

Public Slots

virtual void beginEdit (UInt32 uiIndex)=0
virtual void endEdit (void)=0

Signals

void clicked (FieldContainerPtr pFC, UInt32 uiFieldId, UInt32 uiIndex, ButtonState button)
void doubleClicked (FieldContainerPtr pFC, UInt32 uiFieldId, UInt32 uiIndex, ButtonState button)

Public Member Functions

 QFieldViewBase (FieldContainerPtr pFC, UInt32 uiFieldId, UInt32 uiAspect, QWidget *parent, const char *name=NULL)
virtual ~QFieldViewBase (void)=0
virtual void setAll (FieldContainerPtr pFC, UInt32 uiFieldId, UInt32 uiAspect)
virtual void setFieldContainer (FieldContainerPtr pFC)
FieldContainerPtrgetFieldContainer (void)
const FieldContainerPtrgetFieldContainer (void) const
virtual void setFieldId (UInt32 uiFieldId)
UInt32 getFieldId (void) const
virtual void setAspect (UInt32 uiAspect)
UInt32 getAspect (void) const
FieldgetFieldPtr (void)
const FieldgetFieldPtr (void) const
virtual QSize sizeHint (void) const =0
virtual QSize minimumSizeHint (void) const =0
virtual QSizePolicy sizePolicy (void) const =0

Protected Slots

virtual void onEditorDone (void)=0
virtual void onFieldUpdated (UInt32 uiIndex)=0

Protected Member Functions

virtual void paintEvent (QPaintEvent *pEvent)=0

Private Types

typedef QWidget Inherited

Private Attributes

FieldContainerPtr _pFieldCon
UInt32 _uiFieldId
UInt32 _uiAspect


Detailed Description

Definition at line 66 of file OSGQFieldView_qt.h.


Member Typedef Documentation

typedef QWidget osg::QFieldViewBase::Inherited [private]

Reimplemented in osg::QSFieldView, and osg::QMFieldView.

Definition at line 117 of file OSGQFieldView_qt.h.


Constructor & Destructor Documentation

QFieldViewBase::QFieldViewBase ( FieldContainerPtr  pFC,
UInt32  uiFieldId,
UInt32  uiAspect,
QWidget *  parent,
const char *  name = NULL 
)

Definition at line 70 of file OSGQFieldView_qt.cpp.

00074     : Inherited (parent, name),
00075       _pFieldCon(pFC         ),
00076       _uiFieldId(uiFieldId   ),
00077       _uiAspect (uiAspect    )
00078 {
00079 }

QFieldViewBase::~QFieldViewBase ( void   )  [pure virtual]

Definition at line 81 of file OSGQFieldView_qt.cpp.

00082 {
00083 }


Member Function Documentation

void QFieldViewBase::setAll ( FieldContainerPtr  pFC,
UInt32  uiFieldId,
UInt32  uiAspect 
) [virtual]

Reimplemented in osg::QSFieldView, and osg::QMFieldView.

Definition at line 86 of file OSGQFieldView_qt.cpp.

References _pFieldCon, _uiAspect, and _uiFieldId.

Referenced by osg::QMFieldView::setAll(), and osg::QSFieldView::setAll().

00088 {
00089     _pFieldCon = pFC;
00090     _uiFieldId = uiFieldId;
00091     _uiAspect  = uiAspect;
00092 }

void QFieldViewBase::setFieldContainer ( FieldContainerPtr  pFC  )  [virtual]

Reimplemented in osg::QSFieldView, and osg::QMFieldView.

Definition at line 95 of file OSGQFieldView_qt.cpp.

References _pFieldCon.

Referenced by osg::QMFieldView::setFieldContainer(), and osg::QSFieldView::setFieldContainer().

00096 {
00097     _pFieldCon = pFC;
00098 }

FieldContainerPtr & osg::QFieldViewBase::getFieldContainer ( void   )  [inline]

const FieldContainerPtr & osg::QFieldViewBase::getFieldContainer ( void   )  const [inline]

Definition at line 50 of file OSGQFieldView_qt.inl.

References _pFieldCon.

00051 {
00052     return _pFieldCon;
00053 }

void QFieldViewBase::setFieldId ( UInt32  uiFieldId  )  [virtual]

Reimplemented in osg::QSFieldView, and osg::QMFieldView.

Definition at line 102 of file OSGQFieldView_qt.cpp.

References _uiFieldId.

Referenced by osg::QMFieldView::setFieldId(), and osg::QSFieldView::setFieldId().

00103 {
00104     _uiFieldId = uiFieldId;
00105 }

UInt32 osg::QFieldViewBase::getFieldId ( void   )  const [inline]

void QFieldViewBase::setAspect ( UInt32  uiAspect  )  [virtual]

Reimplemented in osg::QSFieldView, and osg::QMFieldView.

Definition at line 108 of file OSGQFieldView_qt.cpp.

References _uiAspect.

Referenced by osg::QMFieldView::setAspect(), and osg::QSFieldView::setAspect().

00109 {
00110     _uiAspect = uiAspect;
00111 }

UInt32 osg::QFieldViewBase::getAspect ( void   )  const [inline]

Definition at line 62 of file OSGQFieldView_qt.inl.

References _uiAspect.

Referenced by osg::QFieldValueLabelBase::getAspect(), osg::QMFieldView::setAspect(), and osg::QSFieldView::setAspect().

00063 {
00064     return _uiAspect;
00065 }

Field * osg::QFieldViewBase::getFieldPtr ( void   )  [inline]

const Field * osg::QFieldViewBase::getFieldPtr ( void   )  const [inline]

Definition at line 76 of file OSGQFieldView_qt.inl.

References _pFieldCon, _uiAspect, _uiFieldId, osg::FieldContainerPtrBase::getAspectCPtr(), and osg::FieldContainer::getField().

00077 {
00078     FieldContainer *pFCAsp = _pFieldCon.getAspectCPtr(_uiAspect);
00079 
00080     return pFCAsp->getField(_uiFieldId);
00081 }

virtual QSize osg::QFieldViewBase::sizeHint ( void   )  const [pure virtual]

Implemented in osg::QSFieldView, and osg::QMFieldView.

virtual QSize osg::QFieldViewBase::minimumSizeHint ( void   )  const [pure virtual]

Implemented in osg::QSFieldView, and osg::QMFieldView.

virtual QSizePolicy osg::QFieldViewBase::sizePolicy ( void   )  const [pure virtual]

Implemented in osg::QSFieldView, and osg::QMFieldView.

virtual void osg::QFieldViewBase::beginEdit ( UInt32  uiIndex  )  [pure virtual, slot]

virtual void osg::QFieldViewBase::endEdit ( void   )  [pure virtual, slot]

void osg::QFieldViewBase::clicked ( FieldContainerPtr  pFC,
UInt32  uiFieldId,
UInt32  uiIndex,
ButtonState  button 
) [signal]

void osg::QFieldViewBase::doubleClicked ( FieldContainerPtr  pFC,
UInt32  uiFieldId,
UInt32  uiIndex,
ButtonState  button 
) [signal]

virtual void osg::QFieldViewBase::paintEvent ( QPaintEvent *  pEvent  )  [protected, pure virtual]

Implemented in osg::QSFieldView, and osg::QMFieldView.

virtual void osg::QFieldViewBase::onEditorDone ( void   )  [protected, pure virtual, slot]

Implemented in osg::QSFieldView, and osg::QMFieldView.

virtual void osg::QFieldViewBase::onFieldUpdated ( UInt32  uiIndex  )  [protected, pure virtual, slot]

Implemented in osg::QSFieldView, and osg::QMFieldView.


Member Data Documentation

Definition at line 119 of file OSGQFieldView_qt.h.

Referenced by getFieldContainer(), getFieldPtr(), setAll(), and setFieldContainer().

Definition at line 120 of file OSGQFieldView_qt.h.

Referenced by getFieldId(), getFieldPtr(), setAll(), and setFieldId().

Definition at line 121 of file OSGQFieldView_qt.h.

Referenced by getAspect(), getFieldPtr(), setAll(), and setAspect().


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

Generated on Mon Mar 17 11:29:17 2008 for OpenSG by  doxygen 1.5.5