Revision: 27857
http://sourceforge.net/p/bibdesk/svn/27857
Author: hofman
Date: 2022-09-06 21:27:38 +0000 (Tue, 06 Sep 2022)
Log Message:
-----------
Rename class files for async object
Modified Paths:
--------------
trunk/bibdesk/Bibdesk.xcodeproj/project.pbxproj
Added Paths:
-----------
trunk/bibdesk/BDSKAsyncObject.h
trunk/bibdesk/BDSKAsyncObject.m
Removed Paths:
-------------
trunk/bibdesk/BDSKAsynchronousDOServer.h
trunk/bibdesk/BDSKAsynchronousDOServer.m
Copied: trunk/bibdesk/BDSKAsyncObject.h (from rev 27856,
trunk/bibdesk/BDSKAsynchronousDOServer.h)
===================================================================
--- trunk/bibdesk/BDSKAsyncObject.h (rev 0)
+++ trunk/bibdesk/BDSKAsyncObject.h 2022-09-06 21:27:38 UTC (rev 27857)
@@ -0,0 +1,70 @@
+//
+// BDSKAsyncObject.h
+// Bibdesk
+//
+// Created by Adam Maxwell on 04/24/06.
+/*
+ This software is Copyright (c) 2006-2022
+ Adam Maxwell. 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 Adam Maxwell 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>
+
+
+@interface BDSKAsyncObject : NSObject {
+ @private
+ NSThread *localThread; // mainly for debugging
+ BOOL stopRunning; // set to signal to stop running
the run loop for the local server thread
+ struct BDSKAsyncObjectFlags *aoFlags; // state variables
+}
+
+/*
+ If you override -init (designated initializer), call -startDOServerSync or
-startDOServerAsync as the last step of initialization or after all necessary
ivars are set. If -init isn't overriden, call one of the start methods after
initializing the object.
+ */
+
+// detaches the server thread and returns immediately
+- (void)start;
+
+// override for custom cleanup on the main thread; call super afterwards
+- (void)stop;
+
+// override for custom setup after the server has been setup; called on the
server thread; default does nothing
+- (void)didSetup;
+
+// override for custom cleanup on the server thread; default does nothing
+- (void)didFinish;
+
+// run loop flag; thread safe
+@property (nonatomic, readonly) BOOL shouldKeepRunning;
+
+- (void)performSelectorOnLocalThread:(SEL)aSelector withObject:(id)arg
waitUntilDone:(BOOL)wait;
+
+@end
Copied: trunk/bibdesk/BDSKAsyncObject.m (from rev 27856,
trunk/bibdesk/BDSKAsynchronousDOServer.m)
===================================================================
--- trunk/bibdesk/BDSKAsyncObject.m (rev 0)
+++ trunk/bibdesk/BDSKAsyncObject.m 2022-09-06 21:27:38 UTC (rev 27857)
@@ -0,0 +1,183 @@
+//
+// BDSKAsyncObject.m
+// Bibdesk
+//
+// Created by Adam Maxwell on 04/24/06.
+/*
+ This software is Copyright (c) 2006-2022
+ Adam Maxwell. 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 Adam Maxwell 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 "BDSKAsyncObject.h"
+#import <objc/runtime.h>
+#import <libkern/OSAtomic.h>
+
+struct BDSKAsyncObjectFlags {
+ volatile int32_t shouldKeepRunning;
+#ifdef DEBUG
+ volatile int32_t didStart;
+#endif
+};
+
+@interface BDSKAsyncObject (Private)
+- (void)runLocalThread;
+- (void)stopRunning;
+@end
+
+@implementation BDSKAsyncObject
+
+@dynamic shouldKeepRunning;
+
+#ifdef DEBUG
+- (void)checkStartup:(NSTimer *)ignored
+{
+ if (0 == aoFlags->didStart)
+ NSLog(@"*** Warning *** %@ has not been started after 1 second", self);
+}
+#endif
+
+- (id)init
+{
+ self = [super init];
+ if (self) {
+ // set up flags
+ aoFlags = NSZoneCalloc(NSDefaultMallocZone(), 1, sizeof(struct
BDSKAsyncObjectFlags));
+ aoFlags->shouldKeepRunning = 1;
+#ifdef DEBUG
+ aoFlags->didStart = 0;
+
+ // check for absentminded developers; there's no actual requirement
that start be called immediately
+ [NSTimer scheduledTimerWithTimeInterval:1.0 target:self
selector:@selector(checkStartup:) userInfo:nil repeats:NO];
+#endif
+
+ stopRunning = NO;
+ }
+ return self;
+}
+
+- (void)dealloc
+{
+ BDSKZONEDESTROY(aoFlags);
+ [super dealloc];
+}
+
+#pragma mark Main Thread
+
+- (void)start;
+{
+#ifdef DEBUG
+ aoFlags->didStart = 1;
+#endif
+ // run a background thread
+ localThread = [[NSThread alloc] initWithTarget:self
selector:@selector(runLocalThread) object:nil];
+ [localThread start];
+}
+
+- (void)performSelectorOnLocalThread:(SEL)aSelector withObject:(id)arg
waitUntilDone:(BOOL)wait {
+ if (localThread)
+ [self performSelector:aSelector onThread:localThread withObject:arg
waitUntilDone:wait];
+}
+
+#pragma mark Local Thread
+
+- (void)stopRunning {
+ BDSKASSERT([NSThread isMainThread] == NO);
+ // signal to stop running the run loop
+ stopRunning = YES;
+}
+
+- (void)runLocalThread;
+{
+ // detach a new thread to run this
+ NSAssert([NSThread isMainThread] == NO, @"do not run in the main thread");
+
+ NSAutoreleasePool *pool = [NSAutoreleasePool new];
+ NSRunLoop *runLoop = [NSRunLoop currentRunLoop];
+ NSPort *dummyPort = [[NSMachPort alloc] init];
+
+ @try {
+ // a run loop needs at least one source to run
+ [runLoop addPort:dummyPort forMode:NSDefaultRunLoopMode];
+
+ // allow subclasses to do some custom setup
+ [self didSetup];
+
+ NSDate *distantFuture = [[NSDate distantFuture] retain];
+ BOOL didRun;
+
+ // see
http://lists.apple.com/archives/cocoa-dev/2006/Jun/msg01054.html for a helpful
explanation of NSRunLoop
+ do {
+ [pool release];
+ pool = [NSAutoreleasePool new];
+ didRun = [runLoop runMode:NSDefaultRunLoopMode
beforeDate:distantFuture];
+ } while (stopRunning == NO && didRun);
+
+ [distantFuture release];
+ }
+ @catch(id exception) {
+ NSLog(@"Exception \"%@\" raised in object %@", exception, self);
+ }
+
+ @finally {
+ // allow subclasses to do some custom cleanup
+ [self didFinish];
+
+ [runLoop removePort:dummyPort forMode:NSDefaultRunLoopMode];
+ BDSKDESTROY(dummyPort);
+
+ [pool release];
+ }
+}
+
+- (void)didSetup{}
+- (void)didFinish{}
+
+#pragma mark API
+#pragma mark Main Thread
+
+- (void)stop;
+{
+ BDSKASSERT([NSThread isMainThread]);
+ // set the stop flag, so any long process (possibly with loops) knows it
can return
+ OSAtomicCompareAndSwap32Barrier(1, 0, &aoFlags->shouldKeepRunning);
+ // this is mainly to tickle the runloop on the local thread so it will
finish
+ [self performSelectorOnLocalThread:@selector(stopRunning) withObject:nil
waitUntilDone:NO];
+ BDSKDESTROY(localThread);
+}
+
+#pragma mark Thread Safe
+
+- (BOOL)shouldKeepRunning {
+ OSMemoryBarrier();
+ return aoFlags->shouldKeepRunning == 1;
+}
+
+@end
Deleted: trunk/bibdesk/BDSKAsynchronousDOServer.h
===================================================================
--- trunk/bibdesk/BDSKAsynchronousDOServer.h 2022-09-06 21:25:50 UTC (rev
27856)
+++ trunk/bibdesk/BDSKAsynchronousDOServer.h 2022-09-06 21:27:38 UTC (rev
27857)
@@ -1,70 +0,0 @@
-//
-// BDSKAsyncObject.h
-// Bibdesk
-//
-// Created by Adam Maxwell on 04/24/06.
-/*
- This software is Copyright (c) 2006-2022
- Adam Maxwell. 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 Adam Maxwell 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>
-
-
-@interface BDSKAsyncObject : NSObject {
- @private
- NSThread *localThread; // mainly for debugging
- BOOL stopRunning; // set to signal to stop running
the run loop for the local server thread
- struct BDSKAsyncObjectFlags *aoFlags; // state variables
-}
-
-/*
- If you override -init (designated initializer), call -startDOServerSync or
-startDOServerAsync as the last step of initialization or after all necessary
ivars are set. If -init isn't overriden, call one of the start methods after
initializing the object.
- */
-
-// detaches the server thread and returns immediately
-- (void)start;
-
-// override for custom cleanup on the main thread; call super afterwards
-- (void)stop;
-
-// override for custom setup after the server has been setup; called on the
server thread; default does nothing
-- (void)didSetup;
-
-// override for custom cleanup on the server thread; default does nothing
-- (void)didFinish;
-
-// run loop flag; thread safe
-@property (nonatomic, readonly) BOOL shouldKeepRunning;
-
-- (void)performSelectorOnLocalThread:(SEL)aSelector withObject:(id)arg
waitUntilDone:(BOOL)wait;
-
-@end
Deleted: trunk/bibdesk/BDSKAsynchronousDOServer.m
===================================================================
--- trunk/bibdesk/BDSKAsynchronousDOServer.m 2022-09-06 21:25:50 UTC (rev
27856)
+++ trunk/bibdesk/BDSKAsynchronousDOServer.m 2022-09-06 21:27:38 UTC (rev
27857)
@@ -1,183 +0,0 @@
-//
-// BDSKAsyncObject.m
-// Bibdesk
-//
-// Created by Adam Maxwell on 04/24/06.
-/*
- This software is Copyright (c) 2006-2022
- Adam Maxwell. 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 Adam Maxwell 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 "BDSKAsyncObject.h"
-#import <objc/runtime.h>
-#import <libkern/OSAtomic.h>
-
-struct BDSKAsyncObjectFlags {
- volatile int32_t shouldKeepRunning;
-#ifdef DEBUG
- volatile int32_t didStart;
-#endif
-};
-
-@interface BDSKAsyncObject (Private)
-- (void)runLocalThread;
-- (void)stopRunning;
-@end
-
-@implementation BDSKAsyncObject
-
-@dynamic shouldKeepRunning;
-
-#ifdef DEBUG
-- (void)checkStartup:(NSTimer *)ignored
-{
- if (0 == aoFlags->didStart)
- NSLog(@"*** Warning *** %@ has not been started after 1 second", self);
-}
-#endif
-
-- (id)init
-{
- self = [super init];
- if (self) {
- // set up flags
- aoFlags = NSZoneCalloc(NSDefaultMallocZone(), 1, sizeof(struct
BDSKAsyncObjectFlags));
- aoFlags->shouldKeepRunning = 1;
-#ifdef DEBUG
- aoFlags->didStart = 0;
-
- // check for absentminded developers; there's no actual requirement
that start be called immediately
- [NSTimer scheduledTimerWithTimeInterval:1.0 target:self
selector:@selector(checkStartup:) userInfo:nil repeats:NO];
-#endif
-
- stopRunning = NO;
- }
- return self;
-}
-
-- (void)dealloc
-{
- BDSKZONEDESTROY(aoFlags);
- [super dealloc];
-}
-
-#pragma mark Main Thread
-
-- (void)start;
-{
-#ifdef DEBUG
- aoFlags->didStart = 1;
-#endif
- // run a background thread
- localThread = [[NSThread alloc] initWithTarget:self
selector:@selector(runLocalThread) object:nil];
- [localThread start];
-}
-
-- (void)performSelectorOnLocalThread:(SEL)aSelector withObject:(id)arg
waitUntilDone:(BOOL)wait {
- if (localThread)
- [self performSelector:aSelector onThread:localThread withObject:arg
waitUntilDone:wait];
-}
-
-#pragma mark Local Thread
-
-- (void)stopRunning {
- BDSKASSERT([NSThread isMainThread] == NO);
- // signal to stop running the run loop
- stopRunning = YES;
-}
-
-- (void)runLocalThread;
-{
- // detach a new thread to run this
- NSAssert([NSThread isMainThread] == NO, @"do not run in the main thread");
-
- NSAutoreleasePool *pool = [NSAutoreleasePool new];
- NSRunLoop *runLoop = [NSRunLoop currentRunLoop];
- NSPort *dummyPort = [[NSMachPort alloc] init];
-
- @try {
- // a run loop needs at least one source to run
- [runLoop addPort:dummyPort forMode:NSDefaultRunLoopMode];
-
- // allow subclasses to do some custom setup
- [self didSetup];
-
- NSDate *distantFuture = [[NSDate distantFuture] retain];
- BOOL didRun;
-
- // see
http://lists.apple.com/archives/cocoa-dev/2006/Jun/msg01054.html for a helpful
explanation of NSRunLoop
- do {
- [pool release];
- pool = [NSAutoreleasePool new];
- didRun = [runLoop runMode:NSDefaultRunLoopMode
beforeDate:distantFuture];
- } while (stopRunning == NO && didRun);
-
- [distantFuture release];
- }
- @catch(id exception) {
- NSLog(@"Exception \"%@\" raised in object %@", exception, self);
- }
-
- @finally {
- // allow subclasses to do some custom cleanup
- [self didFinish];
-
- [runLoop removePort:dummyPort forMode:NSDefaultRunLoopMode];
- BDSKDESTROY(dummyPort);
-
- [pool release];
- }
-}
-
-- (void)didSetup{}
-- (void)didFinish{}
-
-#pragma mark API
-#pragma mark Main Thread
-
-- (void)stop;
-{
- BDSKASSERT([NSThread isMainThread]);
- // set the stop flag, so any long process (possibly with loops) knows it
can return
- OSAtomicCompareAndSwap32Barrier(1, 0, &aoFlags->shouldKeepRunning);
- // this is mainly to tickle the runloop on the local thread so it will
finish
- [self performSelectorOnLocalThread:@selector(stopRunning) withObject:nil
waitUntilDone:NO];
- BDSKDESTROY(localThread);
-}
-
-#pragma mark Thread Safe
-
-- (BOOL)shouldKeepRunning {
- OSMemoryBarrier();
- return aoFlags->shouldKeepRunning == 1;
-}
-
-@end
Modified: trunk/bibdesk/Bibdesk.xcodeproj/project.pbxproj
===================================================================
--- trunk/bibdesk/Bibdesk.xcodeproj/project.pbxproj 2022-09-06 21:25:50 UTC
(rev 27856)
+++ trunk/bibdesk/Bibdesk.xcodeproj/project.pbxproj 2022-09-06 21:27:38 UTC
(rev 27857)
@@ -144,7 +144,7 @@
CE2A09B82245997A00A8F31C /* BDSKAppController+Scripting.h in
Headers */ = {isa = PBXBuildFile; fileRef = F920DAFA075C2B69000C5FCA /*
BDSKAppController+Scripting.h */; };
CE2A09B92245997A00A8F31C /* BDSKApplication.h in Headers */ =
{isa = PBXBuildFile; fileRef = CEFA07F20AF0E52100A3B4B1 /* BDSKApplication.h
*/; };
CE2A09BA2245997A00A8F31C /* BDSKArxivParser.h in Headers */ =
{isa = PBXBuildFile; fileRef = CE071ECE0F213EB300244F5C /* BDSKArxivParser.h
*/; };
- CE2A09BB2245997A00A8F31C /* BDSKAsynchronousDOServer.h in
Headers */ = {isa = PBXBuildFile; fileRef = F946DCE609FDC4B600D471DF /*
BDSKAsynchronousDOServer.h */; };
+ CE2A09BB2245997A00A8F31C /* BDSKAsyncObject.h in Headers */ =
{isa = PBXBuildFile; fileRef = F946DCE609FDC4B600D471DF /* BDSKAsyncObject.h
*/; };
CE2A09BC2245997A00A8F31C /* BDSKAsynchronousWebParser.h in
Headers */ = {isa = PBXBuildFile; fileRef = CE77963E20372B90009C6A52 /*
BDSKAsynchronousWebParser.h */; };
CE2A09BF2245997A00A8F31C /* BDSKBibDeskProtocol.h in Headers */
= {isa = PBXBuildFile; fileRef = 6CD26A210F928EEE0089FDFD /*
BDSKBibDeskProtocol.h */; };
CE2A09C02245997A00A8F31C /* BDSKBibTeXParser.h in Headers */ =
{isa = PBXBuildFile; fileRef = F9022C950758038000C3F701 /* BDSKBibTeXParser.h
*/; };
@@ -863,7 +863,7 @@
F941135509B549BF00EE8463 /* BDSKEditorTextView.m in Sources */
= {isa = PBXBuildFile; fileRef = F941135309B549BF00EE8463 /*
BDSKEditorTextView.m */; };
F945240C0B4B15A6000A5E12 /* searchDocIcon.icns in Resources */
= {isa = PBXBuildFile; fileRef = F945240B0B4B15A6000A5E12 /* searchDocIcon.icns
*/; };
F9463F4609436F7500CC4549 /* NSSet_BDSKExtensions.m in Sources
*/ = {isa = PBXBuildFile; fileRef = F9463F4409436F7500CC4549 /*
NSSet_BDSKExtensions.m */; };
- F946DCE909FDC4B600D471DF /* BDSKAsynchronousDOServer.m in
Sources */ = {isa = PBXBuildFile; fileRef = F946DCE709FDC4B600D471DF /*
BDSKAsynchronousDOServer.m */; };
+ F946DCE909FDC4B600D471DF /* BDSKAsyncObject.m in Sources */ =
{isa = PBXBuildFile; fileRef = F946DCE709FDC4B600D471DF /* BDSKAsyncObject.m
*/; };
F94AA36B0BE8FD87007BCE2B /* Preferences.strings in Resources */
= {isa = PBXBuildFile; fileRef = F94AA3690BE8FD87007BCE2B /*
Preferences.strings */; };
F94DB0F90B3E2FA1006F37A2 /* BDSKSearchGroup.m in Sources */ =
{isa = PBXBuildFile; fileRef = F94DB0F70B3E2FA1006F37A2 /* BDSKSearchGroup.m
*/; };
F94DE74C09CB46FF00B5FD51 /* BDSKPersistentSearch.m in Sources
*/ = {isa = PBXBuildFile; fileRef = F94DE74A09CB46FF00B5FD51 /*
BDSKPersistentSearch.m */; };
@@ -2163,8 +2163,8 @@
F945240B0B4B15A6000A5E12 /* searchDocIcon.icns */ = {isa =
PBXFileReference; lastKnownFileType = image.icns; path = searchDocIcon.icns;
sourceTree = "<group>"; };
F9463F4309436F7500CC4549 /* NSSet_BDSKExtensions.h */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =
NSSet_BDSKExtensions.h; sourceTree = "<group>"; };
F9463F4409436F7500CC4549 /* NSSet_BDSKExtensions.m */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path
= NSSet_BDSKExtensions.m; sourceTree = "<group>"; };
- F946DCE609FDC4B600D471DF /* BDSKAsynchronousDOServer.h */ =
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h;
path = BDSKAsynchronousDOServer.h; sourceTree = "<group>"; };
- F946DCE709FDC4B600D471DF /* BDSKAsynchronousDOServer.m */ =
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType =
sourcecode.c.objc; path = BDSKAsynchronousDOServer.m; sourceTree = "<group>"; };
+ F946DCE609FDC4B600D471DF /* BDSKAsyncObject.h */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =
BDSKAsyncObject.h; sourceTree = "<group>"; };
+ F946DCE709FDC4B600D471DF /* BDSKAsyncObject.m */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path
= BDSKAsyncObject.m; sourceTree = "<group>"; };
F947A01A09AA80E4004C27FF /* PDFDocument_BDSKExtensions.h */ =
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h;
path = PDFDocument_BDSKExtensions.h; sourceTree = "<group>"; };
F947A01B09AA80E4004C27FF /* PDFDocument_BDSKExtensions.m */ =
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType =
sourcecode.c.objc; path = PDFDocument_BDSKExtensions.m; sourceTree = "<group>";
};
F94AA36A0BE8FD87007BCE2B /* en */ = {isa = PBXFileReference;
fileEncoding = 10; lastKnownFileType = text.plist.strings; name = en; path =
en.lproj/Preferences.strings; sourceTree = "<group>"; };
@@ -2835,7 +2835,7 @@
CE38FA8C091D260400BCB69D /* Managers */ = {
isa = PBXGroup;
children = (
- F946DCE709FDC4B600D471DF /*
BDSKAsynchronousDOServer.m */,
+ F946DCE709FDC4B600D471DF /* BDSKAsyncObject.m
*/,
CE09CEA50DDEF65E00F3F2FE /*
BDSKCompletionManager.m */,
F990C58A0D42D58D00B5425E /*
BDSKDocumentSearch.m */,
F9A2245B0AE02C8E0046CA3D /* BDSKFileSearch.m */,
@@ -3193,7 +3193,7 @@
F920DAFA075C2B69000C5FCA /*
BDSKAppController+Scripting.h */,
CEFA07F20AF0E52100A3B4B1 /* BDSKApplication.h
*/,
CE071ECE0F213EB300244F5C /* BDSKArxivParser.h
*/,
- F946DCE609FDC4B600D471DF /*
BDSKAsynchronousDOServer.h */,
+ F946DCE609FDC4B600D471DF /* BDSKAsyncObject.h
*/,
CE77963E20372B90009C6A52 /*
BDSKAsynchronousWebParser.h */,
CE5417E122D4DA9500867189 /*
BDSKAuthenticationController.h */,
CE5417C822D4DA7700867189 /*
BDSKAuthenticationHandler.h */,
@@ -3744,7 +3744,7 @@
CE2A0AD222459A4B00A8F31C /*
NSGeometry_BDSKExtensions.h in Headers */,
CE2A0AEC22459A5100A8F31C /* WebURLsWithTitles.h
in Headers */,
CE2A09C32245997A00A8F31C /*
BDSKBookmarkController.h in Headers */,
- CE2A09BB2245997A00A8F31C /*
BDSKAsynchronousDOServer.h in Headers */,
+ CE2A09BB2245997A00A8F31C /* BDSKAsyncObject.h
in Headers */,
CE2A0A6322459A0A00A8F31C /*
BDSKSearchBookmark.h in Headers */,
CE2A0AD022459A4B00A8F31C /*
NSFileManager_BDSKExtensions.h in Headers */,
CE2A0A6E22459A0A00A8F31C /*
BDSKServerInfo+Scripting.h in Headers */,
@@ -4708,7 +4708,7 @@
CE51922109E5755600E97C3A /*
BDSKFindFieldEditor.m in Sources */,
CE4476DC2128907100DF38E1 /*
DOMNode_BDSKExtensions.m in Sources */,
F92EF32309E6242200A244D0 /* BDSKSharedGroup.m
in Sources */,
- F946DCE909FDC4B600D471DF /*
BDSKAsynchronousDOServer.m in Sources */,
+ F946DCE909FDC4B600D471DF /* BDSKAsyncObject.m
in Sources */,
CEFB269027E0E262002E50D5 /* BDSKLineTextField.m
in Sources */,
F9A411FC0A0B2066008493C0 /*
BDSKPreferenceController.m in Sources */,
CE3448020A11302F0026A92A /* BDSKPreviewItem.m
in Sources */,
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