Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Integration of client lookup and deregistering into Sample Desktop

  • Loading branch information...
commit 9bbfdfe40fca1700a134f3da87b00c84f8e38cde 1 parent 5faa09f
Marcus S. Zarra authored
View
3  Daemon/Classes/ZSyncDaemon.h
@@ -1,3 +1,6 @@
+#define zsSchemaIdentifier @"ZSyncSchemaIdentifier"
+#define ZSDaemonHandler [[NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"ZSyncInstaller" ofType:@"bundle"]] principalClass]
+
@interface ZSyncDaemon : NSObject
{
View
11 Daemon/Classes/ZSyncDaemon.m
@@ -263,7 +263,14 @@ + (void)startDaemon;
+ (NSManagedObjectContext*)managedObjectContext:(NSError**)error
{
- NSString *path = [[self myBundle] pathForResource:@"ZSyncModel" ofType:@"mom"];
+ NSBundle *appBundle = [NSBundle bundleWithPath:[self applicationPath]];
+ if (!appBundle) {
+ NSString *errorDesc = [NSString stringWithFormat:@"ZSyncDaemon is not installed: %@", [self applicationPath]];
+ NSDictionary *dictionary = [NSDictionary dictionaryWithObject:errorDesc forKey:NSLocalizedDescriptionKey];
+ *error = [NSError errorWithDomain:@"ZSync" code:1129 userInfo:dictionary];
+ return nil;
+ }
+ NSString *path = [appBundle pathForResource:@"ZSyncModel" ofType:@"mom"];
NSManagedObjectModel *model = [[NSManagedObjectModel alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path]];
if (!model) {
@@ -340,8 +347,6 @@ + (NSArray*)devicesRegisteredForSchema:(NSString*)schema error:(NSError**)error;
[deviceArray addObject:dict];
[dict release], dict = nil;
}
-
- [moc release], moc = nil;
return deviceArray;
}
View
10 SampleDesktop/Classes/AppDelegate.h
@@ -1,6 +1,9 @@
@interface AppDelegate : NSObject <NSPersistentStoreCoordinatorSyncing>
{
+ NSPanel *clientSheet;
+ NSArray *clientList;
+ NSArrayController *clientListController;
NSPersistentStoreCoordinator *persistentStoreCoordinator;
NSManagedObjectModel *managedObjectModel;
NSManagedObjectContext *managedObjectContext;
@@ -12,6 +15,10 @@
@property (nonatomic, retain) IBOutlet NSWindow *window;
@property (nonatomic, retain) IBOutlet NSPanel *syncPanel;
+@property (nonatomic, retain) IBOutlet NSArrayController *clientListController;
+@property (nonatomic, retain) IBOutlet NSPanel *clientSheet;
+
+@property (nonatomic, retain) NSArray *clientList;
@property (nonatomic, retain, readonly) NSPersistentStoreCoordinator *persistentStoreCoordinator;
@property (nonatomic, retain, readonly) NSManagedObjectModel *managedObjectModel;
@@ -23,5 +30,8 @@
- (IBAction)addData:(id)sender;
- (IBAction)changeData:(id)sender;
- (IBAction)performSync:(id)sender;
+- (IBAction)showClients:(id)sender;
+- (IBAction)closeClients:(id)sender;
+- (IBAction)deregisterClient:(id)sender;
@end
View
39 SampleDesktop/Classes/AppDelegate.m
@@ -10,9 +10,6 @@ - (IBAction)performSync:(id)sender;
@implementation AppDelegate
-@synthesize window;
-@synthesize syncPanel;
-
- (NSString*)applicationSupportDirectory
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
@@ -69,10 +66,9 @@ - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication*)sender
- (void)validateZSync;
{
- Class zsync = [[NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"ZSyncInstaller" ofType:@"bundle"]] principalClass];
NSString *path = [[NSBundle mainBundle] pathForResource:@"SampleDesktop" ofType:@"zsyncPlugin"];
NSError *error = nil;
- ZAssert([zsync installPluginAtPath:path intoDaemonWithError:&error], @"Error installing plugin: %@", [error userInfo]);
+ ZAssert([ZSDaemonHandler installPluginAtPath:path intoDaemonWithError:&error], @"Error installing plugin: %@", [error userInfo]);
DLog(@"validation complete");
}
@@ -347,6 +343,33 @@ - (IBAction)saveAction:(id)sender
ZAssert([[self managedObjectContext] save:&error], @"Error saving context: %@", [error localizedDescription]);
}
+- (IBAction)showClients:(id)sender;
+{
+ NSBundle *pluginBundle = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"SampleDesktop" ofType:@"zsyncPlugin"]];
+ NSString *schema = [[pluginBundle infoDictionary] objectForKey:zsSchemaIdentifier];
+ NSError *error = nil;
+ [self setClientList:[ZSDaemonHandler devicesRegisteredForSchema:schema error:&error]];
+ ZAssert(!error, @"Error fetching registered clients: %@\n%@", [error localizedDescription], [error userInfo]);
+
+ [NSApp beginSheet:[self clientSheet] modalForWindow:[self window] modalDelegate:nil didEndSelector:NULL contextInfo:nil];
+}
+
+- (IBAction)closeClients:(id)sender;
+{
+ [NSApp endSheet:[self clientSheet]];
+ [[self clientSheet] orderOut:nil];
+}
+
+- (IBAction)deregisterClient:(id)sender;
+{
+ id selectedDict = [[[self clientListController] selectedObjects] lastObject];
+ if (!selectedDict) return;
+
+ NSString *uuid = [selectedDict objectForKey:@"uuid"];
+ NSError *error = nil;
+ ZAssert([ZSDaemonHandler deregisterDeviceForUUID:uuid error:&error], @"Error deregistering device: %@\n%@", [error localizedDescription], [error userInfo]);
+}
+
#pragma mark -
#pragma mark NSPersistentStoreCoordinatorSyncing
@@ -365,4 +388,10 @@ - (void)persistentStoreCoordinator:(NSPersistentStoreCoordinator *)coordinator d
DLog(@"sync complete");
}
+@synthesize clientSheet;
+@synthesize clientList;
+@synthesize clientListController;
+@synthesize window;
+@synthesize syncPanel;
+
@end
View
4 SampleDesktop/SyncSchema/SyncSchema.xcodeproj/mzarra.pbxuser
@@ -50,8 +50,8 @@
PBXTargetDataSource_PrimaryAttribute,
);
};
- PBXPerProjectTemplateStateSaveDate = 298588859;
- PBXWorkspaceStateSaveDate = 298588859;
+ PBXPerProjectTemplateStateSaveDate = 298599608;
+ PBXWorkspaceStateSaveDate = 298599608;
};
sourceControlManager = B6457E2A10B058B000A96714 /* Source Control */;
userBuildSettings = {
View
2  SampleDesktop/ZSyncPlugin/Info.plist
@@ -18,5 +18,7 @@
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
+ <key>ZSyncSchemaIdentifier</key>
+ <string>com.zarrastudios.zsync.SampleSchema</string>
</dict>
</plist>
View
602 SampleDesktop/en.lproj/MainMenu.xib
@@ -2,18 +2,18 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1050</int>
- <string key="IBDocument.SystemVersion">10C2234</string>
- <string key="IBDocument.InterfaceBuilderVersion">740</string>
- <string key="IBDocument.AppKitVersion">1038.25</string>
- <string key="IBDocument.HIToolboxVersion">458.00</string>
+ <string key="IBDocument.SystemVersion">10F569</string>
+ <string key="IBDocument.InterfaceBuilderVersion">788</string>
+ <string key="IBDocument.AppKitVersion">1038.29</string>
+ <string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="NS.object.0">740</string>
+ <string key="NS.object.0">788</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
- <integer value="534"/>
- <integer value="567"/>
+ <integer value="585"/>
+ <integer value="527"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -246,12 +246,14 @@
<int key="NSvFlags">256</int>
<string key="NSFrameSize">{342, 254}</string>
<reference key="NSSuperview" ref="1024071142"/>
+ <reference key="NSNextKeyView" ref="278980262"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTableHeaderView" key="NSHeaderView" id="782018462">
<reference key="NSNextResponder" ref="278980262"/>
<int key="NSvFlags">256</int>
<string key="NSFrameSize">{342, 17}</string>
<reference key="NSSuperview" ref="278980262"/>
+ <reference key="NSNextKeyView" ref="195095121"/>
<reference key="NSTableView" ref="326237747"/>
</object>
<object class="_NSCornerView" key="NSCornerView" id="195095121">
@@ -259,6 +261,7 @@
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{224, 0}, {16, 17}}</string>
<reference key="NSSuperview" ref="8507309"/>
+ <reference key="NSNextKeyView" ref="1024071142"/>
</object>
<object class="NSMutableArray" key="NSTableColumns">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -270,7 +273,7 @@
<int key="NSCellFlags">75628096</int>
<int key="NSCellFlags2">2048</int>
<string key="NSContents">Create Date</string>
- <object class="NSFont" key="NSSupport">
+ <object class="NSFont" key="NSSupport" id="26">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">11</double>
<int key="NSfFlags">3100</int>
@@ -279,7 +282,7 @@
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
</object>
- <object class="NSColor" key="NSTextColor">
+ <object class="NSColor" key="NSTextColor" id="453442141">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">headerTextColor</string>
@@ -337,7 +340,7 @@
<bytes key="NSRGB">MC44MzkyMTU2OTU5IDAuODY2NjY2Njc0NiAwLjg5ODAzOTIyMTgAA</bytes>
</object>
</object>
- <object class="NSColor" key="NSGridColor">
+ <object class="NSColor" key="NSGridColor" id="336921857">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">gridColor</string>
@@ -370,6 +373,7 @@
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{224, 17}, {15, 102}}</string>
<reference key="NSSuperview" ref="8507309"/>
+ <reference key="NSNextKeyView" ref="206401965"/>
<reference key="NSTarget" ref="8507309"/>
<string key="NSAction">_doScroller:</string>
<double key="NSPercent">0.99607843137254903</double>
@@ -379,6 +383,7 @@
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{1, 119}, {223, 15}}</string>
<reference key="NSSuperview" ref="8507309"/>
+ <reference key="NSNextKeyView" ref="225292508"/>
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="8507309"/>
<string key="NSAction">_doScroller:</string>
@@ -416,6 +421,7 @@
<int key="NSvFlags">265</int>
<string key="NSFrame">{{345, 222}, {121, 32}}</string>
<reference key="NSSuperview" ref="274943034"/>
+ <reference key="NSNextKeyView" ref="651212357"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="398516195">
<int key="NSCellFlags">67239424</int>
@@ -436,6 +442,7 @@
<int key="NSvFlags">265</int>
<string key="NSFrame">{{345, 190}, {121, 32}}</string>
<reference key="NSSuperview" ref="274943034"/>
+ <reference key="NSNextKeyView" ref="741122389"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="842236816">
<int key="NSCellFlags">67239424</int>
@@ -456,6 +463,7 @@
<int key="NSvFlags">265</int>
<string key="NSFrame">{{345, 158}, {121, 32}}</string>
<reference key="NSSuperview" ref="274943034"/>
+ <reference key="NSNextKeyView" ref="23717381"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="278850214">
<int key="NSCellFlags">67239424</int>
@@ -471,9 +479,30 @@
<int key="NSPeriodicInterval">25</int>
</object>
</object>
+ <object class="NSButton" id="23717381">
+ <reference key="NSNextResponder" ref="274943034"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{345, 126}, {121, 32}}</string>
+ <reference key="NSSuperview" ref="274943034"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="538776564">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">134217728</int>
+ <string key="NSContents">Show Clients</string>
+ <reference key="NSSupport" ref="1011182942"/>
+ <reference key="NSControlView" ref="23717381"/>
+ <int key="NSButtonFlags">-2038284033</int>
+ <int key="NSButtonFlags2">129</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
</object>
<string key="NSFrameSize">{480, 270}</string>
<reference key="NSSuperview"/>
+ <reference key="NSNextKeyView" ref="8507309"/>
</object>
<string key="NSScreenRect">{{0, 0}, {2560, 1418}}</string>
<string key="NSMinSize">{480, 292}</string>
@@ -567,7 +596,7 @@
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<object class="NSView" key="NSWindowView" id="215212787">
- <reference key="NSNextResponder"/>
+ <nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -622,11 +651,197 @@
</object>
</object>
<string key="NSFrameSize">{254, 141}</string>
+ </object>
+ <string key="NSScreenRect">{{0, 0}, {2560, 1418}}</string>
+ <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
+ </object>
+ <object class="NSWindowTemplate" id="736240379">
+ <int key="NSWindowStyleMask">23</int>
+ <int key="NSWindowBacking">2</int>
+ <string key="NSWindowRect">{{319, 212}, {337, 379}}</string>
+ <int key="NSWTFlags">-1535639552</int>
+ <string key="NSWindowTitle">Window</string>
+ <string key="NSWindowClass">NSPanel</string>
+ <nil key="NSViewClass"/>
+ <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
+ <object class="NSView" key="NSWindowView" id="66524239">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">256</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSScrollView" id="172255399">
+ <reference key="NSNextResponder" ref="66524239"/>
+ <int key="NSvFlags">268</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSClipView" id="912561621">
+ <reference key="NSNextResponder" ref="172255399"/>
+ <int key="NSvFlags">2304</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSTableView" id="214892317">
+ <reference key="NSNextResponder" ref="912561621"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrameSize">{322, 304}</string>
+ <reference key="NSSuperview" ref="912561621"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="_NSCornerView" key="NSCornerView">
+ <nil key="NSNextResponder"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{224, 0}, {16, 17}}</string>
+ </object>
+ <object class="NSMutableArray" key="NSTableColumns">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSTableColumn" id="690397475">
+ <double key="NSWidth">319</double>
+ <double key="NSMinWidth">40</double>
+ <double key="NSMaxWidth">1000</double>
+ <object class="NSTableHeaderCell" key="NSHeaderCell">
+ <int key="NSCellFlags">75628096</int>
+ <int key="NSCellFlags2">2048</int>
+ <string key="NSContents"/>
+ <reference key="NSSupport" ref="26"/>
+ <object class="NSColor" key="NSBackgroundColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
+ </object>
+ <reference key="NSTextColor" ref="453442141"/>
+ </object>
+ <object class="NSTextFieldCell" key="NSDataCell" id="494321779">
+ <int key="NSCellFlags">337772096</int>
+ <int key="NSCellFlags2">2048</int>
+ <string key="NSContents">Text Cell</string>
+ <reference key="NSSupport" ref="1011182942"/>
+ <reference key="NSControlView" ref="214892317"/>
+ <reference key="NSBackgroundColor" ref="238014266"/>
+ <reference key="NSTextColor" ref="219774796"/>
+ </object>
+ <int key="NSResizingMask">3</int>
+ <bool key="NSIsResizeable">YES</bool>
+ <bool key="NSIsEditable">YES</bool>
+ <reference key="NSTableView" ref="214892317"/>
+ </object>
+ </object>
+ <double key="NSIntercellSpacingWidth">3</double>
+ <double key="NSIntercellSpacingHeight">2</double>
+ <object class="NSColor" key="NSBackgroundColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">_sourceListBackgroundColor</string>
+ <object class="NSColor" key="NSColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MC44MzkyMTU2OTU5IDAuODY2NjY2Njc0NiAwLjg5ODAzOTIyMTgAA</bytes>
+ </object>
+ </object>
+ <reference key="NSGridColor" ref="336921857"/>
+ <double key="NSRowHeight">17</double>
+ <int key="NSTvFlags">-700448768</int>
+ <reference key="NSDelegate"/>
+ <reference key="NSDataSource"/>
+ <int key="NSColumnAutoresizingStyle">4</int>
+ <int key="NSDraggingSourceMaskForLocal">15</int>
+ <int key="NSDraggingSourceMaskForNonLocal">0</int>
+ <bool key="NSAllowsTypeSelect">YES</bool>
+ <int key="NSTableViewSelectionHighlightStyle">1</int>
+ <int key="NSTableViewDraggingDestinationStyle">1</int>
+ </object>
+ </object>
+ <string key="NSFrame">{{1, 1}, {322, 304}}</string>
+ <reference key="NSSuperview" ref="172255399"/>
+ <reference key="NSNextKeyView" ref="214892317"/>
+ <reference key="NSDocView" ref="214892317"/>
+ <reference key="NSBGColor" ref="238014266"/>
+ <int key="NScvFlags">4</int>
+ </object>
+ <object class="NSScroller" id="418777591">
+ <reference key="NSNextResponder" ref="172255399"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{323, 1}, {15, 304}}</string>
+ <reference key="NSSuperview" ref="172255399"/>
+ <reference key="NSTarget" ref="172255399"/>
+ <string key="NSAction">_doScroller:</string>
+ <double key="NSPercent">0.99159663865546221</double>
+ </object>
+ <object class="NSScroller" id="740664770">
+ <reference key="NSNextResponder" ref="172255399"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{1, 305}, {322, 15}}</string>
+ <reference key="NSSuperview" ref="172255399"/>
+ <int key="NSsFlags">1</int>
+ <reference key="NSTarget" ref="172255399"/>
+ <string key="NSAction">_doScroller:</string>
+ <double key="NSPercent">0.9955357142857143</double>
+ </object>
+ </object>
+ <string key="NSFrame">{{-1, 59}, {339, 321}}</string>
+ <reference key="NSSuperview" ref="66524239"/>
+ <reference key="NSNextKeyView" ref="912561621"/>
+ <int key="NSsFlags">50</int>
+ <reference key="NSVScroller" ref="418777591"/>
+ <reference key="NSHScroller" ref="740664770"/>
+ <reference key="NSContentView" ref="912561621"/>
+ <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
+ </object>
+ <object class="NSButton" id="571422125">
+ <reference key="NSNextResponder" ref="66524239"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{227, 12}, {96, 32}}</string>
+ <reference key="NSSuperview" ref="66524239"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="141248570">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">134217728</int>
+ <string key="NSContents">Close</string>
+ <reference key="NSSupport" ref="1011182942"/>
+ <reference key="NSControlView" ref="571422125"/>
+ <int key="NSButtonFlags">-2038284033</int>
+ <int key="NSButtonFlags2">129</int>
+ <string key="NSAlternateContents"/>
+ <string type="base64-UTF8" key="NSKeyEquivalent">DQ</string>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="638169671">
+ <reference key="NSNextResponder" ref="66524239"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{9, 12}, {106, 32}}</string>
+ <reference key="NSSuperview" ref="66524239"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="312939620">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">134217728</int>
+ <string key="NSContents">Deregister</string>
+ <reference key="NSSupport" ref="1011182942"/>
+ <reference key="NSControlView" ref="638169671"/>
+ <int key="NSButtonFlags">-2038284033</int>
+ <int key="NSButtonFlags2">129</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ </object>
+ <string key="NSFrameSize">{337, 379}</string>
<reference key="NSSuperview"/>
</object>
<string key="NSScreenRect">{{0, 0}, {2560, 1418}}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
</object>
+ <object class="NSArrayController" id="648520329">
+ <object class="NSMutableArray" key="NSDeclaredKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>name</string>
+ </object>
+ <bool key="NSEditable">YES</bool>
+ <object class="_NSManagedProxy" key="_NSManagedProxy"/>
+ <bool key="NSAvoidsEmptySelection">YES</bool>
+ <bool key="NSPreservesSelection">YES</bool>
+ <bool key="NSSelectsInsertedObjects">YES</bool>
+ <bool key="NSFilterRestrictsInsertion">YES</bool>
+ <bool key="NSClearsFilterPredicateOnInsertion">YES</bool>
+ </object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
@@ -818,6 +1033,78 @@
</object>
<int key="connectionID">581</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">clientSheet</string>
+ <reference key="source" ref="612578685"/>
+ <reference key="destination" ref="736240379"/>
+ </object>
+ <int key="connectionID">586</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">contentArray: clientList</string>
+ <reference key="source" ref="648520329"/>
+ <reference key="destination" ref="612578685"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="648520329"/>
+ <reference key="NSDestination" ref="612578685"/>
+ <string key="NSLabel">contentArray: clientList</string>
+ <string key="NSBinding">contentArray</string>
+ <string key="NSKeyPath">clientList</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">604</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">value: arrangedObjects.name</string>
+ <reference key="source" ref="690397475"/>
+ <reference key="destination" ref="648520329"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="690397475"/>
+ <reference key="NSDestination" ref="648520329"/>
+ <string key="NSLabel">value: arrangedObjects.name</string>
+ <string key="NSBinding">value</string>
+ <string key="NSKeyPath">arrangedObjects.name</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">606</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">deregisterClient:</string>
+ <reference key="source" ref="612578685"/>
+ <reference key="destination" ref="638169671"/>
+ </object>
+ <int key="connectionID">609</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">showClients:</string>
+ <reference key="source" ref="612578685"/>
+ <reference key="destination" ref="23717381"/>
+ </object>
+ <int key="connectionID">610</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">closeClients:</string>
+ <reference key="source" ref="612578685"/>
+ <reference key="destination" ref="571422125"/>
+ </object>
+ <int key="connectionID">613</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">clientListController</string>
+ <reference key="source" ref="612578685"/>
+ <reference key="destination" ref="648520329"/>
+ </object>
+ <int key="connectionID">614</int>
+ </object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@@ -992,6 +1279,7 @@
<reference ref="225292508"/>
<reference ref="651212357"/>
<reference ref="741122389"/>
+ <reference ref="23717381"/>
</object>
<reference key="parent" ref="965383396"/>
</object>
@@ -1205,6 +1493,119 @@
<reference key="object" ref="854451052"/>
<reference key="parent" ref="126253273"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">582</int>
+ <reference key="object" ref="23717381"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="538776564"/>
+ </object>
+ <reference key="parent" ref="274943034"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">583</int>
+ <reference key="object" ref="538776564"/>
+ <reference key="parent" ref="23717381"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">584</int>
+ <reference key="object" ref="736240379"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="66524239"/>
+ </object>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">Client Panel</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">585</int>
+ <reference key="object" ref="66524239"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="172255399"/>
+ <reference ref="571422125"/>
+ <reference ref="638169671"/>
+ </object>
+ <reference key="parent" ref="736240379"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">587</int>
+ <reference key="object" ref="172255399"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="418777591"/>
+ <reference ref="740664770"/>
+ <reference ref="214892317"/>
+ </object>
+ <reference key="parent" ref="66524239"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">588</int>
+ <reference key="object" ref="418777591"/>
+ <reference key="parent" ref="172255399"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">589</int>
+ <reference key="object" ref="740664770"/>
+ <reference key="parent" ref="172255399"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">590</int>
+ <reference key="object" ref="214892317"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="690397475"/>
+ </object>
+ <reference key="parent" ref="172255399"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">592</int>
+ <reference key="object" ref="690397475"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="494321779"/>
+ </object>
+ <reference key="parent" ref="214892317"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">595</int>
+ <reference key="object" ref="494321779"/>
+ <reference key="parent" ref="690397475"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">596</int>
+ <reference key="object" ref="571422125"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="141248570"/>
+ </object>
+ <reference key="parent" ref="66524239"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">597</int>
+ <reference key="object" ref="141248570"/>
+ <reference key="parent" ref="571422125"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">598</int>
+ <reference key="object" ref="638169671"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="312939620"/>
+ </object>
+ <reference key="parent" ref="66524239"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">599</int>
+ <reference key="object" ref="312939620"/>
+ <reference key="parent" ref="638169671"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">600</int>
+ <reference key="object" ref="648520329"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">Client List</string>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@@ -1289,6 +1690,24 @@
<string>574.IBPluginDependency</string>
<string>58.IBPluginDependency</string>
<string>58.ImportedFromIB2</string>
+ <string>582.IBPluginDependency</string>
+ <string>583.IBPluginDependency</string>
+ <string>584.IBEditorWindowLastContentRect</string>
+ <string>584.IBPluginDependency</string>
+ <string>584.IBWindowTemplateEditedContentRect</string>
+ <string>584.NSWindowTemplate.visibleAtLaunch</string>
+ <string>585.IBPluginDependency</string>
+ <string>587.IBPluginDependency</string>
+ <string>588.IBPluginDependency</string>
+ <string>589.IBPluginDependency</string>
+ <string>590.IBPluginDependency</string>
+ <string>592.IBPluginDependency</string>
+ <string>595.IBPluginDependency</string>
+ <string>596.IBPluginDependency</string>
+ <string>597.IBPluginDependency</string>
+ <string>598.IBPluginDependency</string>
+ <string>599.IBPluginDependency</string>
+ <string>600.IBPluginDependency</string>
<string>75.IBPluginDependency</string>
<string>75.ImportedFromIB2</string>
<string>81.IBEditorWindowLastContentRect</string>
@@ -1378,6 +1797,24 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>{{388, 443}, {337, 379}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>{{388, 443}, {337, 379}}</string>
+ <boolean value="NO"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{{326, 1032}, {160, 63}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -1402,7 +1839,7 @@
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">581</int>
+ <int key="maxID">614</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -1416,8 +1853,11 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<string>addData:</string>
<string>changeData:</string>
+ <string>closeClients:</string>
+ <string>deregisterClient:</string>
<string>performSync:</string>
<string>saveAction:</string>
+ <string>showClients:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1425,34 +1865,106 @@
<string>id</string>
<string>id</string>
<string>id</string>
+ <string>id</string>
+ <string>id</string>
+ <string>id</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>addData:</string>
+ <string>changeData:</string>
+ <string>closeClients:</string>
+ <string>deregisterClient:</string>
+ <string>performSync:</string>
+ <string>saveAction:</string>
+ <string>showClients:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">addData:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">changeData:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeClients:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">deregisterClient:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">performSync:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">saveAction:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showClients:</string>
+ <string key="candidateClassName">id</string>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
+ <string>clientListController</string>
+ <string>clientSheet</string>
<string>syncPanel</string>
<string>window</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSArrayController</string>
+ <string>NSPanel</string>
<string>NSPanel</string>
<string>NSWindow</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>clientListController</string>
+ <string>clientSheet</string>
+ <string>syncPanel</string>
+ <string>window</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">clientListController</string>
+ <string key="candidateClassName">NSArrayController</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">clientSheet</string>
+ <string key="candidateClassName">NSPanel</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">syncPanel</string>
+ <string key="candidateClassName">NSPanel</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/AppDelegate.h</string>
</object>
</object>
- <object class="IBPartialClassDescription">
- <string key="className">AppDelegate</string>
- <string key="superclassName">NSObject</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier">
- <string key="majorKey">IBUserSource</string>
- <string key="minorKey"/>
- </object>
- </object>
</object>
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1467,21 +1979,21 @@
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<string key="superclassName">NSResponder</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier" id="90935850">
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="960480455">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSApplication.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier" id="598261061">
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="789222417">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSApplicationScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier" id="838686641">
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="745857247">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSColorPanel.h</string>
</object>
@@ -1542,7 +2054,7 @@
<object class="IBPartialClassDescription">
<string key="className">NSControl</string>
<string key="superclassName">NSView</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier" id="845194588">
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="236295224">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSControl.h</string>
</object>
@@ -1558,7 +2070,7 @@
<object class="IBPartialClassDescription">
<string key="className">NSFontManager</string>
<string key="superclassName">NSObject</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier" id="242862">
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="996618320">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSFontManager.h</string>
</object>
@@ -1582,7 +2094,7 @@
<object class="IBPartialClassDescription">
<string key="className">NSMenu</string>
<string key="superclassName">NSObject</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier" id="631366374">
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="513833950">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenu.h</string>
</object>
@@ -1590,7 +2102,7 @@
<object class="IBPartialClassDescription">
<string key="className">NSMenuItem</string>
<string key="superclassName">NSObject</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier" id="897318202">
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="828565321">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
</object>
@@ -1604,19 +2116,19 @@
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
- <reference key="sourceIdentifier" ref="90935850"/>
+ <reference key="sourceIdentifier" ref="960480455"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
- <reference key="sourceIdentifier" ref="598261061"/>
+ <reference key="sourceIdentifier" ref="789222417"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
- <reference key="sourceIdentifier" ref="838686641"/>
+ <reference key="sourceIdentifier" ref="745857247"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
- <reference key="sourceIdentifier" ref="845194588"/>
+ <reference key="sourceIdentifier" ref="236295224"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
@@ -1634,7 +2146,7 @@
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
- <reference key="sourceIdentifier" ref="242862"/>
+ <reference key="sourceIdentifier" ref="996618320"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
@@ -1652,7 +2164,7 @@
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
- <reference key="sourceIdentifier" ref="631366374"/>
+ <reference key="sourceIdentifier" ref="513833950"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
@@ -1684,7 +2196,7 @@
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier" id="609532971">
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="284702100">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTableView.h</string>
</object>
@@ -1698,7 +2210,7 @@
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier" id="340392844">
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="276059904">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSView.h</string>
</object>
@@ -1924,7 +2436,7 @@
<object class="IBPartialClassDescription">
<string key="className">NSTableView</string>
<string key="superclassName">NSControl</string>
- <reference key="sourceIdentifier" ref="609532971"/>
+ <reference key="sourceIdentifier" ref="284702100"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTextField</string>
@@ -1951,7 +2463,7 @@
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
- <reference key="sourceIdentifier" ref="897318202"/>
+ <reference key="sourceIdentifier" ref="828565321"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
@@ -1963,7 +2475,7 @@
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<string key="superclassName">NSResponder</string>
- <reference key="sourceIdentifier" ref="340392844"/>
+ <reference key="sourceIdentifier" ref="276059904"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindow</string>
@@ -1990,6 +2502,7 @@
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
+ <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<integer value="1050" key="NS.object.0"/>
@@ -2001,5 +2514,18 @@
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<string key="IBDocument.LastKnownRelativeProjectPath">../SampleDesktop.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSMenuCheckmark</string>
+ <string>NSMenuMixedState</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>{9, 8}</string>
+ <string>{7, 2}</string>
+ </object>
+ </object>
</data>
</archive>
View
1,486 ZSync.xcworkspace/xcuserdata/mzarra.xcuserdatad/WorkspaceState.xcuserstate
@@ -11,7 +11,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>90</integer>
+ <integer>113</integer>
</dict>
<key>NS.keys</key>
<array>
@@ -32,7 +32,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>53</integer>
+ <integer>89</integer>
</dict>
</array>
</dict>
@@ -42,7 +42,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>33</integer>
+ <integer>30</integer>
</dict>
<key>NS.keys</key>
<array>
@@ -91,19 +91,19 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>40</integer>
+ <integer>61</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>43</integer>
+ <integer>64</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>48</integer>
+ <integer>69</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>50</integer>
+ <integer>70</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -128,7 +128,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>33</integer>
+ <integer>30</integer>
</dict>
<key>NS.keys</key>
<array>
@@ -136,42 +136,43 @@
<key>CF$UID</key>
<integer>15</integer>
</dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>16</integer>
+ </dict>
</array>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>16</integer>
+ <integer>17</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>31</integer>
</dict>
</array>
</dict>
+ <string>Xcode.IDEKit.CocoaIntegration.EditorDocument.Cocoa</string>
<string>Xcode.IDEKit.EditorDocument.SourceCode</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>33</integer>
+ <integer>30</integer>
</dict>
<key>NS.keys</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>17</integer>
- </dict>
- <dict>
- <key>CF$UID</key>
- <integer>21</integer>
+ <integer>18</integer>
</dict>
</array>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>23</integer>
- </dict>
- <dict>
- <key>CF$UID</key>
- <integer>34</integer>
+ <integer>22</integer>
</dict>
</array>
</dict>
@@ -179,7 +180,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>20</integer>
+ <integer>21</integer>
</dict>
<key>NS.base</key>
<dict>
@@ -189,17 +190,17 @@
<key>NS.relative</key>
<dict>
<key>CF$UID</key>
- <integer>18</integer>
+ <integer>19</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>19</integer>
+ <integer>20</integer>
</dict>
<key>NS.string</key>
- <string>file://localhost/var/folders/kr/krRcZnQpHTScco-4PB-NLk+++TI/-Tmp-/__semwait_signal_disassembly_2FA42A60-3167-4B70-8E26-4DC605449D64.s</string>
+ <string>file://localhost/Users/mzarra/Projects/ZSync/SampleDesktop/en.lproj/MainMenu.xib</string>
</dict>
<dict>
<key>$classes</key>
@@ -224,8 +225,158 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
+ <integer>30</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>23</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>SelectedDocumentLocations</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>29</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>28</integer>
+ </dict>
+ <key>IBMemberIdentifier</key>
+ <integer>527</integer>
+ <key>documentURL</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>26</integer>
+ </dict>
+ <key>timestamp</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>27</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/mzarra/Projects/ZSync/SampleDesktop/en.lproj/MainMenu.xib</string>
+ <real>298598975.49990398</real>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>IBDocumentMemberLocation</string>
+ <string>DVTDocumentLocation</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>IBDocumentMemberLocation</string>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSMutableArray</string>
+ <string>NSArray</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSMutableArray</string>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSMutableDictionary</string>
+ <string>NSDictionary</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSMutableDictionary</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>30</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>32</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>34</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>36</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>38</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>48</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>54</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>21</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>33</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
<integer>20</integer>
</dict>
+ <key>NS.string</key>
+ <string>file://localhost/var/folders/kr/krRcZnQpHTScco-4PB-NLk+++TI/-Tmp-/__semwait_signal_disassembly_2FA42A60-3167-4B70-8E26-4DC605449D64.s</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>21</integer>
+ </dict>
<key>NS.base</key>
<dict>
<key>CF$UID</key>
@@ -234,14 +385,14 @@
<key>NS.relative</key>
<dict>
<key>CF$UID</key>
- <integer>22</integer>
+ <integer>35</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>19</integer>
+ <integer>20</integer>
</dict>
<key>NS.string</key>
<string>file://localhost/Users/mzarra/Projects/ZSync/SampleTouch/../DeviceCode/Reachability.m</string>
@@ -250,28 +401,54 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>33</integer>
+ <integer>21</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>37</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>20</integer>
+ </dict>
+ <key>NS.string</key>
+ <string>file://localhost/Users/mzarra/Projects/ZSync/SampleDesktop/Classes/AppDelegate.m</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>30</integer>
</dict>
<key>NS.keys</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>24</integer>
+ <integer>39</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>25</integer>
+ <integer>40</integer>
</dict>
</array>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>26</integer>
+ <integer>41</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>32</integer>
+ <integer>47</integer>
</dict>
</array>
</dict>
@@ -281,13 +458,13 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>31</integer>
+ <integer>46</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>27</integer>
+ <integer>42</integer>
</dict>
</array>
</dict>
@@ -295,7 +472,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>30</integer>
+ <integer>45</integer>
</dict>
<key>characterRangeLen</key>
<integer>0</integer>
@@ -304,7 +481,7 @@
<key>documentURL</key>
<dict>
<key>CF$UID</key>
- <integer>28</integer>
+ <integer>43</integer>
</dict>
<key>endingColumnNumber</key>
<integer>-1</integer>
@@ -317,7 +494,7 @@
<key>timestamp</key>
<dict>
<key>CF$UID</key>
- <integer>29</integer>
+ <integer>44</integer>
</dict>
</dict>
<string>file://localhost/var/folders/kr/krRcZnQpHTScco-4PB-NLk+++TI/-Tmp-/__semwait_signal_disassembly_2FA42A60-3167-4B70-8E26-4DC605449D64.s</string>
@@ -343,41 +520,31 @@
</dict>
<string>{0, 362}</string>
<dict>
- <key>$classes</key>
- <array>
- <string>NSMutableDictionary</string>
- <string>NSDictionary</string>
- <string>NSObject</string>
- </array>
- <key>$classname</key>
- <string>NSMutableDictionary</string>
- </dict>
- <dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>33</integer>
+ <integer>30</integer>
</dict>
<key>NS.keys</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>24</integer>
+ <integer>39</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>25</integer>
+ <integer>40</integer>
</dict>
</array>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>35</integer>
+ <integer>49</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>39</integer>
+ <integer>53</integer>
</dict>
</array>
</dict>
@@ -385,13 +552,13 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>31</integer>
+ <integer>46</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>36</integer>
+ <integer>50</integer>
</dict>
</array>
</dict>
@@ -399,7 +566,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>30</integer>
+ <integer>45</integer>
</dict>
<key>characterRangeLen</key>
<integer>0</integer>
@@ -408,7 +575,7 @@
<key>documentURL</key>
<dict>
<key>CF$UID</key>
- <integer>37</integer>
+ <integer>51</integer>
</dict>
<key>endingColumnNumber</key>
<integer>-1</integer>
@@ -421,7 +588,7 @@
<key>timestamp</key>
<dict>
<key>CF$UID</key>
- <integer>38</integer>
+ <integer>52</integer>
</dict>
</dict>
<string>file://localhost/Users/mzarra/Projects/ZSync/SampleTouch/../DeviceCode/Reachability.m</string>
@@ -431,51 +598,127 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>33</integer>
+ <integer>30</integer>
</dict>
<key>NS.keys</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>41</integer>
+ <integer>23</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>55</integer>
</dict>
</array>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>42</integer>
+ <integer>56</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>60</integer>
</dict>
</array>
</dict>
- <string>IDENameString</string>
- <string>SampleTouch</string>
+ <string>VisibleCharacterRange</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>33</integer>
+ <integer>46</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>57</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>45</integer>
+ </dict>
+ <key>characterRangeLen</key>
+ <integer>0</integer>
+ <key>characterRangeLoc</key>
+ <integer>0</integer>
+ <key>documentURL</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>endingColumnNumber</key>
+ <integer>-1</integer>
+ <key>endingLineNumber</key>
+ <integer>-1</integer>
+ <key>startingColumnNumber</key>
+ <integer>-1</integer>
+ <key>startingLineNumber</key>
+ <integer>-1</integer>
+ <key>timestamp</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>59</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/mzarra/Projects/ZSync/SampleDesktop/Classes/AppDelegate.m</string>
+ <real>298598975.26572299</real>
+ <string>{0, 2613}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>30</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>62</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>63</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDENameString</string>
+ <string>SampleTouch</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>30</integer>
</dict>
<key>NS.keys</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>44</integer>
+ <integer>65</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>45</integer>
+ <integer>66</integer>
</dict>
</array>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>46</integer>
+ <integer>67</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>47</integer>
+ <integer>68</integer>
</dict>
</array>
</dict>
@@ -487,36 +730,58 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>49</integer>
+ <integer>29</integer>
</dict>
<key>NS.objects</key>
<array/>
</dict>
<dict>
- <key>$classes</key>
- <array>
- <string>NSMutableArray</string>
- <string>NSArray</string>
- <string>NSObject</string>
- </array>
- <key>$classname</key>
- <string>NSMutableArray</string>
- </dict>
- <dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>49</integer>
+ <integer>29</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>51</integer>
+ <integer>71</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>73</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>74</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>77</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>79</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>81</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>52</integer>
+ <integer>83</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>87</integer>
</dict>
</array>
</dict>
@@ -524,7 +789,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>20</integer>
+ <integer>21</integer>
</dict>
<key>NS.base</key>
<dict>
@@ -534,14 +799,15 @@
<key>NS.relative</key>
<dict>
<key>CF$UID</key>
- <integer>37</integer>
+ <integer>72</integer>
</dict>
</dict>
+ <string>file://localhost/Users/mzarra/Projects/ZSync/Daemon/Classes/AppDelegate.h</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>20</integer>
+ <integer>21</integer>
</dict>
<key>NS.base</key>
<dict>
@@ -551,43 +817,186 @@
<key>NS.relative</key>
<dict>
<key>CF$UID</key>
- <integer>28</integer>
+ <integer>26</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>33</integer>
+ <integer>21</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>21</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>76</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/mzarra/Projects/ZSync/SampleTouch/Classes/AppDelegate.h</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>21</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/mzarra/Projects/ZSync/SampleTouch/Classes/AppDelegate.m</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>21</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>80</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Xcode4/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSButton.h</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>21</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>82</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Xcode4/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSView.h</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>21</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>84</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/mzarra/Projects/ZSync/Daemon/Classes/AppDelegate.m</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>21</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>86</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Xcode4/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSApplication.h</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>21</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>88</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/mzarra/Projects/ZSync/SampleDesktop/Classes/AppDelegate.h</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>30</integer>
</dict>
<key>NS.keys</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>54</integer>
+ <integer>90</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>55</integer>
+ <integer>91</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>56</integer>
+ <integer>92</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>57</integer>
+ <integer>93</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>58</integer>
+ <integer>94</integer>
</dict>
</array>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>59</integer>
+ <integer>95</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -595,15 +1004,15 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>58</integer>
+ <integer>94</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>60</integer>
+ <integer>96</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>61</integer>
+ <integer>97</integer>
</dict>
</array>
</dict>
@@ -616,112 +1025,268 @@