mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-30 20:40:37 +00:00
* Source/NSObjectController.m: Complete encoding/decoding methods.
* Headers/AppKit/NSArrayController.h, * Source/NSArrayController.m: Add some implementation to this class. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@34904 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
733983d52b
commit
37db8ec30e
4 changed files with 316 additions and 94 deletions
|
@ -145,6 +145,8 @@
|
|||
[coder encodeBool: _is_editable forKey: @"NSEditable"];
|
||||
[coder encodeBool: _automatically_prepares_content forKey: @"NSAutomaticallyPreparesContent"];
|
||||
[coder encodeObject: _managed_proxy forKey: @"_NSManagedProxy"];
|
||||
[coder encodeObject: NSStringFromClass([self objectClass])
|
||||
forKey: @"NSObjectClassName"];
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -175,6 +177,11 @@
|
|||
_is_editable = [coder decodeBoolForKey: @"NSEditable"];
|
||||
_automatically_prepares_content = [coder decodeBoolForKey: @"NSAutomaticallyPreparesContent"];
|
||||
ASSIGN(_managed_proxy, [coder decodeObjectForKey: @"_NSManagedProxy"]);
|
||||
if ([coder containsValueForKey: @"NSObjectClassName"])
|
||||
{
|
||||
NSString *className = [coder decodeObjectForKey: @"NSObjectClassName"];
|
||||
[self setObjectClass: NSClassFromString(className)];
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue