mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-30 20:20:45 +00:00
Update header and add non-keyed encoding to the class
This commit is contained in:
parent
21e8018d7d
commit
bbce009d7e
2 changed files with 67 additions and 28 deletions
|
@ -48,6 +48,7 @@ APPKIT_EXPORT_CLASS
|
||||||
NSString *_leafKeyPath;
|
NSString *_leafKeyPath;
|
||||||
NSArray *_sort_descriptors;
|
NSArray *_sort_descriptors;
|
||||||
NSArray *_arranged_objects;
|
NSArray *_arranged_objects;
|
||||||
|
|
||||||
BOOL _alwaysUsesMultipleValuesMarker;
|
BOOL _alwaysUsesMultipleValuesMarker;
|
||||||
BOOL _avoidsEmptySelection;
|
BOOL _avoidsEmptySelection;
|
||||||
BOOL _preservesSelection;
|
BOOL _preservesSelection;
|
||||||
|
|
|
@ -427,6 +427,25 @@
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
id obj = nil;
|
||||||
|
BOOL f = NO;
|
||||||
|
|
||||||
|
obj = [coder decodeObject];
|
||||||
|
[self setChildrenKeyPath: obj];
|
||||||
|
obj = [coder decodeObject];
|
||||||
|
[self setCountKeyPath: obj];
|
||||||
|
obj = [coder decodeObject];
|
||||||
|
[self setLeafKeyPath: obj];
|
||||||
|
|
||||||
|
[coder decodeValueOfObjCType: @encode(BOOL)
|
||||||
|
at: &f];
|
||||||
|
[self setAvoidsEmptySelection: f];
|
||||||
|
[coder decodeValueOfObjCType: @encode(BOOL)
|
||||||
|
at: &f];
|
||||||
|
[self setPreservesSelection: f];
|
||||||
|
[coder decodeValueOfObjCType: @encode(BOOL)
|
||||||
|
at: &f];
|
||||||
|
[self setSelectsInsertedObjects: f];
|
||||||
}
|
}
|
||||||
|
|
||||||
return self;
|
return self;
|
||||||
|
@ -455,6 +474,25 @@
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
id obj = nil;
|
||||||
|
BOOL f = NO;
|
||||||
|
|
||||||
|
obj = [self childrenKeyPath];
|
||||||
|
[coder encodeObject: obj];
|
||||||
|
obj = [self countKeyPath];
|
||||||
|
[coder encodeObject: obj];
|
||||||
|
obj = [self leafKeyPath];
|
||||||
|
[coder encodeObject: obj];
|
||||||
|
|
||||||
|
f = [self avoidsEmptySelection];
|
||||||
|
[coder encodeValueOfObjCType: @encode(BOOL)
|
||||||
|
at: &f];
|
||||||
|
f = [self preservesSelection];
|
||||||
|
[coder encodeValueOfObjCType: @encode(BOOL)
|
||||||
|
at: &f];
|
||||||
|
f = [self selectsInsertedObjects];
|
||||||
|
[coder encodeValueOfObjCType: @encode(BOOL)
|
||||||
|
at: &f];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue