Revision: 28614
http://sourceforge.net/p/bibdesk/svn/28614
Author: hofman
Date: 2024-01-15 17:26:18 +0000 (Mon, 15 Jan 2024)
Log Message:
-----------
no need for convenience method
Modified Paths:
--------------
trunk/bibdesk/BDSKAddCommand.m
trunk/bibdesk/BDSKRemoveCommand.m
trunk/bibdesk/NSObject_BDSKExtensions.h
trunk/bibdesk/NSObject_BDSKExtensions.m
Modified: trunk/bibdesk/BDSKAddCommand.m
===================================================================
--- trunk/bibdesk/BDSKAddCommand.m 2024-01-15 17:16:50 UTC (rev 28613)
+++ trunk/bibdesk/BDSKAddCommand.m 2024-01-15 17:26:18 UTC (rev 28614)
@@ -83,7 +83,7 @@
containerClassDescription = [insertionContainer
scriptClassDescription];
insertionKey = [locationSpecifier insertionKey];
insertionIndex = [locationSpecifier insertionIndex];
- } else if ([locationSpecifier isEverySpecifier]) {
+ } else if ([locationSpecifier isKindOfClass:[NSPropertySpecifier
class]] && [[[locationSpecifier containerClassDescription]
toManyRelationshipKeys] containsObject:[locationSpecifier key]]) {
insertionContainer = [[locationSpecifier containerSpecifier]
objectsByEvaluatingSpecifier];
insertionKey = [locationSpecifier key];
containerClassDescription = [insertionContainer
scriptClassDescription];
Modified: trunk/bibdesk/BDSKRemoveCommand.m
===================================================================
--- trunk/bibdesk/BDSKRemoveCommand.m 2024-01-15 17:16:50 UTC (rev 28613)
+++ trunk/bibdesk/BDSKRemoveCommand.m 2024-01-15 17:26:18 UTC (rev 28614)
@@ -94,7 +94,7 @@
}
if (removeKey == nil && containerSpecifier) {
- if ([containerSpecifier isEverySpecifier]) {
+ if ([containerSpecifier isKindOfClass:[NSPropertySpecifier class]]
&& [[[containerSpecifier containerClassDescription] toManyRelationshipKeys]
containsObject:[containerSpecifier key]]) {
removeContainer = [[containerSpecifier containerSpecifier]
objectsByEvaluatingSpecifier];
removeKey = [containerSpecifier key];
containerClassDescription = [removeContainer
scriptClassDescription];
Modified: trunk/bibdesk/NSObject_BDSKExtensions.h
===================================================================
--- trunk/bibdesk/NSObject_BDSKExtensions.h 2024-01-15 17:16:50 UTC (rev
28613)
+++ trunk/bibdesk/NSObject_BDSKExtensions.h 2024-01-15 17:26:18 UTC (rev
28614)
@@ -43,8 +43,6 @@
@property (nonatomic, readonly) NSScriptClassDescription
*scriptClassDescription;
-@property (nonatomic, readonly, getter=isEverySpecifier) BOOL everySpecifier;
-
- (void)performSelectorOnce:(SEL)aSelector withObject:(id)anArgument
afterDelay:(NSTimeInterval)delay;
@end
Modified: trunk/bibdesk/NSObject_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSObject_BDSKExtensions.m 2024-01-15 17:16:50 UTC (rev
28613)
+++ trunk/bibdesk/NSObject_BDSKExtensions.m 2024-01-15 17:26:18 UTC (rev
28614)
@@ -45,10 +45,6 @@
return [NSScriptClassDescription classDescriptionForClass:[self class]];
}
-- (BOOL)isEverySpecifier {
- return NO;
-}
-
- (void)performSelectorOnce:(SEL)aSelector withObject:(id)anArgument
afterDelay:(NSTimeInterval)delay {
[[self class] cancelPreviousPerformRequestsWithTarget:self
selector:aSelector object:anArgument];
[self performSelector:aSelector withObject:anArgument afterDelay:delay];
@@ -55,12 +51,3 @@
}
@end
-
-@implementation NSPropertySpecifier (BDSKExtensions)
-
-- (BOOL)isEverySpecifier {
- NSScriptClassDescription *containerClassDescription = [self
containerClassDescription];
- return [[containerClassDescription toManyRelationshipKeys]
containsObject:[self key]];
-}
-
-@end
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit