#include <OSGQFieldEditor_qt.h>
Inheritance diagram for osg::QGenericFieldEditor:

Signals | |
| void | editorDone (void) |
| void | fieldUpdated (UInt32 uiIndex) |
Public Member Functions | |
| QGenericFieldEditor (QFieldViewBase *pView, const char *name=NULL) | |
| QGenericFieldEditor (UInt32 uiIndex, QFieldViewBase *pView, const char *name=NULL) | |
| virtual | ~QGenericFieldEditor (void) |
| virtual void | updateField (void) |
| virtual void | updateEditor (void) |
| virtual void | activate (void) |
| virtual void | deactivate (void) |
| void | setIndex (UInt32 uiIndex) |
| bool | getActive (void) const |
| UInt32 | getIndex (void) const |
Protected Slots | |
| virtual void | resizeEvent (QResizeEvent *pEvent) |
Protected Member Functions | |
| QFieldViewBase * | getFieldView (void) |
| const QFieldViewBase * | getFieldView (void) const |
| Field * | getFieldPtr (void) |
| const Field * | getFieldPtr (void) const |
Private Types | |
| typedef QFieldEditorBase | Inherited |
Private Slots | |
| void | onReturnPressed (void) |
Private Attributes | |
| QLineEdit * | _pLineEdit |
Definition at line 106 of file OSGQFieldEditor_qt.h.
|
|
Reimplemented from osg::QFieldEditorBase. Definition at line 131 of file OSGQFieldEditor_qt.h. |
|
||||||||||||
|
Definition at line 111 of file OSGQFieldEditor_qt.cpp. References _pLineEdit, and onReturnPressed(). 00113 : Inherited(pView, name) 00114 { 00115 _pLineEdit = new QLineEdit(this, "QGenericFieldEditor::_pLineEdit"); 00116 00117 connect(_pLineEdit, SIGNAL(returnPressed (void)), 00118 this, SLOT (onReturnPressed(void))); 00119 00120 hide(); 00121 }
|
|
||||||||||||||||
|
Definition at line 123 of file OSGQFieldEditor_qt.cpp. References _pLineEdit, and onReturnPressed(). 00126 : Inherited(uiIndex, pView, name) 00127 { 00128 _pLineEdit = new QLineEdit(this, "QGenericFieldEditor::_pLineEdit"); 00129 00130 connect(_pLineEdit, SIGNAL(returnPressed (void)), 00131 this, SLOT (onReturnPressed(void))); 00132 00133 hide(); 00134 }
|
|
|
Definition at line 136 of file OSGQFieldEditor_qt.cpp.
|
|
|
Implements osg::QFieldEditorBase. Definition at line 141 of file OSGQFieldEditor_qt.cpp. References _pLineEdit, osg::QFieldEditorBase::fieldUpdated(), osg::QFieldEditorBase::getFieldPtr(), osg::QFieldEditorBase::getIndex(), and osg::Field::pushValueByStr(). Referenced by deactivate(). 00142 { 00143 // TODO: fix for MFields 00144 00145 getFieldPtr()->pushValueByStr(_pLineEdit->text().latin1()); 00146 00147 emit fieldUpdated(getIndex()); 00148 }
|
|
|
Implements osg::QFieldEditorBase. Definition at line 151 of file OSGQFieldEditor_qt.cpp. References _pLineEdit, osg::QFieldEditorBase::getFieldPtr(), osg::QFieldEditorBase::getIndex(), and osg::Field::getValueByStr(). Referenced by activate(). 00152 { 00153 std::string strTmpVal; 00154 00155 getFieldPtr()->getValueByStr(strTmpVal, getIndex()); 00156 00157 _pLineEdit->setText(QString(strTmpVal.c_str())); 00158 }
|
|
|
Reimplemented from osg::QFieldEditorBase. Definition at line 161 of file OSGQFieldEditor_qt.cpp. References _pLineEdit, osg::QFieldEditorBase::activate(), and updateEditor(). 00162 { 00163 Inherited::activate(); 00164 00165 updateEditor(); 00166 00167 _pLineEdit->setActiveWindow(); 00168 _pLineEdit->setFocus(); 00169 }
|
|
|
Reimplemented from osg::QFieldEditorBase. Definition at line 172 of file OSGQFieldEditor_qt.cpp. References osg::QFieldEditorBase::deactivate(), and updateField(). 00173 { 00174 updateField(); 00175 00176 Inherited::deactivate(); 00177 }
|
|
|
Definition at line 180 of file OSGQFieldEditor_qt.cpp. References _pLineEdit. 00181 { 00182 _pLineEdit->resize(pEvent->size()); 00183 }
|
|
|
Definition at line 186 of file OSGQFieldEditor_qt.cpp. References osg::QFieldEditorBase::editorDone(). Referenced by QGenericFieldEditor(). 00187 { 00188 emit editorDone(); 00189 }
|
|
|
Definition at line 102 of file OSGQFieldEditor_qt.cpp. References osg::QFieldEditorBase::_uiIndex. Referenced by osg::QMFieldView::beginEdit(), and osg::QSFieldView::beginEdit(). 00103 { 00104 _uiIndex = uiIndex; 00105 }
|
|
|
Definition at line 48 of file OSGQFieldEditor_qt.inl. References osg::QFieldEditorBase::_bActive. Referenced by osg::QMFieldView::endEdit(), osg::QSFieldView::endEdit(), and osg::QSFieldView::paintEvent(). 00049 { 00050 return _bActive; 00051 }
|
|
|
Definition at line 54 of file OSGQFieldEditor_qt.inl. References osg::QFieldEditorBase::_uiIndex. Referenced by updateEditor(), and updateField(). 00055 { 00056 return _uiIndex; 00057 }
|
|
|
Referenced by onReturnPressed(). |
|
|
Referenced by updateField(). |
|
|
Definition at line 60 of file OSGQFieldEditor_qt.inl. References osg::QFieldEditorBase::_pView. Referenced by osg::QFieldEditorBase::getFieldPtr(). 00061 { 00062 return _pView; 00063 }
|
|
|
Definition at line 66 of file OSGQFieldEditor_qt.inl. References osg::QFieldEditorBase::_pView. 00067 { 00068 return _pView; 00069 }
|
|
|
Definition at line 72 of file OSGQFieldEditor_qt.inl. References osg::FieldContainerPtrBase::getAspectCPtr(), osg::FieldContainer::getField(), osg::QFieldViewBase::getFieldContainer(), and osg::QFieldEditorBase::getFieldView(). Referenced by updateEditor(), and updateField(). 00073 { 00074 FieldContainer *pFCAsp = getFieldView()->getFieldContainer().getAspectCPtr( 00075 getFieldView()->getAspect()); 00076 00077 return pFCAsp->getField(getFieldView()->getFieldId()); 00078 }
|
|
|
Definition at line 81 of file OSGQFieldEditor_qt.inl. References osg::FieldContainerPtrBase::getAspectCPtr(), osg::FieldContainer::getField(), osg::QFieldViewBase::getFieldContainer(), and osg::QFieldEditorBase::getFieldView(). 00082 { 00083 FieldContainer *pFCAsp = getFieldView()->getFieldContainer().getAspectCPtr( 00084 getFieldView()->getAspect()); 00085 00086 return pFCAsp->getField(getFieldView()->getFieldId()); 00087 }
|
|
|
Definition at line 133 of file OSGQFieldEditor_qt.h. Referenced by activate(), QGenericFieldEditor(), resizeEvent(), updateEditor(), and updateField(). |
1.4.3