Add encoding

This commit is contained in:
Gregory John Casamento 2020-11-23 00:44:08 -05:00
parent 269103e1e9
commit cb8b56a5ee

View file

@ -306,40 +306,43 @@
// Weak references to row/column // Weak references to row/column
- (NSGridRow *) row - (NSGridRow *) row
{ {
return nil; return _owningRow;
} }
- (NSGridColumn *) column - (NSGridColumn *) column
{ {
return nil; return _owningColumn;
} }
// Placement // Placement
- (NSGridCellPlacement) xPlacement - (NSGridCellPlacement) xPlacement
{ {
return 0; return _xPlacement;
} }
- (void) setXPlacement: (NSGridCellPlacement)x - (void) setXPlacement: (NSGridCellPlacement)x
{ {
_xPlacement = x;
} }
- (NSGridCellPlacement) yPlacement - (NSGridCellPlacement) yPlacement
{ {
return 0; return _yPlacement;
} }
- (void) setYPlacement: (NSGridCellPlacement)y - (void) setYPlacement: (NSGridCellPlacement)y
{ {
_yPlacement = y;
} }
- (NSGridRowAlignment) rowAlignment - (NSGridRowAlignment) rowAlignment
{ {
return 0; return _rowAlignment;
} }
- (void) setRowAlignment: (NSGridRowAlignment)a - (void) setRowAlignment: (NSGridRowAlignment)a
{ {
_rowAlignment = a;
} }
// Constraints // Constraints
@ -359,6 +362,7 @@
[coder encodeObject: _owningColumn forKey: @"NSGrid_owningColumn"]; // weak [coder encodeObject: _owningColumn forKey: @"NSGrid_owningColumn"]; // weak
[coder encodeInteger: _xPlacement forKey: @"NSGrid_xPlacement"]; [coder encodeInteger: _xPlacement forKey: @"NSGrid_xPlacement"];
[coder encodeInteger: _yPlacement forKey: @"NSGrid_yPlacement"]; [coder encodeInteger: _yPlacement forKey: @"NSGrid_yPlacement"];
[coder encodeInteger: _rowAlignment forKey: @"NSGrid_alignment"];
} }
else else
{ {
@ -394,6 +398,10 @@
{ {
_yPlacement = [coder decodeIntegerForKey: @"NSGrid_yPlacement"]; _yPlacement = [coder decodeIntegerForKey: @"NSGrid_yPlacement"];
} }
if ([coder containsValueForKey: @"NSGrid_alignment"])
{
_rowAlignment = [coder decodeIntegerForKey: @"NSGrid_alignment"];
}
} }
else else
{ {