* EOAccess/EOModel.m: Include EOKeyValueCoding.h.

(-[_addEntity:]): Set model via public API.
	* EOAccess/EOEntityPriv.h (-[_setModel:]): Remove.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@20027 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
David Ayers 2004-09-07 17:20:29 +00:00
parent 60f924e7ec
commit fd7890a4cf
3 changed files with 4 additions and 2 deletions

View file

@ -6,7 +6,9 @@
(-[setName:]): Mark as editited if parent is an entity.
* EOAccess/EOModel.m (-[_updateCache]): New method.
(-[_addEntity:]): Set model via public API.
* EOAccess/EOEntity.m
* EOAccess/EOEntityPriv.h
(-[EOModel _updateCache]): Declare private EOModel method.
(-[setName:]): Insure model updates its cache.
(-[setModel:]): Set instance variable directly without

View file

@ -86,7 +86,6 @@
- (EOMKKDInitializer *)_primaryKeyDictionaryInitializer;
- (EOMKKDInitializer *)_propertyDictionaryInitializer;
- (EOMKKDInitializer *)_instanceDictionaryInitializer;
- (void)_setModel: (EOModel *)model;
- (void)_setIsEdited;
- (NSArray *)_classPropertyAttributes;

View file

@ -63,6 +63,7 @@ RCS_ID("$Id$")
#include <EOControl/EOKeyGlobalID.h>
#include <EOControl/EOClassDescription.h>
#include <EOControl/EOObserver.h>
#include <EOControl/EOKeyValueCoding.h>
#include <EOControl/EONSAddOns.h>
#include <EOControl/EODebug.h>
@ -1360,7 +1361,7 @@ NSString *EOEntityLoadedNotification = @"EOEntityLoadedNotification";
[self _setEntity: entity
forEntityName: [entity name]
className: entityClassName];
[entity _setModel: self];
[entity setModel: self];
return entity;
}