From 3a85d5b89f269d314c1121c0b689fb0ef6777e86 Mon Sep 17 00:00:00 2001 From: cacaodev Date: Sun, 1 May 2016 19:00:30 +0200 Subject: [PATCH] CPCollectionView content binding support --- AppKit/CPCollectionView.j | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/AppKit/CPCollectionView.j b/AppKit/CPCollectionView.j index b7ff621d0..cc2e08b99 100644 --- a/AppKit/CPCollectionView.j +++ b/AppKit/CPCollectionView.j @@ -140,6 +140,14 @@ var HORIZONTAL_MARGIN = 2; _CPCollectionViewDropIndicator _dropView; } ++ (Class)_binderClassForBinding:(CPString)aBinding +{ + if (aBinding == CPContentBinding) + return [_CPCollectionViewContentBinder class]; + + return [super _binderClassForBinding:aBinding]; +} + - (id)initWithFrame:(CGRect)aFrame { self = [super initWithFrame:aFrame]; @@ -1586,3 +1594,14 @@ var CPCollectionViewMinItemSizeKey = @"CPCollectionViewMinItemSizeK } @end + +@implementation _CPCollectionViewContentBinder : CPBinder +{ +} + +- (void)setValue:(id)aValue forBinding:(CPString)aBinding +{ + [_source setContent:aValue]; +} + +@end