void GuiInspectorField::setInspectorField( AbstractClassRep::Field *field, StringTableEntry caption, const char*arrayIndex ) { mField = field; if ( arrayIndex != NULL ) mFieldArrayIndex = StringTable->insert( arrayIndex ); if ( !caption || !caption[0] ) mCaption = getFieldName(); else mCaption = caption; _setFieldDocs( mField->pFieldDocs ); }
GuiInspectorField::GuiInspectorField( GuiInspector* inspector, GuiInspectorGroup* parent, AbstractClassRep::Field* field ) : mInspector( inspector ), mParent( parent ), mField( field ), mFieldArrayIndex( NULL ), mEdit( NULL ) { if( field != NULL ) mCaption = field->pFieldname; else mCaption = StringTable->EmptyString(); setCanSave( false ); setBounds(0,0,100,18); if( field ) _setFieldDocs( field->pFieldDocs ); }