#include <OSGQFieldEditor_qt.h>

Signals | |
| void | editorDone (void) |
| void | fieldUpdated (UInt32 uiIndex) |
Public Member Functions | |
| QFieldEditorBase (QFieldViewBase *pView, const char *name=NULL) | |
| QFieldEditorBase (UInt32 uiIndex, QFieldViewBase *pView, const char *name=NULL) | |
| virtual | ~QFieldEditorBase (void)=0 |
| virtual void | updateField (void)=0 |
| virtual void | updateEditor (void)=0 |
| virtual void | activate (void) |
| virtual void | deactivate (void) |
| void | setIndex (UInt32 uiIndex) |
| bool | getActive (void) const |
| UInt32 | getIndex (void) const |
Protected Member Functions | |
| QFieldViewBase * | getFieldView (void) |
| const QFieldViewBase * | getFieldView (void) const |
| Field * | getFieldPtr (void) |
| const Field * | getFieldPtr (void) const |
Private Types | |
| typedef QWidget | Inherited |
Private Attributes | |
| QFieldViewBase * | _pView |
| UInt32 | _uiIndex |
| bool | _bActive |
Definition at line 61 of file OSGQFieldEditor_qt.h.
typedef QWidget osg::QFieldEditorBase::Inherited [private] |
| QFieldEditorBase::QFieldEditorBase | ( | QFieldViewBase * | pView, | |
| const char * | name = NULL | |||
| ) |
| QFieldEditorBase::QFieldEditorBase | ( | UInt32 | uiIndex, | |
| QFieldViewBase * | pView, | |||
| const char * | name = NULL | |||
| ) |
| QFieldEditorBase::~QFieldEditorBase | ( | void | ) | [pure virtual] |
| virtual void osg::QFieldEditorBase::updateField | ( | void | ) | [pure virtual] |
Implemented in osg::QGenericFieldEditor.
| virtual void osg::QFieldEditorBase::updateEditor | ( | void | ) | [pure virtual] |
Implemented in osg::QGenericFieldEditor.
| void QFieldEditorBase::activate | ( | void | ) | [virtual] |
Reimplemented in osg::QGenericFieldEditor.
Definition at line 86 of file OSGQFieldEditor_qt.cpp.
References _bActive.
Referenced by osg::QGenericFieldEditor::activate(), osg::QMFieldView::beginEdit(), and osg::QSFieldView::beginEdit().
00087 { 00088 _bActive = true; 00089 00090 show(); 00091 }
| void QFieldEditorBase::deactivate | ( | void | ) | [virtual] |
Reimplemented in osg::QGenericFieldEditor.
Definition at line 94 of file OSGQFieldEditor_qt.cpp.
References _bActive.
Referenced by osg::QGenericFieldEditor::deactivate(), osg::QMFieldView::endEdit(), and osg::QSFieldView::endEdit().
00095 { 00096 hide(); 00097 00098 _bActive = false; 00099 }
| void QFieldEditorBase::setIndex | ( | UInt32 | uiIndex | ) |
Definition at line 102 of file OSGQFieldEditor_qt.cpp.
References _uiIndex.
Referenced by osg::QMFieldView::beginEdit(), and osg::QSFieldView::beginEdit().
00103 { 00104 _uiIndex = uiIndex; 00105 }
| bool osg::QFieldEditorBase::getActive | ( | void | ) | const [inline] |
Definition at line 48 of file OSGQFieldEditor_qt.inl.
References _bActive.
Referenced by osg::QMFieldView::endEdit(), osg::QSFieldView::endEdit(), and osg::QSFieldView::paintEvent().
00049 { 00050 return _bActive; 00051 }
| UInt32 osg::QFieldEditorBase::getIndex | ( | void | ) | const [inline] |
Definition at line 54 of file OSGQFieldEditor_qt.inl.
References _uiIndex.
Referenced by osg::QGenericFieldEditor::updateEditor(), and osg::QGenericFieldEditor::updateField().
00055 { 00056 return _uiIndex; 00057 }
| void osg::QFieldEditorBase::editorDone | ( | void | ) | [signal] |
Referenced by osg::QGenericFieldEditor::onReturnPressed().
| void osg::QFieldEditorBase::fieldUpdated | ( | UInt32 | uiIndex | ) | [signal] |
Referenced by osg::QGenericFieldEditor::updateField().
| QFieldViewBase * osg::QFieldEditorBase::getFieldView | ( | void | ) | [inline, protected] |
Definition at line 60 of file OSGQFieldEditor_qt.inl.
References _pView.
Referenced by getFieldPtr().
00061 { 00062 return _pView; 00063 }
| const QFieldViewBase * osg::QFieldEditorBase::getFieldView | ( | void | ) | const [inline, protected] |
Definition at line 66 of file OSGQFieldEditor_qt.inl.
References _pView.
00067 { 00068 return _pView; 00069 }
| Field * osg::QFieldEditorBase::getFieldPtr | ( | void | ) | [inline, protected] |
Definition at line 72 of file OSGQFieldEditor_qt.inl.
References osg::FieldContainerPtrBase::getAspectCPtr(), osg::FieldContainer::getField(), osg::QFieldViewBase::getFieldContainer(), and getFieldView().
Referenced by osg::QGenericFieldEditor::updateEditor(), and osg::QGenericFieldEditor::updateField().
00073 { 00074 FieldContainer *pFCAsp = getFieldView()->getFieldContainer().getAspectCPtr( 00075 getFieldView()->getAspect()); 00076 00077 return pFCAsp->getField(getFieldView()->getFieldId()); 00078 }
| const Field * osg::QFieldEditorBase::getFieldPtr | ( | void | ) | const [inline, protected] |
Definition at line 81 of file OSGQFieldEditor_qt.inl.
References osg::FieldContainerPtrBase::getAspectCPtr(), osg::FieldContainer::getField(), osg::QFieldViewBase::getFieldContainer(), and getFieldView().
00082 { 00083 FieldContainer *pFCAsp = getFieldView()->getFieldContainer().getAspectCPtr( 00084 getFieldView()->getAspect()); 00085 00086 return pFCAsp->getField(getFieldView()->getFieldId()); 00087 }
QFieldViewBase* osg::QFieldEditorBase::_pView [private] |
UInt32 osg::QFieldEditorBase::_uiIndex [private] |
bool osg::QFieldEditorBase::_bActive [private] |
Definition at line 100 of file OSGQFieldEditor_qt.h.
Referenced by activate(), deactivate(), and getActive().
1.5.5