Revision: 4990
http://skim-app.svn.sourceforge.net/skim-app/?rev=4990&view=rev
Author: hofman
Date: 2008-11-24 18:24:07 +0000 (Mon, 24 Nov 2008)
Log Message:
-----------
Generic array transformers using arbitrary value transformers for the items.
Implement API as a category.
Modified Paths:
--------------
trunk/SKMainWindowController.h
trunk/SKMainWindowController.m
trunk/Skim.xcodeproj/project.pbxproj
Added Paths:
-----------
trunk/NSValueTransformer_SKExtensions.h
trunk/NSValueTransformer_SKExtensions.m
Removed Paths:
-------------
trunk/SKUnarchiveFromDataArrayTransformer.h
trunk/SKUnarchiveFromDataArrayTransformer.m
Copied: trunk/NSValueTransformer_SKExtensions.h (from rev 4989,
trunk/SKUnarchiveFromDataArrayTransformer.h)
===================================================================
--- trunk/NSValueTransformer_SKExtensions.h (rev 0)
+++ trunk/NSValueTransformer_SKExtensions.h 2008-11-24 18:24:07 UTC (rev
4990)
@@ -0,0 +1,46 @@
+//
+// NSValueTransformer_SKExtensions.h
+// Skim
+//
+// Created by Christiaan Hofman on 4/2/08.
+/*
+ This software is Copyright (c) 2008
+ Christiaan Hofman. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ - Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ - Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+ - Neither the name of Christiaan Hofman nor the names of any
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Cocoa/Cocoa.h>
+
+extern NSString *SKUnarchiveFromDataArrayTransformerName;
+
[EMAIL PROTECTED] NSValueTransformer (SKExtensions)
++ (NSValueTransformer
*)arrayTransformerWithValueTransformer:(NSValueTransformer
*)itemValueTransformer;
++ (NSValueTransformer *)arrayTransformerWithValueTransformerForName:(NSString
*)name;
[EMAIL PROTECTED]
Copied: trunk/NSValueTransformer_SKExtensions.m (from rev 4989,
trunk/SKUnarchiveFromDataArrayTransformer.m)
===================================================================
--- trunk/NSValueTransformer_SKExtensions.m (rev 0)
+++ trunk/NSValueTransformer_SKExtensions.m 2008-11-24 18:24:07 UTC (rev
4990)
@@ -0,0 +1,140 @@
+//
+// NSValueTransformer_SKExtensions.m
+// Skim
+//
+// Created by Christiaan Hofman on 4/2/08.
+/*
+ This software is Copyright (c) 2008
+ Christiaan Hofman. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ - Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ - Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+ - Neither the name of Christiaan Hofman nor the names of any
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "NSValueTransformer_SKExtensions.h"
+
+NSString *SKUnarchiveFromDataArrayTransformerName =
@"SKUnarchiveFromDataArrayTransformer";
+
+
[EMAIL PROTECTED] SKOneWayArrayTransformer : NSValueTransformer {
+ NSValueTransformer *valueTransformer;
+}
+- (NSValueTransformer *)valueTransformer;
+- (id)initWithValueTransformer:(NSValueTransformer *)aValueTransformer;
+- (NSArray *)transformedArray:(NSArray *)array usingSelector:(SEL)selector;
[EMAIL PROTECTED]
+
+#pragma mark -
+
[EMAIL PROTECTED] SKTwoWayArrayTransformer : SKOneWayArrayTransformer
[EMAIL PROTECTED]
+
+#pragma mark -
+
[EMAIL PROTECTED] SKOneWayArrayTransformer
+
++ (Class)transformedValueClass {
+ return [NSArray class];
+}
+
++ (BOOL)allowsReverseTransformation {
+ return NO;
+}
+
+- (id)initWithValueTransformer:(NSValueTransformer *)aValueTransformer {
+ if (self = [super init]) {
+ if (aValueTransformer) {
+ valueTransformer = [aValueTransformer retain];
+ } else {
+ [self release];
+ self = nil;
+ }
+ }
+ return self;
+}
+
+- (id)init {
+ return [self initWithValueTransformer:[[[NSValueTransformer alloc] init]
autorelease]];
+}
+
+- (void)dealloc {
+ [valueTransformer release];
+ [super dealloc];
+}
+
+- (NSValueTransformer *)valueTransformer {
+ return valueTransformer;
+}
+
+- (NSArray *)transformedArray:(NSArray *)array usingSelector:(SEL)selector {
+ NSMutableArray *transformedArray = [NSMutableArray
arrayWithCapacity:[array count]];
+ NSEnumerator *objEnum = [array objectEnumerator];
+ id obj;
+ while (obj = [objEnum nextObject])
+ [transformedArray addObject:[valueTransformer performSelector:selector
withObject:obj] ?: [NSNull null]];
+ return transformedArray;
+}
+
+- (id)transformedValue:(id)array {
+ return [self transformedArray:array usingSelector:_cmd];
+}
+
[EMAIL PROTECTED]
+
+#pragma mark -
+
[EMAIL PROTECTED] SKTwoWayArrayTransformer
+
++ (BOOL)allowsReverseTransformation {
+ return YES;
+}
+
+- (id)reverseTransformedValue:(id)array {
+ return [self transformedArray:array usingSelector:_cmd];
+}
+
[EMAIL PROTECTED]
+
+#pragma mark -
+
[EMAIL PROTECTED] NSValueTransformer (SKExtensions)
+
++ (NSValueTransformer
*)arrayTransformerWithValueTransformer:(NSValueTransformer *)valueTransformer {
+ if ([[valueTransformer class] allowsReverseTransformation])
+ return [[[SKTwoWayArrayTransformer alloc]
initWithValueTransformer:valueTransformer] autorelease];
+ else if (valueTransformer)
+ return [[[SKOneWayArrayTransformer alloc]
initWithValueTransformer:valueTransformer] autorelease];
+ else
+ return nil;
+}
+
++ (NSValueTransformer *)arrayTransformerWithValueTransformerForName:(NSString
*)name {
+ return [self arrayTransformerWithValueTransformer:[self
valueTransformerForName:name]];
+}
+
[EMAIL PROTECTED]
Modified: trunk/SKMainWindowController.h
===================================================================
--- trunk/SKMainWindowController.h 2008-11-24 00:13:32 UTC (rev 4989)
+++ trunk/SKMainWindowController.h 2008-11-24 18:24:07 UTC (rev 4990)
@@ -83,6 +83,8 @@
extern NSString *SKMainWindowPageColumnIdentifier;
+extern NSString *SKUnarchiveFromDataArrayTransformerName;
+
@class PDFAnnotation, SKPDFOutline, PDFSelection, SKThumbnail,
SKGroupedSearchResult;
@class SKPDFView, SKSecondaryPDFView, SKTocOutlineView, SKNoteOutlineView,
SKThumbnailTableView, SKSplitView, BDSKCollapsibleView, BDSKEdgeView,
BDSKGradientView, SKColorSwatch, SKStatusBar;
@class SKFullScreenWindow, SKNavigationWindow, SKSideWindow,
SKSnapshotWindowController, SKProgressController, SKPageSheetController,
SKScaleSheetController, SKPasswordSheetController, SKBookmarkSheetController;
Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m 2008-11-24 00:13:32 UTC (rev 4989)
+++ trunk/SKMainWindowController.m 2008-11-24 18:24:07 UTC (rev 4990)
@@ -97,7 +97,7 @@
#import "NSImage_SKExtensions.h"
#import "NSMenu_SKExtensions.h"
#import "SKGroupedSearchResult.h"
-#import "SKUnarchiveFromDataArrayTransformer.h"
+#import "NSValueTransformer_SKExtensions.h"
#import "RemoteControl.h"
#import "NSView_SKExtensions.h"
#import "NSResponder_SKExtensions.h"
@@ -149,7 +149,9 @@
static NSString *SKUsesDrawersKey = @"SKUsesDrawers";
static NSString *SKDisableAnimatedSearchHighlightKey =
@"SKDisableAnimatedSearchHighlight";
+NSString *SKUnarchiveFromDataArrayTransformerName =
@"SKUnarchiveFromDataArrayTransformer";
+
@interface SKMainWindowController (SKPrivate)
- (void)setupToolbar;
@@ -205,7 +207,8 @@
+ (void)initialize {
OBINITIALIZE;
- [NSValueTransformer
setValueTransformer:[[[SKUnarchiveFromDataArrayTransformer alloc] init]
autorelease] forName:SKUnarchiveFromDataArrayTransformerName];
+ [NSValueTransformer setValueTransformer:[NSValueTransformer
arrayTransformerWithValueTransformerForName:NSUnarchiveFromDataTransformerName]
+
forName:SKUnarchiveFromDataArrayTransformerName];
[PDFPage setUsesSequentialPageNumbering:[[NSUserDefaults
standardUserDefaults] boolForKey:SKSequentialPageNumberingKey]];
}
Deleted: trunk/SKUnarchiveFromDataArrayTransformer.h
===================================================================
--- trunk/SKUnarchiveFromDataArrayTransformer.h 2008-11-24 00:13:32 UTC (rev
4989)
+++ trunk/SKUnarchiveFromDataArrayTransformer.h 2008-11-24 18:24:07 UTC (rev
4990)
@@ -1,48 +0,0 @@
-//
-// SKUnarchiveFromDataArrayTransformer.h
-// Skim
-//
-// Created by Christiaan Hofman on 4/2/08.
-/*
- This software is Copyright (c) 2008
- Christiaan Hofman. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- - Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- - Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
- - Neither the name of Christiaan Hofman nor the names of any
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#import <Cocoa/Cocoa.h>
-
-extern NSString *SKUnarchiveFromDataArrayTransformerName;
-
[EMAIL PROTECTED] SKArrayValueTransformer : NSValueTransformer
-+ (NSValueTransformer *)itemValueTransformer;
[EMAIL PROTECTED]
-
[EMAIL PROTECTED] SKUnarchiveFromDataArrayTransformer : SKArrayValueTransformer
[EMAIL PROTECTED]
Deleted: trunk/SKUnarchiveFromDataArrayTransformer.m
===================================================================
--- trunk/SKUnarchiveFromDataArrayTransformer.m 2008-11-24 00:13:32 UTC (rev
4989)
+++ trunk/SKUnarchiveFromDataArrayTransformer.m 2008-11-24 18:24:07 UTC (rev
4990)
@@ -1,86 +0,0 @@
-//
-// SKUnarchiveFromDataArrayTransformer.m
-// Skim
-//
-// Created by Christiaan Hofman on 4/2/08.
-/*
- This software is Copyright (c) 2008
- Christiaan Hofman. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- - Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- - Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
- - Neither the name of Christiaan Hofman nor the names of any
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#import "SKUnarchiveFromDataArrayTransformer.h"
-
-NSString *SKUnarchiveFromDataArrayTransformerName =
@"SKUnarchiveFromDataArrayTransformer";
-
-
[EMAIL PROTECTED] SKArrayValueTransformer
-
-+ (NSValueTransformer *)itemValueTransformer {
- return [[[NSValueTransformer alloc] init] autorelease];
-}
-
-+ (Class)transformedValueClass {
- return [NSArray class];
-}
-
-+ (BOOL)allowsReverseTransformation {
- return [[[self itemValueTransformer] class] allowsReverseTransformation];
-}
-
-- (NSArray *)transformedArray:(NSArray *)array usingSelector:(SEL)selector {
- NSValueTransformer *itemValueTransformer = [[self class]
itemValueTransformer];
- NSMutableArray *transformedArray = [NSMutableArray
arrayWithCapacity:[array count]];
- NSEnumerator *objEnum = [array objectEnumerator];
- id obj;
- while (obj = [objEnum nextObject])
- [transformedArray addObject:[itemValueTransformer
performSelector:selector withObject:obj] ?: [NSNull null]];
- return transformedArray;
-}
-
-- (id)transformedValue:(id)array {
- return [self transformedArray:array usingSelector:_cmd];
-}
-
-- (id)reverseTransformedValue:(id)array {
- return [self transformedArray:array usingSelector:_cmd];
-}
-
[EMAIL PROTECTED]
-
-#pragma mark -
-
[EMAIL PROTECTED] SKUnarchiveFromDataArrayTransformer
-
-+ (NSValueTransformer *)itemValueTransformer {
- return [NSValueTransformer
valueTransformerForName:NSUnarchiveFromDataTransformerName];
-}
-
[EMAIL PROTECTED]
Modified: trunk/Skim.xcodeproj/project.pbxproj
===================================================================
--- trunk/Skim.xcodeproj/project.pbxproj 2008-11-24 00:13:32 UTC (rev
4989)
+++ trunk/Skim.xcodeproj/project.pbxproj 2008-11-24 18:24:07 UTC (rev
4990)
@@ -231,7 +231,7 @@
CEE54DF10DA2EF0E0037169F /* SKPDFAnnotationTemporary.m in
Sources */ = {isa = PBXBuildFile; fileRef = CEE54DF00DA2EF0E0037169F /*
SKPDFAnnotationTemporary.m */; };
CEE54F6C0DA3FB060037169F /* SKMainWindowController_Toolbar.m in
Sources */ = {isa = PBXBuildFile; fileRef = CEE54F6B0DA3FB060037169F /*
SKMainWindowController_Toolbar.m */; };
CEE54F700DA3FBE00037169F /* NSSegmentedControl_SKExtensions.m
in Sources */ = {isa = PBXBuildFile; fileRef = CEE54F6F0DA3FBE00037169F /*
NSSegmentedControl_SKExtensions.m */; };
- CEE54F900DA3FE9A0037169F /*
SKUnarchiveFromDataArrayTransformer.m in Sources */ = {isa = PBXBuildFile;
fileRef = CEE54F8F0DA3FE9A0037169F /* SKUnarchiveFromDataArrayTransformer.m */;
};
+ CEE54F900DA3FE9A0037169F /* NSValueTransformer_SKExtensions.m
in Sources */ = {isa = PBXBuildFile; fileRef = CEE54F8F0DA3FE9A0037169F /*
NSValueTransformer_SKExtensions.m */; };
CEE8DFC80E5C806400EFA97F /* SkimNotes.framework in Copy Files:
Frameworks */ = {isa = PBXBuildFile; fileRef = CE7DC7320E09286500D6D76D /*
SkimNotes.framework */; };
CEE8DFC90E5C806400EFA97F /* Sparkle.framework in Copy Files:
Frameworks */ = {isa = PBXBuildFile; fileRef = CE2BD8200BD4127A00A5F4DB /*
Sparkle.framework */; };
CEE8DFCE0E5C809C00EFA97F /* SkimNotes.framework in Frameworks
*/ = {isa = PBXBuildFile; fileRef = CE7DC7320E09286500D6D76D /*
SkimNotes.framework */; };
@@ -905,8 +905,8 @@
CEE54F6B0DA3FB060037169F /* SKMainWindowController_Toolbar.m */
= {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType =
sourcecode.c.objc; path = SKMainWindowController_Toolbar.m; sourceTree =
"<group>"; };
CEE54F6E0DA3FBE00037169F /* NSSegmentedControl_SKExtensions.h
*/ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType =
sourcecode.c.h; path = NSSegmentedControl_SKExtensions.h; sourceTree =
"<group>"; };
CEE54F6F0DA3FBE00037169F /* NSSegmentedControl_SKExtensions.m
*/ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType =
sourcecode.c.objc; path = NSSegmentedControl_SKExtensions.m; sourceTree =
"<group>"; };
- CEE54F8E0DA3FE9A0037169F /*
SKUnarchiveFromDataArrayTransformer.h */ = {isa = PBXFileReference;
fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =
SKUnarchiveFromDataArrayTransformer.h; sourceTree = "<group>"; };
- CEE54F8F0DA3FE9A0037169F /*
SKUnarchiveFromDataArrayTransformer.m */ = {isa = PBXFileReference;
fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path =
SKUnarchiveFromDataArrayTransformer.m; sourceTree = "<group>"; };
+ CEE54F8E0DA3FE9A0037169F /* NSValueTransformer_SKExtensions.h
*/ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType =
sourcecode.c.h; path = NSValueTransformer_SKExtensions.h; sourceTree =
"<group>"; };
+ CEE54F8F0DA3FE9A0037169F /* NSValueTransformer_SKExtensions.m
*/ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType =
sourcecode.c.objc; path = NSValueTransformer_SKExtensions.m; sourceTree =
"<group>"; };
CEEC0A080DCB2594003DD9B6 /* SKMainWindowController_UI.h */ =
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h;
path = SKMainWindowController_UI.h; sourceTree = "<group>"; };
CEEC0A090DCB2594003DD9B6 /* SKMainWindowController_UI.m */ =
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType =
sourcecode.c.objc; path = SKMainWindowController_UI.m; sourceTree = "<group>";
};
CEEE7C500E7D3F2000B7B208 /* PDFAnnotationInk_SKExtensions.h */
= {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType =
sourcecode.c.h; path = PDFAnnotationInk_SKExtensions.h; sourceTree = "<group>";
};
@@ -1147,6 +1147,8 @@
CE7F43900DE1F1980061A839 /*
NSUserDefaults_SKExtensions.m */,
CE41B2C90C08D17100E36EB7 /*
NSValue_SKExtensions.h */,
CE41B2CA0C08D17100E36EB7 /*
NSValue_SKExtensions.m */,
+ CEE54F8E0DA3FE9A0037169F /*
NSValueTransformer_SKExtensions.h */,
+ CEE54F8F0DA3FE9A0037169F /*
NSValueTransformer_SKExtensions.m */,
);
name = "Foundation Categories";
sourceTree = "<group>";
@@ -1385,8 +1387,6 @@
45A3BD070B4F0770002B297F /* SKStringConstants.m
*/,
CE5BD6710C7ADF1500EBDCF7 /*
SKTypeSelectHelper.h */,
CE5BD6720C7ADF1500EBDCF7 /*
SKTypeSelectHelper.m */,
- CEE54F8E0DA3FE9A0037169F /*
SKUnarchiveFromDataArrayTransformer.h */,
- CEE54F8F0DA3FE9A0037169F /*
SKUnarchiveFromDataArrayTransformer.m */,
CE46458F0DF8140200CFD8D2 /*
SKNumberArrayFormatter.h */,
CE4645900DF8140200CFD8D2 /*
SKNumberArrayFormatter.m */,
);
@@ -2108,7 +2108,7 @@
CEE54DF10DA2EF0E0037169F /*
SKPDFAnnotationTemporary.m in Sources */,
CEE54F6C0DA3FB060037169F /*
SKMainWindowController_Toolbar.m in Sources */,
CEE54F700DA3FBE00037169F /*
NSSegmentedControl_SKExtensions.m in Sources */,
- CEE54F900DA3FE9A0037169F /*
SKUnarchiveFromDataArrayTransformer.m in Sources */,
+ CEE54F900DA3FE9A0037169F /*
NSValueTransformer_SKExtensions.m in Sources */,
CE0859D20DAE912500760AFC /*
SKSnapshotPageCell.m in Sources */,
CECF61FF0DB258D600587D96 /* SKFontWell.m in
Sources */,
CEE176E40DBD5B0C00E6C317 /*
PDFDisplayView_SKExtensions.m in Sources */,
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit