void PropEnumEditor::HandleEdit(int32 value) { PObject *obj = GetObject(); PProperty *prop = obj->FindProperty(fPropName->String()); obj->SetIntProperty(fPropName->String(),value); BMessage *editMsg = new BMessage(M_PROPERTY_EDITED); if (obj && prop) { editMsg->AddPointer("object",obj); editMsg->AddPointer("property",prop); editMsg->AddInt64("objectid",obj->GetID()); editMsg->AddString("name",prop->GetName()); *fPropName = prop->GetName(); } fMsgr->SendMessage(editMsg); }