From 396d4218f02e856ec93a9851299a99a2b5cf16ff Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Sat, 13 Feb 2010 16:18:55 -0300 Subject: [PATCH] Fixed: CPArrayController keys ContentArray, ArrangedObjects, Selection, SelectionIndex, SelectedObjects, CanRemove and CanSelectNext could not be observed properly because their dependency declarations had a repeated typo. --- AppKit/CPArrayController.j | 48 +++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/AppKit/CPArrayController.j b/AppKit/CPArrayController.j index aa90d0eaf..85ac092ab 100644 --- a/AppKit/CPArrayController.j +++ b/AppKit/CPArrayController.j @@ -35,7 +35,7 @@ BOOL _preservesSelection; BOOL _selectsInsertedObjects; BOOL _alwaysUsesMultipleValuesMarker; - + id _selectionIndexes; id _sortDescriptors; id _filterPredicate; @@ -51,42 +51,42 @@ [self exposeBinding:@"contentSet"]; } -+ (CPSet)keyPathsForValuesAffectingValueForContentArray ++ (CPSet)keyPathsForValuesAffectingContentArray { return [CPSet setWithObjects:"content"]; } -+ (CPSet)keyPathsForValuesAffectingValueForArrangedObjects ++ (CPSet)keyPathsForValuesAffectingArrangedObjects { return [CPSet setWithObjects:"content", "contentArray", "contentSet", "filterPredicate", "sortDescriptors"]; } -+ (CPSet)keyPathsForValuesAffectingValueForSelection ++ (CPSet)keyPathsForValuesAffectingSelection { return [CPSet setWithObjects:"content", "contentArray", "contentSet", "selectionIndexes"]; } -+ (CPSet)keyPathsForValuesAffectingValueForSelectionIndex ++ (CPSet)keyPathsForValuesAffectingSelectionIndex { return [CPSet setWithObjects:"content", "contentArray", "contentSet", "selectionIndexes", "selection"]; } -+ (CPSet)keyPathsForValuesAffectingValueForSelectedObjects ++ (CPSet)keyPathsForValuesAffectingSelectedObjects { return [CPSet setWithObjects:"content", "contentArray", "contentSet", "selectionIndexes", "selection"]; } -+ (CPSet)keyPathsForValuesAffectingValueForCanRemove ++ (CPSet)keyPathsForValuesAffectingCanRemove { return [CPSet setWithObjects:"selectionIndexes"]; } -+ (CPSet)keyPathsForValuesAffectingValueForCanSelectNext ++ (CPSet)keyPathsForValuesAffectingCanSelectNext { return [CPSet setWithObjects:"selectionIndexes"]; } -+ (CPSet)keyPathsForValuesAffectingValueForCanSelectPrevious ++ (CPSet)keyPathsForValuesAffectingCanSelectPrevious { return [CPSet setWithObjects:"selectionIndexes"]; } @@ -94,12 +94,12 @@ - (id)init { self = [super init]; - + if (self) { _selectionIndexes = [CPIndexSet indexSet]; } - + return self; } @@ -173,7 +173,7 @@ [self setContent:aSet]; } -- (id)contentArray +- (id)contentArray { return [self content]; } @@ -200,7 +200,7 @@ [self _setArrangedObjects:[self arrangeObjects:[self contentArray]]]; } -- (void)_setArrangedObjects:(id)value +- (void)_setArrangedObjects:(id)value { if (_arrangedObjects === value) return; @@ -214,12 +214,12 @@ } -- (CPArray)sortDescriptors +- (CPArray)sortDescriptors { return _sortDescriptors; } -- (void)setSortDescriptors:(CPArray)value +- (void)setSortDescriptors:(CPArray)value { if (_sortDescriptors === value) return; @@ -228,12 +228,12 @@ [self rearrangeObjects]; } -- (CPPredicate)filterPredicate +- (CPPredicate)filterPredicate { return _filterPredicate; } -- (void)setFilterPredicate:(CPPredicate)value +- (void)setFilterPredicate:(CPPredicate)value { if (_filterPredicate === value) return; @@ -254,17 +254,17 @@ return [_selectionIndexes firstIndex]; } -- (BOOL)setSelectionIndex:(unsigned)index +- (BOOL)setSelectionIndex:(unsigned)index { return [self setSelectionIndexes:[CPIndexSet indexSetWithIndex:index]]; } -- (CPIndexSet)selectionIndexes +- (CPIndexSet)selectionIndexes { return _selectionIndexes; } -- (BOOL)setSelectionIndexes:(CPIndexSet)indexes +- (BOOL)setSelectionIndexes:(CPIndexSet)indexes { if ([_selectionIndexes isEqual:indexes]) return NO; @@ -301,7 +301,7 @@ for (var i=0; i