Revision: 29907
http://sourceforge.net/p/bibdesk/svn/29907
Author: hofman
Date: 2025-11-30 15:22:51 +0000 (Sun, 30 Nov 2025)
Log Message:
-----------
rename method
Modified Paths:
--------------
trunk/bibdesk/BDSKParentGroup.h
trunk/bibdesk/BDSKParentGroup.m
Modified: trunk/bibdesk/BDSKParentGroup.h
===================================================================
--- trunk/bibdesk/BDSKParentGroup.h 2025-11-30 15:16:41 UTC (rev 29906)
+++ trunk/bibdesk/BDSKParentGroup.h 2025-11-30 15:22:51 UTC (rev 29907)
@@ -55,9 +55,9 @@
@property (nonatomic, readonly) NSString *identifier;
+@property (nonatomic, readonly) NSArray<__kindof BDSKGroup *> *children;
- (NSUInteger)numberOfChildren;
- (__kindof BDSKGroup *)childAtIndex:(NSUInteger)anIndex;
-- (NSArray<__kindof BDSKGroup *> *)children;
- (void)sortUsingDescriptors:(nullable NSArray<NSSortDescriptor *>
*)sortDescriptors;
- (void)resort;
Modified: trunk/bibdesk/BDSKParentGroup.m
===================================================================
--- trunk/bibdesk/BDSKParentGroup.m 2025-11-30 15:16:41 UTC (rev 29906)
+++ trunk/bibdesk/BDSKParentGroup.m 2025-11-30 15:22:51 UTC (rev 29907)
@@ -54,6 +54,7 @@
@implementation BDSKParentGroup
+@synthesize children;
@dynamic identifier, name;
- (instancetype)initWithName:(NSString *)aName {
@@ -87,10 +88,6 @@
// this is used to remember expanded state, as they are usually unique we use
the class, also for backward compatibility
- (NSString *)identifier { return NSStringFromClass([self class]); }
-- (NSArray *)children {
- return children;
-}
-
- (NSUInteger)numberOfChildren { return [children count]; }
- (NSArray *)childrenAtIndex:(NSUInteger)idx count:(NSUInteger)aCount {
@@ -116,7 +113,7 @@
return [children objectAtIndex:anIndex];
}
-- (void)insertChild:(__kindof BDSKGroup *)child inRange:(NSRange)range {
+- (void)insertChild:(__kindof BDSKGroup *)child afterRange:(NSRange)range {
[children insertObject:child atIndex:NSMaxRange(range)];
[child setParent:self];
[child setDocument:[self document]];
@@ -173,7 +170,7 @@
}
- (void)addChildGroup:(__kindof BDSKGroup *)group {
- [self insertChild:group inRange:NSMakeRange(0, [self numberOfChildren])];
+ [self insertChild:group afterRange:NSMakeRange(0, [self
numberOfChildren])];
}
- (void)removeChildGroup:(__kindof BDSKGroup *)group {
@@ -195,7 +192,7 @@
self = [super initWithName:aName];
if (self) {
BDSKGroup *libraryGroup = [[BDSKLibraryGroup alloc] init];
- [self insertChild:libraryGroup inRange:NSMakeRange(0, 0)];
+ [self insertChild:libraryGroup afterRange:NSMakeRange(0, 0)];
}
return self;
}
@@ -239,7 +236,7 @@
} else {
webGroupCount = 1;
BDSKWebGroup *webGroup = [[BDSKWebGroup alloc] init];
- [self insertChild:webGroup inRange:NSMakeRange(0, 0)];
+ [self insertChild:webGroup afterRange:NSMakeRange(0, 0)];
}
}
return self;
@@ -281,7 +278,7 @@
default:
return;
}
- [self insertChild:group inRange:range];
+ [self insertChild:group afterRange:range];
}
- (void)removeChildGroup:(__kindof BDSKGroup *)group {
@@ -346,7 +343,7 @@
- (void)setCategoryGroups:(NSArray *)array {
if ([[array firstObject] isEmpty]) {
[self replaceChildrenInRange:NSMakeRange(0, [self numberOfChildren])
withChildren:[array subarrayWithRange:NSMakeRange(1, [array count] - 1)]];
- [self insertChild:[array firstObject] inRange:NSMakeRange(0, 0)];
+ [self insertChild:[array firstObject] afterRange:NSMakeRange(0, 0)];
} else {
[self replaceChildrenInRange:NSMakeRange(0, [self numberOfChildren])
withChildren:array];
}
@@ -392,7 +389,7 @@
- (void)addChildGroup:(__kindof BDSKGroup *)group {
if ([group groupType] == BDSKStaticGroupType)
- [self insertChild:group inRange:NSMakeRange(0, [self
numberOfChildren])];
+ [self insertChild:group afterRange:NSMakeRange(0, [self
numberOfChildren])];
}
@end
@@ -429,7 +426,7 @@
range.location++;
range.length--;
}
- [self insertChild:group inRange:range];
+ [self insertChild:group afterRange:range];
}
// return nil if non-existent
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