Remove unneeded branch.
authorStefane Fermigier <sfermigier@nuxeo.com>
Tue, 15 Mar 2011 12:53:12 +0100
changeset 433e436ee7de65
parent 14 b33db737ec34
parent 42 f5e543e75324
child 44 6d4a9457f6b3
Remove unneeded branch.
CmisTestCase.h
CmisTestCase.m
DocViewController.h
DocViewController.m
DocViewController.xib
FolderViewController.xib
RestApi.h
RestApi.m
RestApiTestCase.h
RestApiTestCase.m
TODO.txt
iNuxeo-57x57.png
iNuxeo.xcodeproj/fermigier.mode1v3
iNuxeo.xcodeproj/fermigier.pbxuser
iNuxeo.xcodeproj/project.pbxproj
     1.1 new file mode 100644
     1.2 --- /dev/null
     1.3 +++ b/.hgignore
     1.4 @@ -0,0 +1,6 @@
     1.5 +syntax:glob
     1.6 +.DS_Store
     1.7 +build
     1.8 +*.pbxuser
     1.9 +*.perspectivev3
    1.10 +*.mode1v3
     2.1 --- a/Classes/CmisClient.h
     2.2 +++ b/Classes/CmisClient.h
     2.3 @@ -21,13 +21,11 @@
     2.4  @property (retain) NSString *username;
     2.5  @property (retain) NSString *password;
     2.6  
     2.7 ++ (CmisClient *)sharedClient;
     2.8  - (NXFolder*)getFolderInfoAt:(NSURL*)url;
     2.9  - (NSURL*)fetchDocumentAt:(NSURL*)url;
    2.10 -
    2.11 -#pragma mark private API
    2.12 -
    2.13 +- (NSMutableURLRequest *)makeRequestForURL:(NSURL *)url consumes:(NSString*)mimeType;
    2.14  - (void)fetchServiceDocument;
    2.15 -- (NSData*)get:(NSURL*)url consumes:(NSString*)mimeType;
    2.16 -- (NSString*)queryXPath:(NSData*)data withQuery:(NSString*)query;
    2.17 +- (void)connect;
    2.18  
    2.19  @end
     3.1 --- a/Classes/CmisClient.m
     3.2 +++ b/Classes/CmisClient.m
     3.3 @@ -10,22 +10,42 @@
     3.4  #import "DDXML.h"
     3.5  #import "StringUtil.h"
     3.6  
     3.7 +@interface CmisClient (Private)
     3.8 +- (NSData*)get:(NSURL*)url consumes:(NSString*)mimeType;
     3.9 +- (NSString*)queryXPath:(NSData*)data withQuery:(NSString*)query;
    3.10 +@end
    3.11 +
    3.12  @implementation CmisClient
    3.13 +
    3.14 +static CmisClient *sharedClient = NULL;
    3.15 +
    3.16  @synthesize serviceUrl, rootCollectionUrl, username, password;
    3.17  
    3.18 ++ (CmisClient *)sharedClient {
    3.19 +    if (!sharedClient) {
    3.20 +        sharedClient = [[CmisClient alloc] init];
    3.21 +    }
    3.22 +    return sharedClient;
    3.23 +}
    3.24 +
    3.25  - (id)init {
    3.26      [super init];
    3.27 -    
    3.28 -    self.username = [[NSUserDefaults standardUserDefaults] stringForKey:@"username"];
    3.29 -	self.password = [[NSUserDefaults standardUserDefaults] stringForKey:@"password"];
    3.30 -    self.serviceUrl = [NSURL URLWithString:[[NSUserDefaults standardUserDefaults] stringForKey:@"serviceUrl"]];
    3.31 -
    3.32 -    [self fetchServiceDocument];
    3.33 +    [self connect];
    3.34      return self;
    3.35  }
    3.36  
    3.37 +- (void)connect {
    3.38 +    self.username = [[NSUserDefaults standardUserDefaults] stringForKey:@"username"];
    3.39 +	self.password = [[NSUserDefaults standardUserDefaults] stringForKey:@"password"];
    3.40 +    NSString *serviceUrlStr = [[NSUserDefaults standardUserDefaults] stringForKey:@"serviceUrl"];
    3.41 +    NSLog(@"serviceUrl = %@", serviceUrlStr);
    3.42 +    if (serviceUrlStr != nil) {
    3.43 +        self.serviceUrl = [NSURL URLWithString:serviceUrlStr];
    3.44 +        [self fetchServiceDocument];
    3.45 +    }
    3.46 +}
    3.47 +
    3.48  - (NXFolder*)getFolderInfoAt:(NSURL*)url {
    3.49 -    NSLog(@"Getting folder info for url: %@", [url absoluteString]);
    3.50      NSData *data = [self get:url consumes:@"application/atom+xml;type=feed"];
    3.51  
    3.52      NSString *title = [self queryXPath:data withQuery:@"/*[local-name()='feed']/*[local-name()='title']"];
    3.53 @@ -36,18 +56,15 @@
    3.54      NSArray *entries = [doc nodesForXPath:@"/*[local-name()='feed']/*[local-name()='entry']" error:nil];
    3.55      
    3.56      for (DDXMLElement *entry in entries) {
    3.57 -        NSString *title = [[[entry elementsForName:@"title"] objectAtIndex:0] stringValue];
    3.58          NSString *url;
    3.59 -        BOOL isFolder;
    3.60 +        BOOL isFolder = YES;
    3.61          NXObject *childObject;
    3.62          
    3.63 -        NSLog(@"Entry = %@", entry);
    3.64          for (DDXMLElement *link in [entry elementsForName:@"link"]) {
    3.65              // For folders
    3.66              if ([[[link attributeForName:@"rel"] stringValue] isEqual:@"down"]
    3.67                      && [[[link attributeForName:@"type"] stringValue] hasPrefix:@"application/atom+xml"]) {
    3.68                  url = [[link attributeForName:@"href"] stringValue];
    3.69 -                isFolder = YES;
    3.70              }
    3.71              // For docs
    3.72              if ([[[link attributeForName:@"rel"] stringValue] isEqual:@"edit-media"]) {
    3.73 @@ -56,58 +73,76 @@
    3.74              }
    3.75          }
    3.76          if (isFolder) {
    3.77 -            childObject = [[NXFolder alloc] init];
    3.78 +            childObject = [[NXFolder alloc] initWithEntry:entry];
    3.79          } else {
    3.80 -            childObject = [[NXDocument alloc] init];
    3.81 +            childObject = [[NXDocument alloc] initWithEntry:entry];
    3.82          }
    3.83 -        childObject.title = title;
    3.84          childObject.url = [NSURL URLWithString:url];
    3.85 -        NSLog(@"Adding child %@ with url: %@", childObject.title, childObject.url);
    3.86          [folder addChild:childObject];
    3.87      }
    3.88 +    [folder sort];
    3.89      
    3.90      return folder;
    3.91  }
    3.92  
    3.93  - (NSURL*)fetchDocumentAt:(NSURL*)url {
    3.94      NSData *data = [self get:url consumes:@"*/*"];
    3.95 -    NSLog(@"temp dir: %@", NSTemporaryDirectory());
    3.96      NSString *path = [NSTemporaryDirectory() stringByAppendingString:@"tempfile"];
    3.97 -    NSLog(@"temp path: %@", path);
    3.98      [data writeToFile:path atomically:YES];
    3.99      [data release];
   3.100      
   3.101 -    NSData *data2 = [NSData dataWithContentsOfFile:path];
   3.102 -    NSLog(@"data =%@", data2);
   3.103 +    //NSData *data2 = [NSData dataWithContentsOfFile:path];
   3.104  
   3.105      NSURL *tempUrl = [NSURL fileURLWithPath:path];
   3.106 -    NSLog(@"temp url: %@", tempUrl);
   3.107      return tempUrl;
   3.108  }
   3.109  
   3.110 +- (NSMutableURLRequest *)makeRequestForURL:(NSURL *)url consumes:(NSString*)mimeType {
   3.111 +    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
   3.112 +    NSString* auth = [NSString stringWithFormat:@"%@:%@", username, password];
   3.113 +    NSString* basicauth = [NSString stringWithFormat:@"Basic %@", [NSString base64encode:auth]];
   3.114 +    [request setValue:basicauth forHTTPHeaderField:@"Authorization"];
   3.115 +    [request setValue:mimeType forHTTPHeaderField:@"Accept"];
   3.116 +    return request;
   3.117 +}
   3.118 +
   3.119  // Private methods
   3.120  
   3.121  - (void)fetchServiceDocument {
   3.122 -    NSData *data = [self get:serviceUrl consumes:@"*/*"];
   3.123 +    NSData *data = [self get:self.serviceUrl consumes:@"*/*"];
   3.124      // Parse service document
   3.125      NSString *query = @"//*[local-name()='collection' and child::*[local-name()='collectionType' and text()='root']]/@href";
   3.126 -    self.rootCollectionUrl = [NSURL URLWithString:[self queryXPath:data withQuery:query]];
   3.127 +    NSString *result = [self queryXPath:data withQuery:query];
   3.128 +    if (result == nil) {
   3.129 +        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error fetching remote repository info"
   3.130 +                                                            message:@""
   3.131 +                                                           delegate:nil
   3.132 +                                                  cancelButtonTitle:@"OK?"
   3.133 +                                                  otherButtonTitles:nil];
   3.134 +        [alertView show];
   3.135 +    } else {
   3.136 +        self.rootCollectionUrl = [NSURL URLWithString:result];
   3.137 +    }
   3.138  }
   3.139  
   3.140  - (NSData *)get:(NSURL*)url consumes:(NSString*)mimeType {
   3.141 -    NSLog(@"fetching: %@", [url absoluteString]);
   3.142 -
   3.143 -    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
   3.144 -    NSString* auth = [NSString stringWithFormat:@"%@:%@", username, password];
   3.145 -    NSString* basicauth = [NSString stringWithFormat:@"Basic %@", [NSString base64encode:auth]];
   3.146 -    [request setValue:basicauth forHTTPHeaderField:@"Authorization"];
   3.147 -    [request setValue:mimeType forHTTPHeaderField:@"Accept"];
   3.148 -
   3.149 +    NSLog(@"URL: %@", url);
   3.150 +    NSMutableURLRequest *request = [self makeRequestForURL:url consumes:mimeType];
   3.151      NSHTTPURLResponse *response;
   3.152      NSError *error;
   3.153 +    [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
   3.154      NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
   3.155 +    [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
   3.156      if ([response statusCode] != 200) {
   3.157 -        NSLog(@"WARNING: non-200 response code!: %d", [response statusCode]);
   3.158 +        NSLog(@"Status code: %d", [response statusCode]);
   3.159 +        NSString *msg = [NSString stringWithFormat:@"URL: %@\nPlease check or update settings.", url];
   3.160 +        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error fetching remote object"
   3.161 +                                                            message:msg
   3.162 +                                                           delegate:nil
   3.163 +                                                  cancelButtonTitle:@"OK?"
   3.164 +                                                  otherButtonTitles:nil];
   3.165 +        [alertView show];
   3.166 +        return nil;
   3.167      }
   3.168      return data;
   3.169  }    
     4.1 rename from DocViewController.xib
     4.2 rename to Classes/DocView.xib
     4.3 --- a/DocViewController.xib
     4.4 +++ b/Classes/DocView.xib
     4.5 @@ -1,13 +1,18 @@
     4.6  <?xml version="1.0" encoding="UTF-8"?>
     4.7 -<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.03">
     4.8 +<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
     4.9  	<data>
    4.10  		<int key="IBDocument.SystemTarget">784</int>
    4.11 -		<string key="IBDocument.SystemVersion">9L30</string>
    4.12 -		<string key="IBDocument.InterfaceBuilderVersion">680</string>
    4.13 -		<string key="IBDocument.AppKitVersion">949.54</string>
    4.14 -		<string key="IBDocument.HIToolboxVersion">353.00</string>
    4.15 +		<string key="IBDocument.SystemVersion">10C540</string>
    4.16 +		<string key="IBDocument.InterfaceBuilderVersion">740</string>
    4.17 +		<string key="IBDocument.AppKitVersion">1038.25</string>
    4.18 +		<string key="IBDocument.HIToolboxVersion">458.00</string>
    4.19 +		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
    4.20 +			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
    4.21 +			<string key="NS.object.0">62</string>
    4.22 +		</object>
    4.23  		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    4.24  			<bool key="EncodedWithXMLCoder">YES</bool>
    4.25 +			<integer value="5"/>
    4.26  			<integer value="1"/>
    4.27  		</object>
    4.28  		<object class="NSArray" key="IBDocument.PluginDependencies">
    4.29 @@ -16,7 +21,7 @@
    4.30  		</object>
    4.31  		<object class="NSMutableDictionary" key="IBDocument.Metadata">
    4.32  			<bool key="EncodedWithXMLCoder">YES</bool>
    4.33 -			<object class="NSArray" key="dict.sortedKeys">
    4.34 +			<object class="NSArray" key="dict.sortedKeys" id="0">
    4.35  				<bool key="EncodedWithXMLCoder">YES</bool>
    4.36  			</object>
    4.37  			<object class="NSMutableArray" key="dict.values">
    4.38 @@ -56,12 +61,40 @@
    4.39  				<object class="NSColor" key="IBUIBackgroundColor">
    4.40  					<int key="NSColorSpace">3</int>
    4.41  					<bytes key="NSWhite">MQA</bytes>
    4.42 -					<object class="NSColorSpace" key="NSCustomColorSpace">
    4.43 +					<object class="NSColorSpace" key="NSCustomColorSpace" id="932970627">
    4.44  						<int key="NSID">2</int>
    4.45  					</object>
    4.46  				</object>
    4.47  				<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
    4.48  			</object>
    4.49 +			<object class="IBUIView" id="451919951">
    4.50 +				<reference key="NSNextResponder"/>
    4.51 +				<int key="NSvFlags">256</int>
    4.52 +				<object class="NSMutableArray" key="NSSubviews">
    4.53 +					<bool key="EncodedWithXMLCoder">YES</bool>
    4.54 +					<object class="IBUIActivityIndicatorView" id="675522255">
    4.55 +						<reference key="NSNextResponder" ref="451919951"/>
    4.56 +						<int key="NSvFlags">256</int>
    4.57 +						<string key="NSFrame">{{142, 211}, {37, 37}}</string>
    4.58 +						<reference key="NSSuperview" ref="451919951"/>
    4.59 +						<bool key="IBUIOpaque">NO</bool>
    4.60 +						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
    4.61 +						<float key="IBUIAlpha">0.47183099389076233</float>
    4.62 +						<bool key="IBUIUserInteractionEnabled">NO</bool>
    4.63 +						<bool key="IBUIHidesWhenStopped">NO</bool>
    4.64 +						<bool key="IBUIAnimating">YES</bool>
    4.65 +						<int key="IBUIStyle">0</int>
    4.66 +					</object>
    4.67 +				</object>
    4.68 +				<string key="NSFrameSize">{320, 460}</string>
    4.69 +				<reference key="NSSuperview"/>
    4.70 +				<object class="NSColor" key="IBUIBackgroundColor">
    4.71 +					<int key="NSColorSpace">3</int>
    4.72 +					<bytes key="NSWhite">MQA</bytes>
    4.73 +					<reference key="NSCustomColorSpace" ref="932970627"/>
    4.74 +				</object>
    4.75 +				<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
    4.76 +			</object>
    4.77  		</object>
    4.78  		<object class="IBObjectContainer" key="IBDocument.Objects">
    4.79  			<object class="NSMutableArray" key="connectionRecords">
    4.80 @@ -74,15 +107,21 @@
    4.81  					</object>
    4.82  					<int key="connectionID">3</int>
    4.83  				</object>
    4.84 +				<object class="IBConnectionRecord">
    4.85 +					<object class="IBCocoaTouchOutletConnection" key="connection">
    4.86 +						<string key="label">spinnerView</string>
    4.87 +						<reference key="source" ref="372490531"/>
    4.88 +						<reference key="destination" ref="451919951"/>
    4.89 +					</object>
    4.90 +					<int key="connectionID">7</int>
    4.91 +				</object>
    4.92  			</object>
    4.93  			<object class="IBMutableOrderedSet" key="objectRecords">
    4.94  				<object class="NSArray" key="orderedObjects">
    4.95  					<bool key="EncodedWithXMLCoder">YES</bool>
    4.96  					<object class="IBObjectRecord">
    4.97  						<int key="objectID">0</int>
    4.98 -						<object class="NSArray" key="object" id="300673415">
    4.99 -							<bool key="EncodedWithXMLCoder">YES</bool>
   4.100 -						</object>
   4.101 +						<reference key="object" ref="0"/>
   4.102  						<reference key="children" ref="1000"/>
   4.103  						<nil key="parent"/>
   4.104  					</object>
   4.105 @@ -93,50 +132,69 @@
   4.106  							<bool key="EncodedWithXMLCoder">YES</bool>
   4.107  							<reference ref="684980253"/>
   4.108  						</object>
   4.109 -						<reference key="parent" ref="300673415"/>
   4.110 +						<reference key="parent" ref="0"/>
   4.111  					</object>
   4.112  					<object class="IBObjectRecord">
   4.113  						<int key="objectID">-1</int>
   4.114  						<reference key="object" ref="372490531"/>
   4.115 -						<reference key="parent" ref="300673415"/>
   4.116 -						<string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
   4.117 +						<reference key="parent" ref="0"/>
   4.118 +						<string key="objectName">File's Owner</string>
   4.119  					</object>
   4.120  					<object class="IBObjectRecord">
   4.121  						<int key="objectID">-2</int>
   4.122  						<reference key="object" ref="975951072"/>
   4.123 -						<reference key="parent" ref="300673415"/>
   4.124 +						<reference key="parent" ref="0"/>
   4.125  					</object>
   4.126  					<object class="IBObjectRecord">
   4.127  						<int key="objectID">4</int>
   4.128  						<reference key="object" ref="684980253"/>
   4.129  						<reference key="parent" ref="191373211"/>
   4.130  					</object>
   4.131 +					<object class="IBObjectRecord">
   4.132 +						<int key="objectID">5</int>
   4.133 +						<reference key="object" ref="451919951"/>
   4.134 +						<object class="NSMutableArray" key="children">
   4.135 +							<bool key="EncodedWithXMLCoder">YES</bool>
   4.136 +							<reference ref="675522255"/>
   4.137 +						</object>
   4.138 +						<reference key="parent" ref="0"/>
   4.139 +						<string key="objectName">Spinner View</string>
   4.140 +					</object>
   4.141 +					<object class="IBObjectRecord">
   4.142 +						<int key="objectID">6</int>
   4.143 +						<reference key="object" ref="675522255"/>
   4.144 +						<reference key="parent" ref="451919951"/>
   4.145 +					</object>
   4.146  				</object>
   4.147  			</object>
   4.148  			<object class="NSMutableDictionary" key="flattenedProperties">
   4.149  				<bool key="EncodedWithXMLCoder">YES</bool>
   4.150 -				<object class="NSMutableArray" key="dict.sortedKeys">
   4.151 +				<object class="NSArray" key="dict.sortedKeys">
   4.152  					<bool key="EncodedWithXMLCoder">YES</bool>
   4.153  					<string>-1.CustomClassName</string>
   4.154  					<string>-2.CustomClassName</string>
   4.155  					<string>1.IBEditorWindowLastContentRect</string>
   4.156  					<string>1.IBPluginDependency</string>
   4.157  					<string>4.IBPluginDependency</string>
   4.158 +					<string>5.IBEditorWindowLastContentRect</string>
   4.159 +					<string>5.IBPluginDependency</string>
   4.160 +					<string>6.IBPluginDependency</string>
   4.161  				</object>
   4.162  				<object class="NSMutableArray" key="dict.values">
   4.163  					<bool key="EncodedWithXMLCoder">YES</bool>
   4.164  					<string>DocViewController</string>
   4.165  					<string>UIResponder</string>
   4.166 -					<string>{{556, 276}, {320, 480}}</string>
   4.167 +					<string>{{537, 252}, {320, 480}}</string>
   4.168 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
   4.169 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
   4.170 +					<string>{{0, 285}, {320, 460}}</string>
   4.171  					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
   4.172  					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
   4.173  				</object>
   4.174  			</object>
   4.175  			<object class="NSMutableDictionary" key="unlocalizedProperties">
   4.176  				<bool key="EncodedWithXMLCoder">YES</bool>
   4.177 -				<object class="NSArray" key="dict.sortedKeys">
   4.178 -					<bool key="EncodedWithXMLCoder">YES</bool>
   4.179 -				</object>
   4.180 +				<reference key="dict.sortedKeys" ref="0"/>
   4.181  				<object class="NSMutableArray" key="dict.values">
   4.182  					<bool key="EncodedWithXMLCoder">YES</bool>
   4.183  				</object>
   4.184 @@ -144,15 +202,13 @@
   4.185  			<nil key="activeLocalization"/>
   4.186  			<object class="NSMutableDictionary" key="localizations">
   4.187  				<bool key="EncodedWithXMLCoder">YES</bool>
   4.188 -				<object class="NSArray" key="dict.sortedKeys">
   4.189 -					<bool key="EncodedWithXMLCoder">YES</bool>
   4.190 -				</object>
   4.191 +				<reference key="dict.sortedKeys" ref="0"/>
   4.192  				<object class="NSMutableArray" key="dict.values">
   4.193  					<bool key="EncodedWithXMLCoder">YES</bool>
   4.194  				</object>
   4.195  			</object>
   4.196  			<nil key="sourceID"/>
   4.197 -			<int key="maxID">4</int>
   4.198 +			<int key="maxID">7</int>
   4.199  		</object>
   4.200  		<object class="IBClassDescriber" key="IBDocument.Classes">
   4.201  			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
   4.202 @@ -160,15 +216,209 @@
   4.203  				<object class="IBPartialClassDescription">
   4.204  					<string key="className">DocViewController</string>
   4.205  					<string key="superclassName">UIViewController</string>
   4.206 +					<object class="NSMutableDictionary" key="outlets">
   4.207 +						<string key="NS.key.0">spinnerView</string>
   4.208 +						<string key="NS.object.0">UIView</string>
   4.209 +					</object>
   4.210  					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.211  						<string key="majorKey">IBProjectSource</string>
   4.212 -						<string key="minorKey">DocViewController.h</string>
   4.213 +						<string key="minorKey">Classes/DocViewController.h</string>
   4.214 +					</object>
   4.215 +				</object>
   4.216 +			</object>
   4.217 +			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
   4.218 +				<bool key="EncodedWithXMLCoder">YES</bool>
   4.219 +				<object class="IBPartialClassDescription">
   4.220 +					<string key="className">NSObject</string>
   4.221 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.222 +						<string key="majorKey">IBFrameworkSource</string>
   4.223 +						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
   4.224 +					</object>
   4.225 +				</object>
   4.226 +				<object class="IBPartialClassDescription">
   4.227 +					<string key="className">NSObject</string>
   4.228 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.229 +						<string key="majorKey">IBFrameworkSource</string>
   4.230 +						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
   4.231 +					</object>
   4.232 +				</object>
   4.233 +				<object class="IBPartialClassDescription">
   4.234 +					<string key="className">NSObject</string>
   4.235 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.236 +						<string key="majorKey">IBFrameworkSource</string>
   4.237 +						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
   4.238 +					</object>
   4.239 +				</object>
   4.240 +				<object class="IBPartialClassDescription">
   4.241 +					<string key="className">NSObject</string>
   4.242 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.243 +						<string key="majorKey">IBFrameworkSource</string>
   4.244 +						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
   4.245 +					</object>
   4.246 +				</object>
   4.247 +				<object class="IBPartialClassDescription">
   4.248 +					<string key="className">NSObject</string>
   4.249 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.250 +						<string key="majorKey">IBFrameworkSource</string>
   4.251 +						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
   4.252 +					</object>
   4.253 +				</object>
   4.254 +				<object class="IBPartialClassDescription">
   4.255 +					<string key="className">NSObject</string>
   4.256 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.257 +						<string key="majorKey">IBFrameworkSource</string>
   4.258 +						<string key="minorKey">Foundation.framework/Headers/NSNetServices.h</string>
   4.259 +					</object>
   4.260 +				</object>
   4.261 +				<object class="IBPartialClassDescription">
   4.262 +					<string key="className">NSObject</string>
   4.263 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.264 +						<string key="majorKey">IBFrameworkSource</string>
   4.265 +						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
   4.266 +					</object>
   4.267 +				</object>
   4.268 +				<object class="IBPartialClassDescription">
   4.269 +					<string key="className">NSObject</string>
   4.270 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.271 +						<string key="majorKey">IBFrameworkSource</string>
   4.272 +						<string key="minorKey">Foundation.framework/Headers/NSPort.h</string>
   4.273 +					</object>
   4.274 +				</object>
   4.275 +				<object class="IBPartialClassDescription">
   4.276 +					<string key="className">NSObject</string>
   4.277 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.278 +						<string key="majorKey">IBFrameworkSource</string>
   4.279 +						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
   4.280 +					</object>
   4.281 +				</object>
   4.282 +				<object class="IBPartialClassDescription">
   4.283 +					<string key="className">NSObject</string>
   4.284 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.285 +						<string key="majorKey">IBFrameworkSource</string>
   4.286 +						<string key="minorKey">Foundation.framework/Headers/NSStream.h</string>
   4.287 +					</object>
   4.288 +				</object>
   4.289 +				<object class="IBPartialClassDescription">
   4.290 +					<string key="className">NSObject</string>
   4.291 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.292 +						<string key="majorKey">IBFrameworkSource</string>
   4.293 +						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
   4.294 +					</object>
   4.295 +				</object>
   4.296 +				<object class="IBPartialClassDescription">
   4.297 +					<string key="className">NSObject</string>
   4.298 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.299 +						<string key="majorKey">IBFrameworkSource</string>
   4.300 +						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
   4.301 +					</object>
   4.302 +				</object>
   4.303 +				<object class="IBPartialClassDescription">
   4.304 +					<string key="className">NSObject</string>
   4.305 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.306 +						<string key="majorKey">IBFrameworkSource</string>
   4.307 +						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
   4.308 +					</object>
   4.309 +				</object>
   4.310 +				<object class="IBPartialClassDescription">
   4.311 +					<string key="className">NSObject</string>
   4.312 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.313 +						<string key="majorKey">IBFrameworkSource</string>
   4.314 +						<string key="minorKey">Foundation.framework/Headers/NSXMLParser.h</string>
   4.315 +					</object>
   4.316 +				</object>
   4.317 +				<object class="IBPartialClassDescription">
   4.318 +					<string key="className">NSObject</string>
   4.319 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.320 +						<string key="majorKey">IBFrameworkSource</string>
   4.321 +						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
   4.322 +					</object>
   4.323 +				</object>
   4.324 +				<object class="IBPartialClassDescription">
   4.325 +					<string key="className">UIActivityIndicatorView</string>
   4.326 +					<string key="superclassName">UIView</string>
   4.327 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.328 +						<string key="majorKey">IBFrameworkSource</string>
   4.329 +						<string key="minorKey">UIKit.framework/Headers/UIActivityIndicatorView.h</string>
   4.330 +					</object>
   4.331 +				</object>
   4.332 +				<object class="IBPartialClassDescription">
   4.333 +					<string key="className">UIResponder</string>
   4.334 +					<string key="superclassName">NSObject</string>
   4.335 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.336 +						<string key="majorKey">IBFrameworkSource</string>
   4.337 +						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
   4.338 +					</object>
   4.339 +				</object>
   4.340 +				<object class="IBPartialClassDescription">
   4.341 +					<string key="className">UISearchBar</string>
   4.342 +					<string key="superclassName">UIView</string>
   4.343 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.344 +						<string key="majorKey">IBFrameworkSource</string>
   4.345 +						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
   4.346 +					</object>
   4.347 +				</object>
   4.348 +				<object class="IBPartialClassDescription">
   4.349 +					<string key="className">UIView</string>
   4.350 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.351 +						<string key="majorKey">IBFrameworkSource</string>
   4.352 +						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
   4.353 +					</object>
   4.354 +				</object>
   4.355 +				<object class="IBPartialClassDescription">
   4.356 +					<string key="className">UIView</string>
   4.357 +					<string key="superclassName">UIResponder</string>
   4.358 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.359 +						<string key="majorKey">IBFrameworkSource</string>
   4.360 +						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
   4.361 +					</object>
   4.362 +				</object>
   4.363 +				<object class="IBPartialClassDescription">
   4.364 +					<string key="className">UIViewController</string>
   4.365 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.366 +						<string key="majorKey">IBFrameworkSource</string>
   4.367 +						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
   4.368 +					</object>
   4.369 +				</object>
   4.370 +				<object class="IBPartialClassDescription">
   4.371 +					<string key="className">UIViewController</string>
   4.372 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.373 +						<string key="majorKey">IBFrameworkSource</string>
   4.374 +						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
   4.375 +					</object>
   4.376 +				</object>
   4.377 +				<object class="IBPartialClassDescription">
   4.378 +					<string key="className">UIViewController</string>
   4.379 +					<string key="superclassName">UIResponder</string>
   4.380 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.381 +						<string key="majorKey">IBFrameworkSource</string>
   4.382 +						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
   4.383 +					</object>
   4.384 +				</object>
   4.385 +				<object class="IBPartialClassDescription">
   4.386 +					<string key="className">UIWebView</string>
   4.387 +					<string key="superclassName">UIView</string>
   4.388 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   4.389 +						<string key="majorKey">IBFrameworkSource</string>
   4.390 +						<string key="minorKey">UIKit.framework/Headers/UIWebView.h</string>
   4.391  					</object>
   4.392  				</object>
   4.393  			</object>
   4.394  		</object>
   4.395  		<int key="IBDocument.localizationMode">0</int>
   4.396 -		<string key="IBDocument.LastKnownRelativeProjectPath">iNuxeo.xcodeproj</string>
   4.397 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
   4.398 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
   4.399 +			<integer value="784" key="NS.object.0"/>
   4.400 +		</object>
   4.401 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
   4.402 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
   4.403 +			<integer value="544" key="NS.object.0"/>
   4.404 +		</object>
   4.405 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
   4.406 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
   4.407 +			<integer value="3000" key="NS.object.0"/>
   4.408 +		</object>
   4.409 +		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
   4.410 +		<string key="IBDocument.LastKnownRelativeProjectPath">../iNuxeo.xcodeproj</string>
   4.411  		<int key="IBDocument.defaultPropertyAccessControl">3</int>
   4.412  		<string key="IBCocoaTouchPluginVersion">3.1</string>
   4.413  	</data>
     5.1 rename from DocViewController.h
     5.2 rename to Classes/DocViewController.h
     5.3 --- a/DocViewController.h
     5.4 +++ b/Classes/DocViewController.h
     5.5 @@ -7,10 +7,21 @@
     5.6  //
     5.7  
     5.8  #import <UIKit/UIKit.h>
     5.9 +#import "NXDocument.h"
    5.10  
    5.11  
    5.12  @interface DocViewController : UIViewController {
    5.13 +    // The attached document (not used for now!)
    5.14 +    NXDocument *document;
    5.15 +    // The document's download URL
    5.16 +    NSURL *url;
    5.17  
    5.18 +    IBOutlet UIView *spinnerView;
    5.19  }
    5.20  
    5.21 +@property (nonatomic, retain) NSURL *url;
    5.22 +@property (nonatomic, retain) NXDocument *document;
    5.23 +
    5.24 +- (void)loadDocument;
    5.25 +
    5.26  @end
     6.1 rename from DocViewController.m
     6.2 rename to Classes/DocViewController.m
     6.3 --- a/DocViewController.m
     6.4 +++ b/Classes/DocViewController.m
     6.5 @@ -7,48 +7,80 @@
     6.6  //
     6.7  
     6.8  #import "DocViewController.h"
     6.9 +#import "CmisClient.h"
    6.10  
    6.11  @implementation DocViewController
    6.12  
    6.13 -- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    6.14 -    if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
    6.15 -        self.navigationItem.title = @"My doc";
    6.16 -        self.navigationItem.backBarButtonItem.enabled = YES;
    6.17 -    }
    6.18 -    return self;
    6.19 +@synthesize url, document;
    6.20 +
    6.21 +- (void)viewDidLoad {
    6.22 +    [super viewDidLoad];
    6.23 +    //self.navigationItem.title = document.title;
    6.24 +    self.navigationItem.backBarButtonItem.enabled = YES;
    6.25  }
    6.26  
    6.27 -/*
    6.28 -// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
    6.29 -- (void)viewDidLoad {
    6.30 -    [super viewDidLoad];
    6.31 +- (void)loadDocument {
    6.32 +    UIWebView *view = [[UIWebView alloc] init];
    6.33 +    view.scalesPageToFit = YES;
    6.34 +    self.view = view;
    6.35 +    
    6.36 +    NSMutableURLRequest *request = [[CmisClient sharedClient] makeRequestForURL:url consumes:@"*/*"];
    6.37 +    NSHTTPURLResponse *response;
    6.38 +    NSError *error;
    6.39 +    [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
    6.40 +    //[self showSpinner];
    6.41 +    NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
    6.42 +    if ([response statusCode] != 200) {
    6.43 +        NSLog(@"WARNING: non-200 response code!: %d", [response statusCode]);
    6.44 +    }
    6.45 +    [view loadData:data MIMEType:[response MIMEType] textEncodingName:nil baseURL:url];
    6.46 +    [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
    6.47 +    //[self hideSpinner];
    6.48  }
    6.49 -*/
    6.50 -
    6.51 -/*
    6.52 -// Override to allow orientations other than the default portrait orientation.
    6.53 -- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    6.54 -    // Return YES for supported orientations
    6.55 -    return (interfaceOrientation == UIInterfaceOrientationPortrait);
    6.56 -}
    6.57 -*/
    6.58 -
    6.59 -- (void)didReceiveMemoryWarning {
    6.60 -	// Releases the view if it doesn't have a superview.
    6.61 -    [super didReceiveMemoryWarning];
    6.62 -	
    6.63 -	// Release any cached data, images, etc that aren't in use.
    6.64 -}
    6.65 -
    6.66 -- (void)viewDidUnload {
    6.67 -	// Release any retained subviews of the main view.
    6.68 -	// e.g. self.myOutlet = nil;
    6.69 -}
    6.70 -
    6.71  
    6.72  - (void)dealloc {
    6.73      [super dealloc];
    6.74  }
    6.75  
    6.76 +#pragma mark -
    6.77 +#pragma mark spinner
    6.78 +
    6.79 +- (void)addProgressIndicator {
    6.80 +    NSAutoreleasePool *apool = [[NSAutoreleasePool alloc] init];
    6.81 +    
    6.82 +    [self.view addSubview:spinnerView];
    6.83 +    spinnerView.alpha = 0.0;
    6.84 +    [self.view bringSubviewToFront:spinnerView];
    6.85 +    [UIView beginAnimations:nil context:nil];
    6.86 +    [UIView setAnimationDuration:0.5];
    6.87 +    [UIView setAnimationTransition:UIViewAnimationTransitionNone forView:self.view cache:YES];
    6.88 +    spinnerView.alpha = 0.7;
    6.89 +    [UIView commitAnimations];
    6.90 +    
    6.91 +    [apool release];
    6.92 +}
    6.93 +
    6.94 +- (void)removeProgressIndicator {
    6.95 +    NSAutoreleasePool *apool = [[NSAutoreleasePool alloc] init];
    6.96 +    
    6.97 +    [UIView beginAnimations:nil context:nil];
    6.98 +    [UIView setAnimationDuration:0.5];
    6.99 +    [UIView setAnimationTransition:UIViewAnimationTransitionNone forView:self.view cache:YES];
   6.100 +    [UIView setAnimationDelegate:self];
   6.101 +    spinnerView.alpha = 0.0;
   6.102 +    [UIView commitAnimations];
   6.103 +    
   6.104 +    [spinnerView removeFromSuperview];
   6.105 +    
   6.106 +    [apool release];
   6.107 +}
   6.108 +
   6.109 +- (void)showSpinner {
   6.110 +    [self performSelectorInBackground:@selector(addProgressIndicator) withObject:nil];
   6.111 +}
   6.112 +
   6.113 +- (void)hideSpinner {
   6.114 +    [self performSelectorInBackground:@selector(removeProgressIndicator) withObject:nil];
   6.115 +}
   6.116  
   6.117  @end
     7.1 rename from FolderViewController.xib
     7.2 rename to Classes/FolderView.xib
     7.3 --- a/FolderViewController.xib
     7.4 +++ b/Classes/FolderView.xib
     7.5 @@ -1,11 +1,15 @@
     7.6  <?xml version="1.0" encoding="UTF-8"?>
     7.7 -<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.03">
     7.8 +<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
     7.9  	<data>
    7.10  		<int key="IBDocument.SystemTarget">528</int>
    7.11 -		<string key="IBDocument.SystemVersion">9L30</string>
    7.12 -		<string key="IBDocument.InterfaceBuilderVersion">680</string>
    7.13 -		<string key="IBDocument.AppKitVersion">949.54</string>
    7.14 -		<string key="IBDocument.HIToolboxVersion">353.00</string>
    7.15 +		<string key="IBDocument.SystemVersion">10C540</string>
    7.16 +		<string key="IBDocument.InterfaceBuilderVersion">740</string>
    7.17 +		<string key="IBDocument.AppKitVersion">1038.25</string>
    7.18 +		<string key="IBDocument.HIToolboxVersion">458.00</string>
    7.19 +		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
    7.20 +			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
    7.21 +			<string key="NS.object.0">62</string>
    7.22 +		</object>
    7.23  		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    7.24  			<bool key="EncodedWithXMLCoder">YES</bool>
    7.25  		</object>
    7.26 @@ -15,7 +19,7 @@
    7.27  		</object>
    7.28  		<object class="NSMutableDictionary" key="IBDocument.Metadata">
    7.29  			<bool key="EncodedWithXMLCoder">YES</bool>
    7.30 -			<object class="NSArray" key="dict.sortedKeys">
    7.31 +			<object class="NSArray" key="dict.sortedKeys" id="0">
    7.32  				<bool key="EncodedWithXMLCoder">YES</bool>
    7.33  			</object>
    7.34  			<object class="NSMutableArray" key="dict.values">
    7.35 @@ -30,6 +34,15 @@
    7.36  			<object class="IBProxyObject" id="500153577">
    7.37  				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
    7.38  			</object>
    7.39 +			<object class="IBUIProgressView" id="556243163">
    7.40 +				<nil key="NSNextResponder"/>
    7.41 +				<int key="NSvFlags">292</int>
    7.42 +				<string key="NSFrame">{{122, 59}, {150, 9}}</string>
    7.43 +				<bool key="IBUIOpaque">NO</bool>
    7.44 +				<bool key="IBUIClipsSubviews">YES</bool>
    7.45 +				<bool key="IBUIMultipleTouchEnabled">YES</bool>
    7.46 +				<float key="IBUIProgress">0.5</float>
    7.47 +			</object>
    7.48  			<object class="IBUITableView" id="747164330">
    7.49  				<nil key="NSNextResponder"/>
    7.50  				<int key="NSvFlags">274</int>
    7.51 @@ -49,9 +62,9 @@
    7.52  				<int key="IBUISeparatorStyle">1</int>
    7.53  				<int key="IBUISectionIndexMinimumDisplayRowCount">0</int>
    7.54  				<bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool>
    7.55 -				<float key="IBUIRowHeight">4.400000e+01</float>
    7.56 -				<float key="IBUISectionHeaderHeight">2.700000e+01</float>
    7.57 -				<float key="IBUISectionFooterHeight">2.700000e+01</float>
    7.58 +				<float key="IBUIRowHeight">44</float>
    7.59 +				<float key="IBUISectionHeaderHeight">27</float>
    7.60 +				<float key="IBUISectionFooterHeight">27</float>
    7.61  			</object>
    7.62  		</object>
    7.63  		<object class="IBObjectContainer" key="IBDocument.Objects">
    7.64 @@ -95,36 +108,40 @@
    7.65  					<bool key="EncodedWithXMLCoder">YES</bool>
    7.66  					<object class="IBObjectRecord">
    7.67  						<int key="objectID">0</int>
    7.68 -						<object class="NSArray" key="object" id="360949347">
    7.69 -							<bool key="EncodedWithXMLCoder">YES</bool>
    7.70 -						</object>
    7.71 +						<reference key="object" ref="0"/>
    7.72  						<reference key="children" ref="1000"/>
    7.73  						<nil key="parent"/>
    7.74  					</object>
    7.75  					<object class="IBObjectRecord">
    7.76  						<int key="objectID">-1</int>
    7.77  						<reference key="object" ref="372490531"/>
    7.78 -						<reference key="parent" ref="360949347"/>
    7.79 -						<string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
    7.80 +						<reference key="parent" ref="0"/>
    7.81 +						<string key="objectName">File's Owner</string>
    7.82  					</object>
    7.83  					<object class="IBObjectRecord">
    7.84  						<int key="objectID">-2</int>
    7.85  						<reference key="object" ref="500153577"/>
    7.86 -						<reference key="parent" ref="360949347"/>
    7.87 +						<reference key="parent" ref="0"/>
    7.88  					</object>
    7.89  					<object class="IBObjectRecord">
    7.90  						<int key="objectID">9</int>
    7.91  						<reference key="object" ref="747164330"/>
    7.92 -						<reference key="parent" ref="360949347"/>
    7.93 +						<reference key="parent" ref="0"/>
    7.94 +					</object>
    7.95 +					<object class="IBObjectRecord">
    7.96 +						<int key="objectID">14</int>
    7.97 +						<reference key="object" ref="556243163"/>
    7.98 +						<reference key="parent" ref="0"/>
    7.99  					</object>
   7.100  				</object>
   7.101  			</object>
   7.102  			<object class="NSMutableDictionary" key="flattenedProperties">
   7.103  				<bool key="EncodedWithXMLCoder">YES</bool>
   7.104 -				<object class="NSMutableArray" key="dict.sortedKeys">
   7.105 +				<object class="NSArray" key="dict.sortedKeys">
   7.106  					<bool key="EncodedWithXMLCoder">YES</bool>
   7.107  					<string>-1.CustomClassName</string>
   7.108  					<string>-2.CustomClassName</string>
   7.109 +					<string>14.IBPluginDependency</string>
   7.110  					<string>9.IBEditorWindowLastContentRect</string>
   7.111  					<string>9.IBPluginDependency</string>
   7.112  				</object>
   7.113 @@ -132,15 +149,14 @@
   7.114  					<bool key="EncodedWithXMLCoder">YES</bool>
   7.115  					<string>FolderViewController</string>
   7.116  					<string>UIResponder</string>
   7.117 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
   7.118  					<string>{{236, 337}, {320, 480}}</string>
   7.119  					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
   7.120  				</object>
   7.121  			</object>
   7.122  			<object class="NSMutableDictionary" key="unlocalizedProperties">
   7.123  				<bool key="EncodedWithXMLCoder">YES</bool>
   7.124 -				<object class="NSArray" key="dict.sortedKeys">
   7.125 -					<bool key="EncodedWithXMLCoder">YES</bool>
   7.126 -				</object>
   7.127 +				<reference key="dict.sortedKeys" ref="0"/>
   7.128  				<object class="NSMutableArray" key="dict.values">
   7.129  					<bool key="EncodedWithXMLCoder">YES</bool>
   7.130  				</object>
   7.131 @@ -148,15 +164,13 @@
   7.132  			<nil key="activeLocalization"/>
   7.133  			<object class="NSMutableDictionary" key="localizations">
   7.134  				<bool key="EncodedWithXMLCoder">YES</bool>
   7.135 -				<object class="NSArray" key="dict.sortedKeys">
   7.136 -					<bool key="EncodedWithXMLCoder">YES</bool>
   7.137 -				</object>
   7.138 +				<reference key="dict.sortedKeys" ref="0"/>
   7.139  				<object class="NSMutableArray" key="dict.values">
   7.140  					<bool key="EncodedWithXMLCoder">YES</bool>
   7.141  				</object>
   7.142  			</object>
   7.143  			<nil key="sourceID"/>
   7.144 -			<int key="maxID">13</int>
   7.145 +			<int key="maxID">16</int>
   7.146  		</object>
   7.147  		<object class="IBClassDescriber" key="IBDocument.Classes">
   7.148  			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
   7.149 @@ -165,6 +179,18 @@
   7.150  					<string key="className">FolderViewController</string>
   7.151  					<string key="superclassName">UITableViewController</string>
   7.152  					<object class="NSMutableDictionary" key="outlets">
   7.153 +						<string key="NS.key.0">infoButton</string>
   7.154 +						<string key="NS.object.0">UIBarButtonItem</string>
   7.155 +					</object>
   7.156 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.157 +						<string key="majorKey">IBProjectSource</string>
   7.158 +						<string key="minorKey">Classes/FolderViewController.h</string>
   7.159 +					</object>
   7.160 +				</object>
   7.161 +				<object class="IBPartialClassDescription">
   7.162 +					<string key="className">FolderViewController</string>
   7.163 +					<string key="superclassName">UITableViewController</string>
   7.164 +					<object class="NSMutableDictionary" key="outlets">
   7.165  						<string key="NS.key.0">tableView</string>
   7.166  						<string key="NS.object.0">UITableView</string>
   7.167  					</object>
   7.168 @@ -174,9 +200,231 @@
   7.169  					</object>
   7.170  				</object>
   7.171  			</object>
   7.172 +			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
   7.173 +				<bool key="EncodedWithXMLCoder">YES</bool>
   7.174 +				<object class="IBPartialClassDescription">
   7.175 +					<string key="className">NSObject</string>
   7.176 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.177 +						<string key="majorKey">IBFrameworkSource</string>
   7.178 +						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
   7.179 +					</object>
   7.180 +				</object>
   7.181 +				<object class="IBPartialClassDescription">
   7.182 +					<string key="className">NSObject</string>
   7.183 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.184 +						<string key="majorKey">IBFrameworkSource</string>
   7.185 +						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
   7.186 +					</object>
   7.187 +				</object>
   7.188 +				<object class="IBPartialClassDescription">
   7.189 +					<string key="className">NSObject</string>
   7.190 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.191 +						<string key="majorKey">IBFrameworkSource</string>
   7.192 +						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
   7.193 +					</object>
   7.194 +				</object>
   7.195 +				<object class="IBPartialClassDescription">
   7.196 +					<string key="className">NSObject</string>
   7.197 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.198 +						<string key="majorKey">IBFrameworkSource</string>
   7.199 +						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
   7.200 +					</object>
   7.201 +				</object>
   7.202 +				<object class="IBPartialClassDescription">
   7.203 +					<string key="className">NSObject</string>
   7.204 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.205 +						<string key="majorKey">IBFrameworkSource</string>
   7.206 +						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
   7.207 +					</object>
   7.208 +				</object>
   7.209 +				<object class="IBPartialClassDescription">
   7.210 +					<string key="className">NSObject</string>
   7.211 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.212 +						<string key="majorKey">IBFrameworkSource</string>
   7.213 +						<string key="minorKey">Foundation.framework/Headers/NSNetServices.h</string>
   7.214 +					</object>
   7.215 +				</object>
   7.216 +				<object class="IBPartialClassDescription">
   7.217 +					<string key="className">NSObject</string>
   7.218 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.219 +						<string key="majorKey">IBFrameworkSource</string>
   7.220 +						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
   7.221 +					</object>
   7.222 +				</object>
   7.223 +				<object class="IBPartialClassDescription">
   7.224 +					<string key="className">NSObject</string>
   7.225 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.226 +						<string key="majorKey">IBFrameworkSource</string>
   7.227 +						<string key="minorKey">Foundation.framework/Headers/NSPort.h</string>
   7.228 +					</object>
   7.229 +				</object>
   7.230 +				<object class="IBPartialClassDescription">
   7.231 +					<string key="className">NSObject</string>
   7.232 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.233 +						<string key="majorKey">IBFrameworkSource</string>
   7.234 +						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
   7.235 +					</object>
   7.236 +				</object>
   7.237 +				<object class="IBPartialClassDescription">
   7.238 +					<string key="className">NSObject</string>
   7.239 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.240 +						<string key="majorKey">IBFrameworkSource</string>
   7.241 +						<string key="minorKey">Foundation.framework/Headers/NSStream.h</string>
   7.242 +					</object>
   7.243 +				</object>
   7.244 +				<object class="IBPartialClassDescription">
   7.245 +					<string key="className">NSObject</string>
   7.246 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.247 +						<string key="majorKey">IBFrameworkSource</string>
   7.248 +						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
   7.249 +					</object>
   7.250 +				</object>
   7.251 +				<object class="IBPartialClassDescription">
   7.252 +					<string key="className">NSObject</string>
   7.253 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.254 +						<string key="majorKey">IBFrameworkSource</string>
   7.255 +						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
   7.256 +					</object>
   7.257 +				</object>
   7.258 +				<object class="IBPartialClassDescription">
   7.259 +					<string key="className">NSObject</string>
   7.260 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.261 +						<string key="majorKey">IBFrameworkSource</string>
   7.262 +						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
   7.263 +					</object>
   7.264 +				</object>
   7.265 +				<object class="IBPartialClassDescription">
   7.266 +					<string key="className">NSObject</string>
   7.267 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.268 +						<string key="majorKey">IBFrameworkSource</string>
   7.269 +						<string key="minorKey">Foundation.framework/Headers/NSXMLParser.h</string>
   7.270 +					</object>
   7.271 +				</object>
   7.272 +				<object class="IBPartialClassDescription">
   7.273 +					<string key="className">NSObject</string>
   7.274 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.275 +						<string key="majorKey">IBFrameworkSource</string>
   7.276 +						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
   7.277 +					</object>
   7.278 +				</object>
   7.279 +				<object class="IBPartialClassDescription">
   7.280 +					<string key="className">UIBarButtonItem</string>
   7.281 +					<string key="superclassName">UIBarItem</string>
   7.282 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.283 +						<string key="majorKey">IBFrameworkSource</string>
   7.284 +						<string key="minorKey">UIKit.framework/Headers/UIBarButtonItem.h</string>
   7.285 +					</object>
   7.286 +				</object>
   7.287 +				<object class="IBPartialClassDescription">
   7.288 +					<string key="className">UIBarItem</string>
   7.289 +					<string key="superclassName">NSObject</string>
   7.290 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.291 +						<string key="majorKey">IBFrameworkSource</string>
   7.292 +						<string key="minorKey">UIKit.framework/Headers/UIBarItem.h</string>
   7.293 +					</object>
   7.294 +				</object>
   7.295 +				<object class="IBPartialClassDescription">
   7.296 +					<string key="className">UIProgressView</string>
   7.297 +					<string key="superclassName">UIView</string>
   7.298 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.299 +						<string key="majorKey">IBFrameworkSource</string>
   7.300 +						<string key="minorKey">UIKit.framework/Headers/UIProgressView.h</string>
   7.301 +					</object>
   7.302 +				</object>
   7.303 +				<object class="IBPartialClassDescription">
   7.304 +					<string key="className">UIResponder</string>
   7.305 +					<string key="superclassName">NSObject</string>
   7.306 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.307 +						<string key="majorKey">IBFrameworkSource</string>
   7.308 +						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
   7.309 +					</object>
   7.310 +				</object>
   7.311 +				<object class="IBPartialClassDescription">
   7.312 +					<string key="className">UIScrollView</string>
   7.313 +					<string key="superclassName">UIView</string>
   7.314 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.315 +						<string key="majorKey">IBFrameworkSource</string>
   7.316 +						<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
   7.317 +					</object>
   7.318 +				</object>
   7.319 +				<object class="IBPartialClassDescription">
   7.320 +					<string key="className">UISearchBar</string>
   7.321 +					<string key="superclassName">UIView</string>
   7.322 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.323 +						<string key="majorKey">IBFrameworkSource</string>
   7.324 +						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
   7.325 +					</object>
   7.326 +				</object>
   7.327 +				<object class="IBPartialClassDescription">
   7.328 +					<string key="className">UITableView</string>
   7.329 +					<string key="superclassName">UIScrollView</string>
   7.330 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.331 +						<string key="majorKey">IBFrameworkSource</string>
   7.332 +						<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
   7.333 +					</object>
   7.334 +				</object>
   7.335 +				<object class="IBPartialClassDescription">
   7.336 +					<string key="className">UITableViewController</string>
   7.337 +					<string key="superclassName">UIViewController</string>
   7.338 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.339 +						<string key="majorKey">IBFrameworkSource</string>
   7.340 +						<string key="minorKey">UIKit.framework/Headers/UITableViewController.h</string>
   7.341 +					</object>
   7.342 +				</object>
   7.343 +				<object class="IBPartialClassDescription">
   7.344 +					<string key="className">UIView</string>
   7.345 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.346 +						<string key="majorKey">IBFrameworkSource</string>
   7.347 +						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
   7.348 +					</object>
   7.349 +				</object>
   7.350 +				<object class="IBPartialClassDescription">
   7.351 +					<string key="className">UIView</string>
   7.352 +					<string key="superclassName">UIResponder</string>
   7.353 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.354 +						<string key="majorKey">IBFrameworkSource</string>
   7.355 +						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
   7.356 +					</object>
   7.357 +				</object>
   7.358 +				<object class="IBPartialClassDescription">
   7.359 +					<string key="className">UIViewController</string>
   7.360 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.361 +						<string key="majorKey">IBFrameworkSource</string>
   7.362 +						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
   7.363 +					</object>
   7.364 +				</object>
   7.365 +				<object class="IBPartialClassDescription">
   7.366 +					<string key="className">UIViewController</string>
   7.367 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.368 +						<string key="majorKey">IBFrameworkSource</string>
   7.369 +						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
   7.370 +					</object>
   7.371 +				</object>
   7.372 +				<object class="IBPartialClassDescription">
   7.373 +					<string key="className">UIViewController</string>
   7.374 +					<string key="superclassName">UIResponder</string>
   7.375 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
   7.376 +						<string key="majorKey">IBFrameworkSource</string>
   7.377 +						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
   7.378 +					</object>
   7.379 +				</object>
   7.380 +			</object>
   7.381  		</object>
   7.382  		<int key="IBDocument.localizationMode">0</int>
   7.383 -		<string key="IBDocument.LastKnownRelativeProjectPath">iNuxeo.xcodeproj</string>
   7.384 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
   7.385 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
   7.386 +			<integer value="528" key="NS.object.0"/>
   7.387 +		</object>
   7.388 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
   7.389 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
   7.390 +			<integer value="544" key="NS.object.0"/>
   7.391 +		</object>
   7.392 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
   7.393 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
   7.394 +			<integer value="3000" key="NS.object.0"/>
   7.395 +		</object>
   7.396 +		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
   7.397 +		<string key="IBDocument.LastKnownRelativeProjectPath">../iNuxeo.xcodeproj</string>
   7.398  		<int key="IBDocument.defaultPropertyAccessControl">3</int>
   7.399  		<string key="IBCocoaTouchPluginVersion">3.1</string>
   7.400  	</data>
     8.1 new file mode 100644
     8.2 --- /dev/null
     8.3 +++ b/Classes/FolderViewCell.h
     8.4 @@ -0,0 +1,20 @@
     8.5 +//
     8.6 +//  FolderViewCell.h
     8.7 +//  iNuxeo
     8.8 +//
     8.9 +//  Created by Stefane Fermigier on 3/8/10.
    8.10 +//  Copyright 2010 Nuxeo. All rights reserved.
    8.11 +//
    8.12 +
    8.13 +#import <UIKit/UIKit.h>
    8.14 +#import "NXObject.h"
    8.15 +
    8.16 +@interface FolderViewCell : UITableViewCell {
    8.17 +    NSDateFormatter *dateFormatter;
    8.18 +}
    8.19 +
    8.20 +@property (nonatomic, retain, readonly) NSDateFormatter *dateFormatter;
    8.21 +
    8.22 +- (id)initWithObject:(NXObject *)object;
    8.23 +
    8.24 +@end
     9.1 new file mode 100644
     9.2 --- /dev/null
     9.3 +++ b/Classes/FolderViewCell.m
     9.4 @@ -0,0 +1,103 @@
     9.5 +//
     9.6 +//  FolderViewCell.m
     9.7 +//  iNuxeo
     9.8 +//
     9.9 +//  Created by Stefane Fermigier on 3/8/10.
    9.10 +//  Copyright 2010 Nuxeo. All rights reserved.
    9.11 +//
    9.12 +
    9.13 +#import "FolderViewCell.h"
    9.14 +
    9.15 +@implementation FolderViewCell
    9.16 +
    9.17 +// On-demand initializer for read-only property.
    9.18 +- (NSDateFormatter *)dateFormatter {
    9.19 +    if (dateFormatter == nil) {
    9.20 +        dateFormatter = [[NSDateFormatter alloc] init];
    9.21 +        [dateFormatter setDateFormat:@"yyyy/MM/dd '|' hh:mm"];
    9.22 +    }
    9.23 +    return dateFormatter;
    9.24 +}
    9.25 +
    9.26 +- (void)dealloc {
    9.27 +    [dateFormatter release];
    9.28 +	[super dealloc];
    9.29 +}
    9.30 +
    9.31 +- (id)initWithObject:(NXObject *)object {
    9.32 +
    9.33 +    UILabel *titleLabel = nil;
    9.34 +    titleLabel = [[[UILabel alloc] initWithFrame:CGRectMake(30, 3, 240, 18)] autorelease];
    9.35 +    titleLabel.tag = 1;
    9.36 +    titleLabel.font = [UIFont boldSystemFontOfSize:14];
    9.37 +    titleLabel.text = object.title;
    9.38 +    [self.contentView addSubview:titleLabel];
    9.39 +
    9.40 +    UILabel *infoLabel = nil;
    9.41 +    infoLabel = [[[UILabel alloc] initWithFrame:CGRectMake(30, 18, 240, 30)] autorelease];
    9.42 +    infoLabel.tag = 2;
    9.43 +    infoLabel.font = [UIFont systemFontOfSize:11];
    9.44 +
    9.45 +    NSString *creator = (NSString *)[object getProperty:@"cmis:createdBy"];
    9.46 +    NSDate *lastModificationDate = (NSDate *)[object getProperty:@"cmis:lastModificationDate"];
    9.47 +    
    9.48 +    if ([object isFolder]) {
    9.49 +        infoLabel.text = [NSString stringWithFormat:@"%@ | %@",
    9.50 +                          creator,
    9.51 +                          [self.dateFormatter stringFromDate:lastModificationDate]];
    9.52 +    } else {
    9.53 +        long long size = [(NSNumber *)[object getProperty:@"cmis:contentStreamLength"] longLongValue];
    9.54 +        NSString *formattedSize;
    9.55 +        if (size < 1000) {
    9.56 +            formattedSize = [NSString stringWithFormat:@"%db", size];
    9.57 +        } else if (size < 1000000) {
    9.58 +            formattedSize = [NSString stringWithFormat:@"%dkB", size/1000];
    9.59 +        } else if (size < 1000000000) {
    9.60 +            formattedSize = [NSString stringWithFormat:@"%dMB", size/1000000];
    9.61 +        } else if (size < 1000000000000) {
    9.62 +            formattedSize = [NSString stringWithFormat:@"%dGB", size/1000000000];
    9.63 +        }
    9.64 +        infoLabel.text = [NSString stringWithFormat:@"%@ | %@ | %@",
    9.65 +                          creator,
    9.66 +                          [self.dateFormatter stringFromDate:lastModificationDate],
    9.67 +                          formattedSize];
    9.68 +    }
    9.69 +    [self.contentView addSubview:infoLabel];
    9.70 +
    9.71 +    NSString *imageName;
    9.72 +    if ([object isFolder]) {
    9.73 +        imageName = @"folder.png";
    9.74 +    } else {
    9.75 +        NSString *mimeType = (NSString*)[object getProperty:@"cmis:contentStreamMimeType"];
    9.76 +        NSLog(@"MimeType = %@", mimeType);
    9.77 +        if ([mimeType isEqualToString:@"application/pdf"]) {            
    9.78 +            imageName = @"page_white_acrobat.png";
    9.79 +        } else if ([mimeType hasPrefix:@"image/"]) {            
    9.80 +            imageName = @"camera.png";
    9.81 +        } else if ([mimeType hasPrefix:@"video/"]) {            
    9.82 +            imageName = @"film.png";
    9.83 +        } else if ([mimeType isEqualToString:@"text/html"]) {            
    9.84 +            imageName = @"html.png";
    9.85 +        } else if ([mimeType isEqualToString:@"application/vnd.ms-powerpoint"]
    9.86 +                   || [mimeType hasPrefix:@"application/vnd.ms-word"]
    9.87 +                   || [mimeType isEqualToString:@"application/vnd.ms-excel"]
    9.88 +                   || [mimeType isEqualToString:@"application/msword"]
    9.89 +                   || [mimeType isEqualToString:@"application/vnd.ms-office"]) {            
    9.90 +            imageName = @"page_white_office.png";
    9.91 +        } else {
    9.92 +            imageName = @"page_white_text.png";
    9.93 +        }
    9.94 +    }
    9.95 +    UIImageView *iconView;
    9.96 +    iconView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:imageName]] autorelease];
    9.97 +    CGRect imageFrame = iconView.frame;
    9.98 +    imageFrame.origin = CGPointMake(5, 15);
    9.99 +    iconView.frame = imageFrame;
   9.100 +    iconView.tag = 3;
   9.101 +    iconView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;
   9.102 +    [self.contentView addSubview:iconView];
   9.103 +    
   9.104 +    return self;
   9.105 +}
   9.106 +
   9.107 +@end
    10.1 --- a/Classes/FolderViewController.h
    10.2 +++ b/Classes/FolderViewController.h
    10.3 @@ -8,16 +8,17 @@
    10.4  
    10.5  #import <UIKit/UIKit.h>
    10.6  #import "NXFolder.h"
    10.7 -#import "CmisClient.h"
    10.8  
    10.9  @interface FolderViewController : UITableViewController {
   10.10      NXFolder *folder;
   10.11 -    CmisClient *client;
   10.12      NSURL *url;
   10.13 +    
   10.14 +    IBOutlet UIBarButtonItem* infoButton;
   10.15  }
   10.16  
   10.17  @property (nonatomic, retain) NXFolder *folder;
   10.18 -@property (nonatomic, retain) CmisClient *client;
   10.19  @property (nonatomic, retain) NSURL *url;
   10.20  
   10.21 +- (void)refresh;
   10.22 +
   10.23  @end
    11.1 --- a/Classes/FolderViewController.m
    11.2 +++ b/Classes/FolderViewController.m
    11.3 @@ -9,37 +9,41 @@
    11.4  #import "FolderViewController.h"
    11.5  #import "DocViewController.h"
    11.6  #import "iNuxeoAppDelegate.h"
    11.7 -#import "NXObject.h"
    11.8 -#import "NXFolder.h"
    11.9 -#import "NXDocument.h"
   11.10  #import "CmisClient.h"
   11.11 +#import "FolderViewCell.h"
   11.12  
   11.13  @implementation FolderViewController
   11.14 -@synthesize folder, client, url;
   11.15  
   11.16 +@synthesize folder, url;
   11.17 +
   11.18 +- (void)viewDidLoad {
   11.19 +    [super viewDidLoad];
   11.20 +    
   11.21 +    //self.navigationItem.rightBarButtonItem = infoButton;
   11.22 +
   11.23 +    CmisClient *client = [CmisClient sharedClient];
   11.24 +    if (self.url == nil) {
   11.25 +        self.url = client.rootCollectionUrl;
   11.26 +    }
   11.27 +    self.folder = [client getFolderInfoAt:self.url];
   11.28 +}
   11.29 +
   11.30 +// TODO: hack for now
   11.31 +- (void)refresh {
   11.32 +    CmisClient *client = [CmisClient sharedClient];
   11.33 +    self.url = client.rootCollectionUrl;
   11.34 +    self.folder = [client getFolderInfoAt:self.url];
   11.35 +    [self.tableView reloadData]; 
   11.36 +}
   11.37 +    
   11.38  - (void)dealloc {
   11.39      [folder release];
   11.40 -    [client release];
   11.41      [url release];
   11.42      [super dealloc];
   11.43  }
   11.44  
   11.45 -- (void)viewDidLoad {
   11.46 -    [super viewDidLoad];
   11.47 -
   11.48 -    if (self.client == nil) {
   11.49 -        self.client = [[CmisClient alloc] init];
   11.50 -    }
   11.51 -    if (self.url == nil) {
   11.52 -        self.url = self.client.rootCollectionUrl;
   11.53 -    }
   11.54 -    self.folder = [self.client getFolderInfoAt:self.url];
   11.55 -    NSLog(@"Folder content %@", self.folder.children);
   11.56 -}
   11.57 -
   11.58  - (void)didReceiveMemoryWarning {
   11.59 -    [super didReceiveMemoryWarning]; // Releases the view if it doesn't have a superview
   11.60 -    // Release anything that's not essential, such as cached data
   11.61 +    [super didReceiveMemoryWarning];
   11.62  }
   11.63  
   11.64  #pragma mark Table view methods
   11.65 @@ -50,6 +54,7 @@
   11.66  
   11.67  // Customize the number of rows in the table view.
   11.68  - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
   11.69 +    NSLog(@"numberOfRowsInSection called, url = %@", self.url);
   11.70      return [self.folder.children count];
   11.71  }
   11.72  
   11.73 @@ -57,17 +62,14 @@
   11.74  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
   11.75      static NSString *CellIdentifier = @"Cell";
   11.76      
   11.77 -    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
   11.78 +    NXObject *object = [self.folder.children objectAtIndex:indexPath.row];
   11.79 +    
   11.80 +    FolderViewCell *cell = (FolderViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
   11.81      if (cell == nil) {
   11.82 -        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
   11.83 +        cell = [[[FolderViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
   11.84      }
   11.85      
   11.86 -    NXObject *object = [self.folder.children objectAtIndex:indexPath.row];
   11.87 -    if ([object isFolder]) {
   11.88 -        cell.textLabel.text = [@"[F] " stringByAppendingString:object.title];
   11.89 -    } else {
   11.90 -        cell.textLabel.text = [@"[D] " stringByAppendingString:object.title];
   11.91 -    }        
   11.92 +    [cell initWithObject:object];
   11.93          
   11.94      return cell;
   11.95  }
   11.96 @@ -78,29 +80,19 @@
   11.97  
   11.98      if ([object isFolder]) {
   11.99          // Push Folder View Controller
  11.100 -        FolderViewController *folderViewController = [[FolderViewController alloc] initWithNibName:@"FolderViewController" bundle:nil];
  11.101 +        FolderViewController *folderViewController = [[FolderViewController alloc] initWithNibName:@"FolderView" bundle:nil];
  11.102          folderViewController.title = object.title;
  11.103 -        folderViewController.client = self.client;
  11.104          folderViewController.url = object.url;
  11.105 -        NSLog(@"Pushing controler with: %@, %@", folderViewController.title, folderViewController.url);
  11.106          [self.navigationController pushViewController:folderViewController animated:YES];
  11.107          [folderViewController release];
  11.108  
  11.109      } else {
  11.110          // Push Document View Controller.
  11.111 -        DocViewController *docViewController = [[DocViewController alloc] initWithNibName:@"DocViewController" bundle:nil];
  11.112 +        DocViewController *docViewController = [[DocViewController alloc] initWithNibName:@"DocView" bundle:nil];
  11.113          docViewController.title = object.title;
  11.114 -        UIWebView *view = [[UIWebView alloc] init];
  11.115 -        view.scalesPageToFit = YES;
  11.116 -        
  11.117 -        NSData *data = [client get:object.url consumes:@"*/*"];
  11.118 -        // Use directly the doc URL for now.
  11.119 -        [view loadData:data MIMEType:@"text/pdf" textEncodingName:nil baseURL:object.url];
  11.120 -        //NSURL *localUrl = [client fetchDocumentAt:object.url];
  11.121 -        //[view loadRequest:[NSURLRequest requestWithURL:localUrl]];
  11.122 -        docViewController.view = view;
  11.123 +        docViewController.url = object.url;
  11.124          [self.navigationController pushViewController:docViewController animated:YES];
  11.125 -        [view release];
  11.126 +        [docViewController loadDocument];
  11.127          [docViewController release];
  11.128      }
  11.129  }
    12.1 --- a/Classes/NXFolder.h
    12.2 +++ b/Classes/NXFolder.h
    12.3 @@ -16,5 +16,7 @@
    12.4  @property (retain) NSMutableArray *children;
    12.5  
    12.6  - (void)addChild:(NXObject*)child;
    12.7 +- (void)sort;
    12.8 +- (NSUInteger)countChildren;
    12.9  
   12.10  @end
    13.1 --- a/Classes/NXFolder.m
    13.2 +++ b/Classes/NXFolder.m
    13.3 @@ -33,4 +33,14 @@
    13.4      [self.children addObject:child];
    13.5  }
    13.6  
    13.7 +- (NSUInteger)countChildren {
    13.8 +    return [self.children count];
    13.9 +}
   13.10 +
   13.11 +- (void)sort {
   13.12 +    NSSortDescriptor *sortDesc = [[NSSortDescriptor alloc] initWithKey:@"title" ascending:YES];
   13.13 +    [self.children sortUsingDescriptors:[NSArray arrayWithObject:sortDesc]];
   13.14 +    [sortDesc release];
   13.15 +}
   13.16 +
   13.17  @end
    14.1 --- a/Classes/NXObject.h
    14.2 +++ b/Classes/NXObject.h
    14.3 @@ -7,17 +7,26 @@
    14.4  //
    14.5  
    14.6  #import <Foundation/Foundation.h>
    14.7 +#import "DDXML.h"
    14.8  
    14.9  @interface NXObject : NSObject {
   14.10      NSString *title;
   14.11      NSString *uid;
   14.12      NSURL *url;
   14.13 +    NSMutableDictionary *properties;
   14.14  }
   14.15  
   14.16  @property (retain) NSString *title;
   14.17  @property (retain) NSString *uid;
   14.18  @property (retain) NSURL *url;
   14.19 +@property (retain) NSMutableDictionary *properties;
   14.20  
   14.21 --(BOOL)isFolder;
   14.22 +- (id)initWithEntry:(DDXMLElement *)entry;
   14.23 +
   14.24 +- (BOOL)isFolder;
   14.25 +
   14.26 +- (NSObject *)getProperty:(NSString *)name;
   14.27 +
   14.28 +- (void)parse:(DDXMLElement *)entry;
   14.29  
   14.30  @end
    15.1 --- a/Classes/NXObject.m
    15.2 +++ b/Classes/NXObject.m
    15.3 @@ -9,7 +9,7 @@
    15.4  #import "NXObject.h"
    15.5  
    15.6  @implementation NXObject
    15.7 -@synthesize title, uid, url;
    15.8 +@synthesize title, uid, url, properties;
    15.9  
   15.10  - (id)initWithTitle:(NSString*)_title {
   15.11      self = [super init];
   15.12 @@ -20,6 +20,68 @@
   15.13      return self;
   15.14  }
   15.15  
   15.16 +- (id)initWithEntry:(DDXMLElement *)entry {
   15.17 +    self = [super init];
   15.18 +    
   15.19 +    self.properties = [[NSMutableDictionary alloc] init];
   15.20 +    [self parse:entry];
   15.21 +
   15.22 +    NSString *dcTitle = (NSString*)[self getProperty:@"dc:title"];
   15.23 +    if (dcTitle != nil) {
   15.24 +        self.title = dcTitle;
   15.25 +    } else {
   15.26 +        self.title = (NSString*)[self getProperty:@"cmis:name"];
   15.27 +    }
   15.28 +    return self;
   15.29 +}
   15.30 +
   15.31 +- (NSObject *)getProperty:(NSString *)name {
   15.32 +    return [self.properties objectForKey:name];
   15.33 +}
   15.34 +
   15.35 +- (void)parse:(DDXMLElement *)entry {
   15.36 +    NSLog(@"entry: %@", [entry XMLString]);
   15.37 +    DDXMLElement *object = [[entry elementsForName:@"object"] objectAtIndex:0] ;
   15.38 +    DDXMLElement *props = [[object elementsForName:@"properties"] objectAtIndex:0];
   15.39 +
   15.40 +    for (DDXMLElement *prop in [props elementsForName:@"propertyId"]) {
   15.41 +        NSString *propName = [[prop attributeForName:@"propertyDefinitionId"] stringValue];
   15.42 +        NSArray *values = [prop elementsForName:@"value"];
   15.43 +        NSString *propValue = @"";
   15.44 +        if ([values count] > 0) {
   15.45 +            propValue = [[values objectAtIndex:0] stringValue];
   15.46 +        }
   15.47 +        NSLog(@"%@ = %@", propName, propValue);
   15.48 +        [self.properties setObject:propValue forKey:propName];        
   15.49 +    }
   15.50 +    for (DDXMLElement *prop in [props elementsForName:@"propertyString"]) {
   15.51 +        NSString *propName = [[prop attributeForName:@"propertyDefinitionId"] stringValue];
   15.52 +        NSArray *values = [prop elementsForName:@"value"];
   15.53 +        NSString *propValue = @"";
   15.54 +        if ([values count] > 0) {
   15.55 +            propValue = [[values objectAtIndex:0] stringValue];
   15.56 +        }
   15.57 +        NSLog(@"%@ = %@", propName, propValue);
   15.58 +        [self.properties setObject:propValue forKey:propName];        
   15.59 +    }
   15.60 +    for (DDXMLElement *prop in [props elementsForName:@"propertyDateTime"]) {
   15.61 +        NSString *propName = [[prop attributeForName:@"propertyDefinitionId"] stringValue];
   15.62 +        NSString *dateString = [[[prop elementsForName:@"value"] objectAtIndex:0] stringValue];
   15.63 +        NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
   15.64 +        [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
   15.65 +        NSDate *propValue = [dateFormatter dateFromString:dateString];
   15.66 +        NSLog(@"%@ = %@", propName, propValue);
   15.67 +        [self.properties setObject:propValue forKey:propName];        
   15.68 +    }
   15.69 +    for (DDXMLElement *prop in [props elementsForName:@"propertyInteger"]) {
   15.70 +        NSString *propName = [[prop attributeForName:@"propertyDefinitionId"] stringValue];
   15.71 +        NSString *propValue = [[[prop elementsForName:@"value"] objectAtIndex:0] stringValue];
   15.72 +        NSLog(@"%@ = %@", propName, propValue);
   15.73 +        [self.properties setObject:[NSNumber numberWithInt:atoi([propValue UTF8String])] forKey:propName];        
   15.74 +    }
   15.75 +    NSLog(@"--------------------------------------------------------------------------------------");
   15.76 +}
   15.77 +
   15.78  - (BOOL)isFolder {
   15.79      return NO;
   15.80  }
    16.1 new file mode 100644
    16.2 --- /dev/null
    16.3 +++ b/Classes/SearchView.xib
    16.4 @@ -0,0 +1,430 @@
    16.5 +<?xml version="1.0" encoding="UTF-8"?>
    16.6 +<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
    16.7 +	<data>
    16.8 +		<int key="IBDocument.SystemTarget">544</int>
    16.9 +		<string key="IBDocument.SystemVersion">10C540</string>
   16.10 +		<string key="IBDocument.InterfaceBuilderVersion">740</string>
   16.11 +		<string key="IBDocument.AppKitVersion">1038.25</string>
   16.12 +		<string key="IBDocument.HIToolboxVersion">458.00</string>
   16.13 +		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
   16.14 +			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
   16.15 +			<string key="NS.object.0">62</string>
   16.16 +		</object>
   16.17 +		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
   16.18 +			<bool key="EncodedWithXMLCoder">YES</bool>
   16.19 +		</object>
   16.20 +		<object class="NSArray" key="IBDocument.PluginDependencies">
   16.21 +			<bool key="EncodedWithXMLCoder">YES</bool>
   16.22 +			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
   16.23 +		</object>
   16.24 +		<object class="NSMutableDictionary" key="IBDocument.Metadata">
   16.25 +			<bool key="EncodedWithXMLCoder">YES</bool>
   16.26 +			<object class="NSArray" key="dict.sortedKeys" id="0">
   16.27 +				<bool key="EncodedWithXMLCoder">YES</bool>
   16.28 +			</object>
   16.29 +			<object class="NSMutableArray" key="dict.values">
   16.30 +				<bool key="EncodedWithXMLCoder">YES</bool>
   16.31 +			</object>
   16.32 +		</object>
   16.33 +		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
   16.34 +			<bool key="EncodedWithXMLCoder">YES</bool>
   16.35 +			<object class="IBProxyObject" id="372490531">
   16.36 +				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
   16.37 +			</object>
   16.38 +			<object class="IBProxyObject" id="975951072">
   16.39 +				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
   16.40 +			</object>
   16.41 +			<object class="IBUITableView" id="927406675">
   16.42 +				<nil key="NSNextResponder"/>
   16.43 +				<int key="NSvFlags">274</int>
   16.44 +				<object class="NSMutableArray" key="NSSubviews">
   16.45 +					<bool key="EncodedWithXMLCoder">YES</bool>
   16.46 +					<object class="IBUISearchBar" id="411877531">
   16.47 +						<reference key="NSNextResponder" ref="927406675"/>
   16.48 +						<int key="NSvFlags">290</int>
   16.49 +						<string key="NSFrame">{{0, 218}, {320, 44}}</string>
   16.50 +						<reference key="NSSuperview" ref="927406675"/>
   16.51 +						<bool key="IBUIOpaque">NO</bool>
   16.52 +						<int key="IBUIContentMode">3</int>
   16.53 +						<bool key="IBUIMultipleTouchEnabled">YES</bool>
   16.54 +						<object class="IBUITextInputTraits" key="IBTextInputTraits"/>
   16.55 +					</object>
   16.56 +				</object>
   16.57 +				<string key="NSFrame">{{0, 117}, {320, 247}}</string>
   16.58 +				<object class="NSColor" key="IBUIBackgroundColor">
   16.59 +					<int key="NSColorSpace">3</int>
   16.60 +					<bytes key="NSWhite">MQA</bytes>
   16.61 +				</object>
   16.62 +				<bool key="IBUIOpaque">NO</bool>
   16.63 +				<bool key="IBUIClipsSubviews">YES</bool>
   16.64 +				<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
   16.65 +				<bool key="IBUIBouncesZoom">NO</bool>
   16.66 +				<int key="IBUISeparatorStyle">1</int>
   16.67 +				<int key="IBUISectionIndexMinimumDisplayRowCount">0</int>
   16.68 +				<bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool>
   16.69 +				<float key="IBUIRowHeight">44</float>
   16.70 +				<float key="IBUISectionHeaderHeight">22</float>
   16.71 +				<float key="IBUISectionFooterHeight">22</float>
   16.72 +				<reference key="IBUITableHeaderView" ref="411877531"/>
   16.73 +			</object>
   16.74 +			<object class="IBUISearchDisplayController" id="1059172513"/>
   16.75 +		</object>
   16.76 +		<object class="IBObjectContainer" key="IBDocument.Objects">
   16.77 +			<object class="NSMutableArray" key="connectionRecords">
   16.78 +				<bool key="EncodedWithXMLCoder">YES</bool>
   16.79 +				<object class="IBConnectionRecord">
   16.80 +					<object class="IBCocoaTouchOutletConnection" key="connection">
   16.81 +						<string key="label">view</string>
   16.82 +						<reference key="source" ref="372490531"/>
   16.83 +						<reference key="destination" ref="927406675"/>
   16.84 +					</object>
   16.85 +					<int key="connectionID">21</int>
   16.86 +				</object>
   16.87 +				<object class="IBConnectionRecord">
   16.88 +					<object class="IBCocoaTouchOutletConnection" key="connection">
   16.89 +						<string key="label">searchDisplayController</string>
   16.90 +						<reference key="source" ref="372490531"/>
   16.91 +						<reference key="destination" ref="1059172513"/>
   16.92 +					</object>
   16.93 +					<int key="connectionID">25</int>
   16.94 +				</object>
   16.95 +				<object class="IBConnectionRecord">
   16.96 +					<object class="IBCocoaTouchOutletConnection" key="connection">
   16.97 +						<string key="label">searchContentsController</string>
   16.98 +						<reference key="source" ref="1059172513"/>
   16.99 +						<reference key="destination" ref="372490531"/>
  16.100 +					</object>
  16.101 +					<int key="connectionID">26</int>
  16.102 +				</object>
  16.103 +				<object class="IBConnectionRecord">
  16.104 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  16.105 +						<string key="label">searchResultsDataSource</string>
  16.106 +						<reference key="source" ref="1059172513"/>
  16.107 +						<reference key="destination" ref="372490531"/>
  16.108 +					</object>
  16.109 +					<int key="connectionID">27</int>
  16.110 +				</object>
  16.111 +				<object class="IBConnectionRecord">
  16.112 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  16.113 +						<string key="label">searchResultsDelegate</string>
  16.114 +						<reference key="source" ref="1059172513"/>
  16.115 +						<reference key="destination" ref="372490531"/>
  16.116 +					</object>
  16.117 +					<int key="connectionID">28</int>
  16.118 +				</object>
  16.119 +				<object class="IBConnectionRecord">
  16.120 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  16.121 +						<string key="label">delegate</string>
  16.122 +						<reference key="source" ref="1059172513"/>
  16.123 +						<reference key="destination" ref="372490531"/>
  16.124 +					</object>
  16.125 +					<int key="connectionID">29</int>
  16.126 +				</object>
  16.127 +				<object class="IBConnectionRecord">
  16.128 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  16.129 +						<string key="label">searchBar</string>
  16.130 +						<reference key="source" ref="1059172513"/>
  16.131 +						<reference key="destination" ref="411877531"/>
  16.132 +					</object>
  16.133 +					<int key="connectionID">31</int>
  16.134 +				</object>
  16.135 +				<object class="IBConnectionRecord">
  16.136 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  16.137 +						<string key="label">delegate</string>
  16.138 +						<reference key="source" ref="411877531"/>
  16.139 +						<reference key="destination" ref="372490531"/>
  16.140 +					</object>
  16.141 +					<int key="connectionID">32</int>
  16.142 +				</object>
  16.143 +			</object>
  16.144 +			<object class="IBMutableOrderedSet" key="objectRecords">
  16.145 +				<object class="NSArray" key="orderedObjects">
  16.146 +					<bool key="EncodedWithXMLCoder">YES</bool>
  16.147 +					<object class="IBObjectRecord">
  16.148 +						<int key="objectID">0</int>
  16.149 +						<reference key="object" ref="0"/>
  16.150 +						<reference key="children" ref="1000"/>
  16.151 +						<nil key="parent"/>
  16.152 +					</object>
  16.153 +					<object class="IBObjectRecord">
  16.154 +						<int key="objectID">-1</int>
  16.155 +						<reference key="object" ref="372490531"/>
  16.156 +						<reference key="parent" ref="0"/>
  16.157 +						<string key="objectName">File's Owner</string>
  16.158 +					</object>
  16.159 +					<object class="IBObjectRecord">
  16.160 +						<int key="objectID">-2</int>
  16.161 +						<reference key="object" ref="975951072"/>
  16.162 +						<reference key="parent" ref="0"/>
  16.163 +					</object>
  16.164 +					<object class="IBObjectRecord">
  16.165 +						<int key="objectID">14</int>
  16.166 +						<reference key="object" ref="927406675"/>
  16.167 +						<object class="NSMutableArray" key="children">
  16.168 +							<bool key="EncodedWithXMLCoder">YES</bool>
  16.169 +							<reference ref="411877531"/>
  16.170 +						</object>
  16.171 +						<reference key="parent" ref="0"/>
  16.172 +					</object>
  16.173 +					<object class="IBObjectRecord">
  16.174 +						<int key="objectID">19</int>
  16.175 +						<reference key="object" ref="411877531"/>
  16.176 +						<reference key="parent" ref="927406675"/>
  16.177 +					</object>
  16.178 +					<object class="IBObjectRecord">
  16.179 +						<int key="objectID">23</int>
  16.180 +						<reference key="object" ref="1059172513"/>
  16.181 +						<reference key="parent" ref="0"/>
  16.182 +					</object>
  16.183 +				</object>
  16.184 +			</object>
  16.185 +			<object class="NSMutableDictionary" key="flattenedProperties">
  16.186 +				<bool key="EncodedWithXMLCoder">YES</bool>
  16.187 +				<object class="NSArray" key="dict.sortedKeys">
  16.188 +					<bool key="EncodedWithXMLCoder">YES</bool>
  16.189 +					<string>-1.CustomClassName</string>
  16.190 +					<string>-2.CustomClassName</string>
  16.191 +					<string>14.IBEditorWindowLastContentRect</string>
  16.192 +					<string>14.IBPluginDependency</string>
  16.193 +					<string>19.IBPluginDependency</string>
  16.194 +				</object>
  16.195 +				<object class="NSMutableArray" key="dict.values">
  16.196 +					<bool key="EncodedWithXMLCoder">YES</bool>
  16.197 +					<string>SearchViewController</string>
  16.198 +					<string>UIResponder</string>
  16.199 +					<string>{{0, 487}, {320, 247}}</string>
  16.200 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  16.201 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  16.202 +				</object>
  16.203 +			</object>
  16.204 +			<object class="NSMutableDictionary" key="unlocalizedProperties">
  16.205 +				<bool key="EncodedWithXMLCoder">YES</bool>
  16.206 +				<reference key="dict.sortedKeys" ref="0"/>
  16.207 +				<object class="NSMutableArray" key="dict.values">
  16.208 +					<bool key="EncodedWithXMLCoder">YES</bool>
  16.209 +				</object>
  16.210 +			</object>
  16.211 +			<nil key="activeLocalization"/>
  16.212 +			<object class="NSMutableDictionary" key="localizations">
  16.213 +				<bool key="EncodedWithXMLCoder">YES</bool>
  16.214 +				<reference key="dict.sortedKeys" ref="0"/>
  16.215 +				<object class="NSMutableArray" key="dict.values">
  16.216 +					<bool key="EncodedWithXMLCoder">YES</bool>
  16.217 +				</object>
  16.218 +			</object>
  16.219 +			<nil key="sourceID"/>
  16.220 +			<int key="maxID">32</int>
  16.221 +		</object>
  16.222 +		<object class="IBClassDescriber" key="IBDocument.Classes">
  16.223 +			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
  16.224 +				<bool key="EncodedWithXMLCoder">YES</bool>
  16.225 +				<object class="IBPartialClassDescription">
  16.226 +					<string key="className">SearchViewController</string>
  16.227 +					<string key="superclassName">UITableViewController</string>
  16.228 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.229 +						<string key="majorKey">IBProjectSource</string>
  16.230 +						<string key="minorKey">Classes/SearchViewController.h</string>
  16.231 +					</object>
  16.232 +				</object>
  16.233 +			</object>
  16.234 +			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
  16.235 +				<bool key="EncodedWithXMLCoder">YES</bool>
  16.236 +				<object class="IBPartialClassDescription">
  16.237 +					<string key="className">NSObject</string>
  16.238 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.239 +						<string key="majorKey">IBFrameworkSource</string>
  16.240 +						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
  16.241 +					</object>
  16.242 +				</object>
  16.243 +				<object class="IBPartialClassDescription">
  16.244 +					<string key="className">NSObject</string>
  16.245 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.246 +						<string key="majorKey">IBFrameworkSource</string>
  16.247 +						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
  16.248 +					</object>
  16.249 +				</object>
  16.250 +				<object class="IBPartialClassDescription">
  16.251 +					<string key="className">NSObject</string>
  16.252 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.253 +						<string key="majorKey">IBFrameworkSource</string>
  16.254 +						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
  16.255 +					</object>
  16.256 +				</object>
  16.257 +				<object class="IBPartialClassDescription">
  16.258 +					<string key="className">NSObject</string>
  16.259 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.260 +						<string key="majorKey">IBFrameworkSource</string>
  16.261 +						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
  16.262 +					</object>
  16.263 +				</object>
  16.264 +				<object class="IBPartialClassDescription">
  16.265 +					<string key="className">NSObject</string>
  16.266 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.267 +						<string key="majorKey">IBFrameworkSource</string>
  16.268 +						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
  16.269 +					</object>
  16.270 +				</object>
  16.271 +				<object class="IBPartialClassDescription">
  16.272 +					<string key="className">NSObject</string>
  16.273 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.274 +						<string key="majorKey">IBFrameworkSource</string>
  16.275 +						<string key="minorKey">Foundation.framework/Headers/NSNetServices.h</string>
  16.276 +					</object>
  16.277 +				</object>
  16.278 +				<object class="IBPartialClassDescription">
  16.279 +					<string key="className">NSObject</string>
  16.280 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.281 +						<string key="majorKey">IBFrameworkSource</string>
  16.282 +						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
  16.283 +					</object>
  16.284 +				</object>
  16.285 +				<object class="IBPartialClassDescription">
  16.286 +					<string key="className">NSObject</string>
  16.287 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.288 +						<string key="majorKey">IBFrameworkSource</string>
  16.289 +						<string key="minorKey">Foundation.framework/Headers/NSPort.h</string>
  16.290 +					</object>
  16.291 +				</object>
  16.292 +				<object class="IBPartialClassDescription">
  16.293 +					<string key="className">NSObject</string>
  16.294 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.295 +						<string key="majorKey">IBFrameworkSource</string>
  16.296 +						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
  16.297 +					</object>
  16.298 +				</object>
  16.299 +				<object class="IBPartialClassDescription">
  16.300 +					<string key="className">NSObject</string>
  16.301 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.302 +						<string key="majorKey">IBFrameworkSource</string>
  16.303 +						<string key="minorKey">Foundation.framework/Headers/NSStream.h</string>
  16.304 +					</object>
  16.305 +				</object>
  16.306 +				<object class="IBPartialClassDescription">
  16.307 +					<string key="className">NSObject</string>
  16.308 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.309 +						<string key="majorKey">IBFrameworkSource</string>
  16.310 +						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
  16.311 +					</object>
  16.312 +				</object>
  16.313 +				<object class="IBPartialClassDescription">
  16.314 +					<string key="className">NSObject</string>
  16.315 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.316 +						<string key="majorKey">IBFrameworkSource</string>
  16.317 +						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
  16.318 +					</object>
  16.319 +				</object>
  16.320 +				<object class="IBPartialClassDescription">
  16.321 +					<string key="className">NSObject</string>
  16.322 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.323 +						<string key="majorKey">IBFrameworkSource</string>
  16.324 +						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
  16.325 +					</object>
  16.326 +				</object>
  16.327 +				<object class="IBPartialClassDescription">
  16.328 +					<string key="className">NSObject</string>
  16.329 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.330 +						<string key="majorKey">IBFrameworkSource</string>
  16.331 +						<string key="minorKey">Foundation.framework/Headers/NSXMLParser.h</string>
  16.332 +					</object>
  16.333 +				</object>
  16.334 +				<object class="IBPartialClassDescription">
  16.335 +					<string key="className">NSObject</string>
  16.336 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.337 +						<string key="majorKey">IBFrameworkSource</string>
  16.338 +						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
  16.339 +					</object>
  16.340 +				</object>
  16.341 +				<object class="IBPartialClassDescription">
  16.342 +					<string key="className">UIResponder</string>
  16.343 +					<string key="superclassName">NSObject</string>
  16.344 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.345 +						<string key="majorKey">IBFrameworkSource</string>
  16.346 +						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
  16.347 +					</object>
  16.348 +				</object>
  16.349 +				<object class="IBPartialClassDescription">
  16.350 +					<string key="className">UIScrollView</string>
  16.351 +					<string key="superclassName">UIView</string>
  16.352 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.353 +						<string key="majorKey">IBFrameworkSource</string>
  16.354 +						<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
  16.355 +					</object>
  16.356 +				</object>
  16.357 +				<object class="IBPartialClassDescription">
  16.358 +					<string key="className">UISearchBar</string>
  16.359 +					<string key="superclassName">UIView</string>
  16.360 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.361 +						<string key="majorKey">IBFrameworkSource</string>
  16.362 +						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
  16.363 +					</object>
  16.364 +				</object>
  16.365 +				<object class="IBPartialClassDescription">
  16.366 +					<string key="className">UITableView</string>
  16.367 +					<string key="superclassName">UIScrollView</string>
  16.368 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.369 +						<string key="majorKey">IBFrameworkSource</string>
  16.370 +						<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
  16.371 +					</object>
  16.372 +				</object>
  16.373 +				<object class="IBPartialClassDescription">
  16.374 +					<string key="className">UITableViewController</string>
  16.375 +					<string key="superclassName">UIViewController</string>
  16.376 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.377 +						<string key="majorKey">IBFrameworkSource</string>
  16.378 +						<string key="minorKey">UIKit.framework/Headers/UITableViewController.h</string>
  16.379 +					</object>
  16.380 +				</object>
  16.381 +				<object class="IBPartialClassDescription">
  16.382 +					<string key="className">UIView</string>
  16.383 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.384 +						<string key="majorKey">IBFrameworkSource</string>
  16.385 +						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
  16.386 +					</object>
  16.387 +				</object>
  16.388 +				<object class="IBPartialClassDescription">
  16.389 +					<string key="className">UIView</string>
  16.390 +					<string key="superclassName">UIResponder</string>
  16.391 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.392 +						<string key="majorKey">IBFrameworkSource</string>
  16.393 +						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
  16.394 +					</object>
  16.395 +				</object>
  16.396 +				<object class="IBPartialClassDescription">
  16.397 +					<string key="className">UIViewController</string>
  16.398 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.399 +						<string key="majorKey">IBFrameworkSource</string>
  16.400 +						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
  16.401 +					</object>
  16.402 +				</object>
  16.403 +				<object class="IBPartialClassDescription">
  16.404 +					<string key="className">UIViewController</string>
  16.405 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.406 +						<string key="majorKey">IBFrameworkSource</string>
  16.407 +						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
  16.408 +					</object>
  16.409 +				</object>
  16.410 +				<object class="IBPartialClassDescription">
  16.411 +					<string key="className">UIViewController</string>
  16.412 +					<string key="superclassName">UIResponder</string>
  16.413 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  16.414 +						<string key="majorKey">IBFrameworkSource</string>
  16.415 +						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
  16.416 +					</object>
  16.417 +				</object>
  16.418 +			</object>
  16.419 +		</object>
  16.420 +		<int key="IBDocument.localizationMode">0</int>
  16.421 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
  16.422 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
  16.423 +			<integer value="544" key="NS.object.0"/>
  16.424 +		</object>
  16.425 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
  16.426 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
  16.427 +			<integer value="3000" key="NS.object.0"/>
  16.428 +		</object>
  16.429 +		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
  16.430 +		<string key="IBDocument.LastKnownRelativeProjectPath">../iNuxeo.xcodeproj</string>
  16.431 +		<int key="IBDocument.defaultPropertyAccessControl">3</int>
  16.432 +		<string key="IBCocoaTouchPluginVersion">3.1</string>
  16.433 +	</data>
  16.434 +</archive>
    17.1 new file mode 100644
    17.2 --- /dev/null
    17.3 +++ b/Classes/SearchViewController.h
    17.4 @@ -0,0 +1,15 @@
    17.5 +//
    17.6 +//  SearchViewController.h
    17.7 +//  iNuxeo
    17.8 +//
    17.9 +//  Created by Stefane Fermigier on 3/1/10.
   17.10 +//  Copyright 2010 Nuxeo. All rights reserved.
   17.11 +//
   17.12 +
   17.13 +#import <UIKit/UIKit.h>
   17.14 +
   17.15 +@interface SearchViewController : UITableViewController <UISearchDisplayDelegate, UISearchBarDelegate> {
   17.16 +
   17.17 +}
   17.18 +
   17.19 +@end
    18.1 new file mode 100644
    18.2 --- /dev/null
    18.3 +++ b/Classes/SearchViewController.m
    18.4 @@ -0,0 +1,44 @@
    18.5 +//
    18.6 +//  SearchViewController.m
    18.7 +//  iNuxeo
    18.8 +//
    18.9 +//  Created by Stefane Fermigier on 3/1/10.
   18.10 +//  Copyright 2010 Nuxeo. All rights reserved.
   18.11 +//
   18.12 +
   18.13 +#import "SearchViewController.h"
   18.14 +
   18.15 +#define SEARCH_TPL @"<?xml version='1.0'?><query xmlns='http://docs.oasis-open.org/ns/cmis/core/200908/'>\
   18.16 +    <statement><![CDATA[SELECT * FROM cmis:folder WHERE contains(%s)]]></statement></query>"
   18.17 +
   18.18 +@implementation SearchViewController
   18.19 +
   18.20 +- (void)viewDidLoad {
   18.21 +    [super viewDidLoad];
   18.22 +}
   18.23 +
   18.24 +- (void)didReceiveMemoryWarning {
   18.25 +	// Releases the view if it doesn't have a superview.
   18.26 +    [super didReceiveMemoryWarning];
   18.27 +	
   18.28 +	// Release any cached data, images, etc that aren't in use.
   18.29 +}
   18.30 +
   18.31 +- (void)viewDidUnload {
   18.32 +	// Release any retained subviews of the main view.
   18.33 +	// e.g. self.myOutlet = nil;
   18.34 +}
   18.35 +
   18.36 +
   18.37 +- (void)dealloc {
   18.38 +    [super dealloc];
   18.39 +}
   18.40 +
   18.41 +#pragma mark -
   18.42 +#pragma mark UISearchDisplayController Delegate Methods
   18.43 +
   18.44 +- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
   18.45 +    NSLog(@"Running search for %@", searchBar.text);
   18.46 +}
   18.47 +
   18.48 +@end
    19.1 new file mode 100644
    19.2 --- /dev/null
    19.3 +++ b/Classes/SettingsView.xib
    19.4 @@ -0,0 +1,1132 @@
    19.5 +<?xml version="1.0" encoding="UTF-8"?>
    19.6 +<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
    19.7 +	<data>
    19.8 +		<int key="IBDocument.SystemTarget">544</int>
    19.9 +		<string key="IBDocument.SystemVersion">10C540</string>
   19.10 +		<string key="IBDocument.InterfaceBuilderVersion">740</string>
   19.11 +		<string key="IBDocument.AppKitVersion">1038.25</string>
   19.12 +		<string key="IBDocument.HIToolboxVersion">458.00</string>
   19.13 +		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
   19.14 +			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
   19.15 +			<string key="NS.object.0">62</string>
   19.16 +		</object>
   19.17 +		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
   19.18 +			<bool key="EncodedWithXMLCoder">YES</bool>
   19.19 +		</object>
   19.20 +		<object class="NSArray" key="IBDocument.PluginDependencies">
   19.21 +			<bool key="EncodedWithXMLCoder">YES</bool>
   19.22 +			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
   19.23 +		</object>
   19.24 +		<object class="NSMutableDictionary" key="IBDocument.Metadata">
   19.25 +			<bool key="EncodedWithXMLCoder">YES</bool>
   19.26 +			<object class="NSArray" key="dict.sortedKeys" id="0">
   19.27 +				<bool key="EncodedWithXMLCoder">YES</bool>
   19.28 +			</object>
   19.29 +			<object class="NSMutableArray" key="dict.values">
   19.30 +				<bool key="EncodedWithXMLCoder">YES</bool>
   19.31 +			</object>
   19.32 +		</object>
   19.33 +		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
   19.34 +			<bool key="EncodedWithXMLCoder">YES</bool>
   19.35 +			<object class="IBProxyObject" id="372490531">
   19.36 +				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
   19.37 +			</object>
   19.38 +			<object class="IBProxyObject" id="975951072">
   19.39 +				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
   19.40 +			</object>
   19.41 +			<object class="IBUIView" id="191373211">
   19.42 +				<nil key="NSNextResponder"/>
   19.43 +				<int key="NSvFlags">292</int>
   19.44 +				<object class="NSMutableArray" key="NSSubviews">
   19.45 +					<bool key="EncodedWithXMLCoder">YES</bool>
   19.46 +					<object class="IBUITableView" id="1065563721">
   19.47 +						<reference key="NSNextResponder" ref="191373211"/>
   19.48 +						<int key="NSvFlags">274</int>
   19.49 +						<string key="NSFrameSize">{320, 460}</string>
   19.50 +						<reference key="NSSuperview" ref="191373211"/>
   19.51 +						<object class="NSColor" key="IBUIBackgroundColor" id="367265">
   19.52 +							<int key="NSColorSpace">3</int>
   19.53 +							<bytes key="NSWhite">MQA</bytes>
   19.54 +						</object>
   19.55 +						<bool key="IBUIOpaque">NO</bool>
   19.56 +						<bool key="IBUIClipsSubviews">YES</bool>
   19.57 +						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
   19.58 +						<bool key="IBUIBouncesZoom">NO</bool>
   19.59 +						<int key="IBUIStyle">1</int>
   19.60 +						<int key="IBUISeparatorStyle">1</int>
   19.61 +						<int key="IBUISectionIndexMinimumDisplayRowCount">0</int>
   19.62 +						<bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool>
   19.63 +						<float key="IBUIRowHeight">44</float>
   19.64 +						<float key="IBUISectionHeaderHeight">10</float>
   19.65 +						<float key="IBUISectionFooterHeight">10</float>
   19.66 +					</object>
   19.67 +				</object>
   19.68 +				<string key="NSFrameSize">{320, 460}</string>
   19.69 +				<object class="NSColor" key="IBUIBackgroundColor">
   19.70 +					<int key="NSColorSpace">3</int>
   19.71 +					<bytes key="NSWhite">MQA</bytes>
   19.72 +					<object class="NSColorSpace" key="NSCustomColorSpace">
   19.73 +						<int key="NSID">2</int>
   19.74 +					</object>
   19.75 +				</object>
   19.76 +				<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
   19.77 +			</object>
   19.78 +			<object class="IBUITableViewCell" id="56978576">
   19.79 +				<nil key="NSNextResponder"/>
   19.80 +				<int key="NSvFlags">292</int>
   19.81 +				<object class="NSMutableArray" key="NSSubviews">
   19.82 +					<bool key="EncodedWithXMLCoder">YES</bool>
   19.83 +					<object class="IBUIView" id="387566725">
   19.84 +						<reference key="NSNextResponder" ref="56978576"/>
   19.85 +						<int key="NSvFlags">256</int>
   19.86 +						<object class="NSMutableArray" key="NSSubviews">
   19.87 +							<bool key="EncodedWithXMLCoder">YES</bool>
   19.88 +							<object class="IBUILabel" id="181198069">
   19.89 +								<reference key="NSNextResponder" ref="387566725"/>
   19.90 +								<int key="NSvFlags">292</int>
   19.91 +								<string key="NSFrame">{{20, 0}, {90, 43}}</string>
   19.92 +								<reference key="NSSuperview" ref="387566725"/>
   19.93 +								<bool key="IBUIOpaque">NO</bool>
   19.94 +								<bool key="IBUIClipsSubviews">YES</bool>
   19.95 +								<int key="IBUITag">1</int>
   19.96 +								<bool key="IBUIUserInteractionEnabled">NO</bool>
   19.97 +								<string key="IBUIText">URL</string>
   19.98 +								<object class="NSColor" key="IBUITextColor" id="827071923">
   19.99 +									<int key="NSColorSpace">1</int>
  19.100 +									<bytes key="NSRGB">MCAwIDAAA</bytes>
  19.101 +								</object>
  19.102 +								<nil key="IBUIHighlightedColor"/>
  19.103 +								<int key="IBUIBaselineAdjustment">0</int>
  19.104 +								<float key="IBUIMinimumFontSize">10</float>
  19.105 +							</object>
  19.106 +							<object class="IBUITextField" id="538205596">
  19.107 +								<reference key="NSNextResponder" ref="387566725"/>
  19.108 +								<int key="NSvFlags">292</int>
  19.109 +								<string key="NSFrame">{{118, 13}, {182, 20}}</string>
  19.110 +								<reference key="NSSuperview" ref="387566725"/>
  19.111 +								<bool key="IBUIOpaque">NO</bool>
  19.112 +								<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
  19.113 +								<int key="IBUITag">2</int>
  19.114 +								<int key="IBUIContentVerticalAlignment">0</int>
  19.115 +								<string key="IBUIText"/>
  19.116 +								<string key="IBUIPlaceholder">service URL</string>
  19.117 +								<object class="NSColor" key="IBUITextColor">
  19.118 +									<int key="NSColorSpace">1</int>
  19.119 +									<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
  19.120 +								</object>
  19.121 +								<float key="IBUIMinimumFontSize">17</float>
  19.122 +								<object class="IBUITextInputTraits" key="IBUITextInputTraits">
  19.123 +									<bool key="IBUIEnablesReturnKeyAutomatically">YES</bool>
  19.124 +								</object>
  19.125 +							</object>
  19.126 +						</object>
  19.127 +						<string key="NSFrameSize">{320, 43}</string>
  19.128 +						<reference key="NSSuperview" ref="56978576"/>
  19.129 +						<object class="NSColor" key="IBUIBackgroundColor" id="493259638">
  19.130 +							<int key="NSColorSpace">3</int>
  19.131 +							<bytes key="NSWhite">MCAwAA</bytes>
  19.132 +						</object>
  19.133 +						<bool key="IBUIOpaque">NO</bool>
  19.134 +						<bool key="IBUIClipsSubviews">YES</bool>
  19.135 +						<int key="IBUIContentMode">4</int>
  19.136 +						<bool key="IBUIMultipleTouchEnabled">YES</bool>
  19.137 +					</object>
  19.138 +				</object>
  19.139 +				<string key="NSFrameSize">{320, 44}</string>
  19.140 +				<reference key="IBUIBackgroundColor" ref="367265"/>
  19.141 +				<bool key="IBUIOpaque">NO</bool>
  19.142 +				<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
  19.143 +				<int key="IBUISeparatorStyle">1</int>
  19.144 +				<int key="IBUISelectionStyle">0</int>
  19.145 +				<reference key="IBUIContentView" ref="387566725"/>
  19.146 +				<int key="IBUILineBreakMode">0</int>
  19.147 +				<string key="IBUIReuseIdentifier">username</string>
  19.148 +			</object>
  19.149 +			<object class="IBUITableViewCell" id="94398934">
  19.150 +				<nil key="NSNextResponder"/>
  19.151 +				<int key="NSvFlags">292</int>
  19.152 +				<object class="NSMutableArray" key="NSSubviews">
  19.153 +					<bool key="EncodedWithXMLCoder">YES</bool>
  19.154 +					<object class="IBUIView" id="1030430861">
  19.155 +						<reference key="NSNextResponder" ref="94398934"/>
  19.156 +						<int key="NSvFlags">256</int>
  19.157 +						<object class="NSMutableArray" key="NSSubviews">
  19.158 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.159 +							<object class="IBUILabel" id="1049798935">
  19.160 +								<reference key="NSNextResponder" ref="1030430861"/>
  19.161 +								<int key="NSvFlags">292</int>
  19.162 +								<string key="NSFrame">{{20, 0}, {90, 43}}</string>
  19.163 +								<reference key="NSSuperview" ref="1030430861"/>
  19.164 +								<bool key="IBUIOpaque">NO</bool>
  19.165 +								<bool key="IBUIClipsSubviews">YES</bool>
  19.166 +								<int key="IBUITag">1</int>
  19.167 +								<bool key="IBUIUserInteractionEnabled">NO</bool>
  19.168 +								<string key="IBUIText">Username</string>
  19.169 +								<reference key="IBUITextColor" ref="827071923"/>
  19.170 +								<nil key="IBUIHighlightedColor"/>
  19.171 +								<int key="IBUIBaselineAdjustment">0</int>
  19.172 +								<float key="IBUIMinimumFontSize">10</float>
  19.173 +							</object>
  19.174 +							<object class="IBUITextField" id="353257005">
  19.175 +								<reference key="NSNextResponder" ref="1030430861"/>
  19.176 +								<int key="NSvFlags">292</int>
  19.177 +								<string key="NSFrame">{{118, 13}, {182, 20}}</string>
  19.178 +								<reference key="NSSuperview" ref="1030430861"/>
  19.179 +								<bool key="IBUIOpaque">NO</bool>
  19.180 +								<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
  19.181 +								<int key="IBUITag">2</int>
  19.182 +								<int key="IBUIContentVerticalAlignment">0</int>
  19.183 +								<string key="IBUIText"/>
  19.184 +								<string key="IBUIPlaceholder">username</string>
  19.185 +								<object class="NSColor" key="IBUITextColor">
  19.186 +									<int key="NSColorSpace">1</int>
  19.187 +									<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
  19.188 +								</object>
  19.189 +								<float key="IBUIMinimumFontSize">17</float>
  19.190 +								<object class="IBUITextInputTraits" key="IBUITextInputTraits">
  19.191 +									<bool key="IBUIEnablesReturnKeyAutomatically">YES</bool>
  19.192 +								</object>
  19.193 +							</object>
  19.194 +						</object>
  19.195 +						<string key="NSFrameSize">{320, 43}</string>
  19.196 +						<reference key="NSSuperview" ref="94398934"/>
  19.197 +						<reference key="IBUIBackgroundColor" ref="493259638"/>
  19.198 +						<bool key="IBUIOpaque">NO</bool>
  19.199 +						<bool key="IBUIClipsSubviews">YES</bool>
  19.200 +						<int key="IBUIContentMode">4</int>
  19.201 +						<bool key="IBUIMultipleTouchEnabled">YES</bool>
  19.202 +					</object>
  19.203 +				</object>
  19.204 +				<string key="NSFrameSize">{320, 44}</string>
  19.205 +				<reference key="IBUIBackgroundColor" ref="367265"/>
  19.206 +				<bool key="IBUIOpaque">NO</bool>
  19.207 +				<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
  19.208 +				<int key="IBUISeparatorStyle">1</int>
  19.209 +				<int key="IBUISelectionStyle">0</int>
  19.210 +				<reference key="IBUIContentView" ref="1030430861"/>
  19.211 +				<int key="IBUILineBreakMode">0</int>
  19.212 +				<string key="IBUIReuseIdentifier">username</string>
  19.213 +			</object>
  19.214 +			<object class="IBUITableViewCell" id="434616549">
  19.215 +				<nil key="NSNextResponder"/>
  19.216 +				<int key="NSvFlags">292</int>
  19.217 +				<object class="NSMutableArray" key="NSSubviews">
  19.218 +					<bool key="EncodedWithXMLCoder">YES</bool>
  19.219 +					<object class="IBUIView" id="153955719">
  19.220 +						<reference key="NSNextResponder" ref="434616549"/>
  19.221 +						<int key="NSvFlags">256</int>
  19.222 +						<object class="NSMutableArray" key="NSSubviews">
  19.223 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.224 +							<object class="IBUILabel" id="542478273">
  19.225 +								<reference key="NSNextResponder" ref="153955719"/>
  19.226 +								<int key="NSvFlags">292</int>
  19.227 +								<string key="NSFrame">{{20, 0}, {90, 43}}</string>
  19.228 +								<reference key="NSSuperview" ref="153955719"/>
  19.229 +								<bool key="IBUIOpaque">NO</bool>
  19.230 +								<bool key="IBUIClipsSubviews">YES</bool>
  19.231 +								<int key="IBUITag">1</int>
  19.232 +								<bool key="IBUIUserInteractionEnabled">NO</bool>
  19.233 +								<string key="IBUIText">Password</string>
  19.234 +								<reference key="IBUITextColor" ref="827071923"/>
  19.235 +								<nil key="IBUIHighlightedColor"/>
  19.236 +								<int key="IBUIBaselineAdjustment">1</int>
  19.237 +								<float key="IBUIMinimumFontSize">10</float>
  19.238 +							</object>
  19.239 +							<object class="IBUITextField" id="192133844">
  19.240 +								<reference key="NSNextResponder" ref="153955719"/>
  19.241 +								<int key="NSvFlags">292</int>
  19.242 +								<string key="NSFrame">{{118, 12}, {182, 20}}</string>
  19.243 +								<reference key="NSSuperview" ref="153955719"/>
  19.244 +								<bool key="IBUIOpaque">NO</bool>
  19.245 +								<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
  19.246 +								<int key="IBUITag">2</int>
  19.247 +								<int key="IBUIContentVerticalAlignment">0</int>
  19.248 +								<string key="IBUIText"/>
  19.249 +								<string key="IBUIPlaceholder">password</string>
  19.250 +								<object class="NSColor" key="IBUITextColor">
  19.251 +									<int key="NSColorSpace">1</int>
  19.252 +									<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
  19.253 +								</object>
  19.254 +								<float key="IBUIMinimumFontSize">17</float>
  19.255 +								<object class="IBUITextInputTraits" key="IBUITextInputTraits">
  19.256 +									<int key="IBUIReturnKeyType">9</int>
  19.257 +									<bool key="IBUIEnablesReturnKeyAutomatically">YES</bool>
  19.258 +									<bool key="IBUISecureTextEntry">YES</bool>
  19.259 +								</object>
  19.260 +							</object>
  19.261 +						</object>
  19.262 +						<string key="NSFrameSize">{320, 43}</string>
  19.263 +						<reference key="NSSuperview" ref="434616549"/>
  19.264 +						<reference key="IBUIBackgroundColor" ref="493259638"/>
  19.265 +						<bool key="IBUIOpaque">NO</bool>
  19.266 +						<bool key="IBUIClipsSubviews">YES</bool>
  19.267 +						<int key="IBUIContentMode">4</int>
  19.268 +						<bool key="IBUIMultipleTouchEnabled">YES</bool>
  19.269 +					</object>
  19.270 +				</object>
  19.271 +				<string key="NSFrameSize">{320, 44}</string>
  19.272 +				<reference key="IBUIBackgroundColor" ref="367265"/>
  19.273 +				<bool key="IBUIOpaque">NO</bool>
  19.274 +				<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
  19.275 +				<int key="IBUISeparatorStyle">1</int>
  19.276 +				<int key="IBUISelectionStyle">0</int>
  19.277 +				<reference key="IBUIContentView" ref="153955719"/>
  19.278 +				<int key="IBUILineBreakMode">0</int>
  19.279 +				<string key="IBUIReuseIdentifier">password</string>
  19.280 +			</object>
  19.281 +			<object class="IBUIView" id="727499220">
  19.282 +				<nil key="NSNextResponder"/>
  19.283 +				<int key="NSvFlags">292</int>
  19.284 +				<object class="NSMutableArray" key="NSSubviews">
  19.285 +					<bool key="EncodedWithXMLCoder">YES</bool>
  19.286 +					<object class="IBUIActivityIndicatorView" id="837201058">
  19.287 +						<reference key="NSNextResponder" ref="727499220"/>
  19.288 +						<int key="NSvFlags">292</int>
  19.289 +						<string key="NSFrame">{{141, 50}, {37, 37}}</string>
  19.290 +						<reference key="NSSuperview" ref="727499220"/>
  19.291 +						<bool key="IBUIOpaque">NO</bool>
  19.292 +						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
  19.293 +						<bool key="IBUIUserInteractionEnabled">NO</bool>
  19.294 +						<bool key="IBUIHidesWhenStopped">NO</bool>
  19.295 +						<bool key="IBUIAnimating">YES</bool>
  19.296 +						<int key="IBUIStyle">0</int>
  19.297 +					</object>
  19.298 +					<object class="IBUILabel" id="360374838">
  19.299 +						<reference key="NSNextResponder" ref="727499220"/>
  19.300 +						<int key="NSvFlags">292</int>
  19.301 +						<string key="NSFrame">{{95, 95}, {129, 21}}</string>
  19.302 +						<reference key="NSSuperview" ref="727499220"/>
  19.303 +						<bool key="IBUIOpaque">NO</bool>
  19.304 +						<bool key="IBUIClipsSubviews">YES</bool>
  19.305 +						<bool key="IBUIUserInteractionEnabled">NO</bool>
  19.306 +						<string key="IBUIText">Validating...</string>
  19.307 +						<object class="NSColor" key="IBUITextColor">
  19.308 +							<int key="NSColorSpace">1</int>
  19.309 +							<bytes key="NSRGB">MSAxIDEAA</bytes>
  19.310 +						</object>
  19.311 +						<nil key="IBUIHighlightedColor"/>
  19.312 +						<int key="IBUIBaselineAdjustment">1</int>
  19.313 +						<float key="IBUIMinimumFontSize">10</float>
  19.314 +					</object>
  19.315 +				</object>
  19.316 +				<string key="NSFrameSize">{320, 460}</string>
  19.317 +				<object class="NSColor" key="IBUIBackgroundColor">
  19.318 +					<int key="NSColorSpace">1</int>
  19.319 +					<bytes key="NSRGB">MC4yNTU0MzQ4MSAwLjI1NTQzNDgxIDAuMjU1NDM0ODEAA</bytes>
  19.320 +				</object>
  19.321 +				<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
  19.322 +			</object>
  19.323 +			<object class="IBUITableViewCell" id="804175681">
  19.324 +				<nil key="NSNextResponder"/>
  19.325 +				<int key="NSvFlags">292</int>
  19.326 +				<object class="NSMutableArray" key="NSSubviews">
  19.327 +					<bool key="EncodedWithXMLCoder">YES</bool>
  19.328 +					<object class="IBUIView" id="610493933">
  19.329 +						<reference key="NSNextResponder" ref="804175681"/>
  19.330 +						<int key="NSvFlags">256</int>
  19.331 +						<object class="NSMutableArray" key="NSSubviews">
  19.332 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.333 +							<object class="IBUIButton" id="481958757">
  19.334 +								<reference key="NSNextResponder" ref="610493933"/>
  19.335 +								<int key="NSvFlags">292</int>
  19.336 +								<string key="NSFrame">{{49, 2}, {221, 40}}</string>
  19.337 +								<reference key="NSSuperview" ref="610493933"/>
  19.338 +								<bool key="IBUIOpaque">NO</bool>
  19.339 +								<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
  19.340 +								<int key="IBUIContentHorizontalAlignment">0</int>
  19.341 +								<int key="IBUIContentVerticalAlignment">0</int>
  19.342 +								<object class="NSFont" key="IBUIFont">
  19.343 +									<string key="NSName">Helvetica-Bold</string>
  19.344 +									<double key="NSSize">15</double>
  19.345 +									<int key="NSfFlags">16</int>
  19.346 +								</object>
  19.347 +								<int key="IBUIButtonType">1</int>
  19.348 +								<string key="IBUINormalTitle">Log in</string>
  19.349 +								<reference key="IBUIHighlightedTitleColor" ref="367265"/>
  19.350 +								<object class="NSColor" key="IBUINormalTitleColor">
  19.351 +									<int key="NSColorSpace">1</int>
  19.352 +									<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
  19.353 +								</object>
  19.354 +								<object class="NSColor" key="IBUINormalTitleShadowColor">
  19.355 +									<int key="NSColorSpace">3</int>
  19.356 +									<bytes key="NSWhite">MC41AA</bytes>
  19.357 +								</object>
  19.358 +							</object>
  19.359 +						</object>
  19.360 +						<string key="NSFrameSize">{320, 43}</string>
  19.361 +						<reference key="NSSuperview" ref="804175681"/>
  19.362 +						<reference key="IBUIBackgroundColor" ref="493259638"/>
  19.363 +						<bool key="IBUIOpaque">NO</bool>
  19.364 +						<bool key="IBUIClipsSubviews">YES</bool>
  19.365 +						<int key="IBUIContentMode">4</int>
  19.366 +						<bool key="IBUIMultipleTouchEnabled">YES</bool>
  19.367 +					</object>
  19.368 +				</object>
  19.369 +				<string key="NSFrameSize">{320, 44}</string>
  19.370 +				<reference key="IBUIBackgroundColor" ref="367265"/>
  19.371 +				<bool key="IBUIOpaque">NO</bool>
  19.372 +				<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
  19.373 +				<int key="IBUISeparatorStyle">1</int>
  19.374 +				<int key="IBUISelectionStyle">0</int>
  19.375 +				<reference key="IBUIContentView" ref="610493933"/>
  19.376 +				<int key="IBUILineBreakMode">0</int>
  19.377 +				<string key="IBUIReuseIdentifier">password</string>
  19.378 +			</object>
  19.379 +			<object class="IBUIBarButtonItem" id="869303751">
  19.380 +				<int key="IBUIStyle">1</int>
  19.381 +				<int key="IBUISystemItemIdentifier">1</int>
  19.382 +			</object>
  19.383 +			<object class="IBUIBarButtonItem" id="1012711136">
  19.384 +				<int key="IBUIStyle">1</int>
  19.385 +				<int key="IBUISystemItemIdentifier">3</int>
  19.386 +			</object>
  19.387 +		</object>
  19.388 +		<object class="IBObjectContainer" key="IBDocument.Objects">
  19.389 +			<object class="NSMutableArray" key="connectionRecords">
  19.390 +				<bool key="EncodedWithXMLCoder">YES</bool>
  19.391 +				<object class="IBConnectionRecord">
  19.392 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.393 +						<string key="label">view</string>
  19.394 +						<reference key="source" ref="372490531"/>
  19.395 +						<reference key="destination" ref="191373211"/>
  19.396 +					</object>
  19.397 +					<int key="connectionID">3</int>
  19.398 +				</object>
  19.399 +				<object class="IBConnectionRecord">
  19.400 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.401 +						<string key="label">dataSource</string>
  19.402 +						<reference key="source" ref="1065563721"/>
  19.403 +						<reference key="destination" ref="372490531"/>
  19.404 +					</object>
  19.405 +					<int key="connectionID">8</int>
  19.406 +				</object>
  19.407 +				<object class="IBConnectionRecord">
  19.408 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.409 +						<string key="label">delegate</string>
  19.410 +						<reference key="source" ref="1065563721"/>
  19.411 +						<reference key="destination" ref="372490531"/>
  19.412 +					</object>
  19.413 +					<int key="connectionID">9</int>
  19.414 +				</object>
  19.415 +				<object class="IBConnectionRecord">
  19.416 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.417 +						<string key="label">serviceUrl</string>
  19.418 +						<reference key="source" ref="372490531"/>
  19.419 +						<reference key="destination" ref="56978576"/>
  19.420 +					</object>
  19.421 +					<int key="connectionID">37</int>
  19.422 +				</object>
  19.423 +				<object class="IBConnectionRecord">
  19.424 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.425 +						<string key="label">username</string>
  19.426 +						<reference key="source" ref="372490531"/>
  19.427 +						<reference key="destination" ref="94398934"/>
  19.428 +					</object>
  19.429 +					<int key="connectionID">38</int>
  19.430 +				</object>
  19.431 +				<object class="IBConnectionRecord">
  19.432 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.433 +						<string key="label">password</string>
  19.434 +						<reference key="source" ref="372490531"/>
  19.435 +						<reference key="destination" ref="434616549"/>
  19.436 +					</object>
  19.437 +					<int key="connectionID">39</int>
  19.438 +				</object>
  19.439 +				<object class="IBConnectionRecord">
  19.440 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.441 +						<string key="label">delegate</string>
  19.442 +						<reference key="source" ref="538205596"/>
  19.443 +						<reference key="destination" ref="372490531"/>
  19.444 +					</object>
  19.445 +					<int key="connectionID">40</int>
  19.446 +				</object>
  19.447 +				<object class="IBConnectionRecord">
  19.448 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.449 +						<string key="label">delegate</string>
  19.450 +						<reference key="source" ref="353257005"/>
  19.451 +						<reference key="destination" ref="372490531"/>
  19.452 +					</object>
  19.453 +					<int key="connectionID">41</int>
  19.454 +				</object>
  19.455 +				<object class="IBConnectionRecord">
  19.456 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.457 +						<string key="label">delegate</string>
  19.458 +						<reference key="source" ref="192133844"/>
  19.459 +						<reference key="destination" ref="372490531"/>
  19.460 +					</object>
  19.461 +					<int key="connectionID">42</int>
  19.462 +				</object>
  19.463 +				<object class="IBConnectionRecord">
  19.464 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.465 +						<string key="label">validationView</string>
  19.466 +						<reference key="source" ref="372490531"/>
  19.467 +						<reference key="destination" ref="727499220"/>
  19.468 +					</object>
  19.469 +					<int key="connectionID">47</int>
  19.470 +				</object>
  19.471 +				<object class="IBConnectionRecord">
  19.472 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.473 +						<string key="label">login</string>
  19.474 +						<reference key="source" ref="372490531"/>
  19.475 +						<reference key="destination" ref="804175681"/>
  19.476 +					</object>
  19.477 +					<int key="connectionID">54</int>
  19.478 +				</object>
  19.479 +				<object class="IBConnectionRecord">
  19.480 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.481 +						<string key="label">cancelButton</string>
  19.482 +						<reference key="source" ref="372490531"/>
  19.483 +						<reference key="destination" ref="869303751"/>
  19.484 +					</object>
  19.485 +					<int key="connectionID">57</int>
  19.486 +				</object>
  19.487 +				<object class="IBConnectionRecord">
  19.488 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.489 +						<string key="label">saveButton</string>
  19.490 +						<reference key="source" ref="372490531"/>
  19.491 +						<reference key="destination" ref="1012711136"/>
  19.492 +					</object>
  19.493 +					<int key="connectionID">58</int>
  19.494 +				</object>
  19.495 +				<object class="IBConnectionRecord">
  19.496 +					<object class="IBCocoaTouchEventConnection" key="connection">
  19.497 +						<string key="label">valueChanged:</string>
  19.498 +						<reference key="source" ref="538205596"/>
  19.499 +						<reference key="destination" ref="372490531"/>
  19.500 +						<int key="IBEventType">13</int>
  19.501 +					</object>
  19.502 +					<int key="connectionID">59</int>
  19.503 +				</object>
  19.504 +				<object class="IBConnectionRecord">
  19.505 +					<object class="IBCocoaTouchEventConnection" key="connection">
  19.506 +						<string key="label">valueChanged:</string>
  19.507 +						<reference key="source" ref="353257005"/>
  19.508 +						<reference key="destination" ref="372490531"/>
  19.509 +						<int key="IBEventType">13</int>
  19.510 +					</object>
  19.511 +					<int key="connectionID">60</int>
  19.512 +				</object>
  19.513 +				<object class="IBConnectionRecord">
  19.514 +					<object class="IBCocoaTouchEventConnection" key="connection">
  19.515 +						<string key="label">valueChanged:</string>
  19.516 +						<reference key="source" ref="192133844"/>
  19.517 +						<reference key="destination" ref="372490531"/>
  19.518 +						<int key="IBEventType">13</int>
  19.519 +					</object>
  19.520 +					<int key="connectionID">61</int>
  19.521 +				</object>
  19.522 +				<object class="IBConnectionRecord">
  19.523 +					<object class="IBCocoaTouchEventConnection" key="connection">
  19.524 +						<string key="label">valueChanged:</string>
  19.525 +						<reference key="source" ref="538205596"/>
  19.526 +						<reference key="destination" ref="372490531"/>
  19.527 +						<int key="IBEventType">18</int>
  19.528 +					</object>
  19.529 +					<int key="connectionID">62</int>
  19.530 +				</object>
  19.531 +				<object class="IBConnectionRecord">
  19.532 +					<object class="IBCocoaTouchEventConnection" key="connection">
  19.533 +						<string key="label">valueChanged:</string>
  19.534 +						<reference key="source" ref="353257005"/>
  19.535 +						<reference key="destination" ref="372490531"/>
  19.536 +						<int key="IBEventType">18</int>
  19.537 +					</object>
  19.538 +					<int key="connectionID">63</int>
  19.539 +				</object>
  19.540 +				<object class="IBConnectionRecord">
  19.541 +					<object class="IBCocoaTouchEventConnection" key="connection">
  19.542 +						<string key="label">valueChanged:</string>
  19.543 +						<reference key="source" ref="192133844"/>
  19.544 +						<reference key="destination" ref="372490531"/>
  19.545 +						<int key="IBEventType">18</int>
  19.546 +					</object>
  19.547 +					<int key="connectionID">64</int>
  19.548 +				</object>
  19.549 +				<object class="IBConnectionRecord">
  19.550 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.551 +						<string key="label">serviceUrlField</string>
  19.552 +						<reference key="source" ref="372490531"/>
  19.553 +						<reference key="destination" ref="538205596"/>
  19.554 +					</object>
  19.555 +					<int key="connectionID">65</int>
  19.556 +				</object>
  19.557 +				<object class="IBConnectionRecord">
  19.558 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.559 +						<string key="label">usernameField</string>
  19.560 +						<reference key="source" ref="372490531"/>
  19.561 +						<reference key="destination" ref="353257005"/>
  19.562 +					</object>
  19.563 +					<int key="connectionID">66</int>
  19.564 +				</object>
  19.565 +				<object class="IBConnectionRecord">
  19.566 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  19.567 +						<string key="label">passwordField</string>
  19.568 +						<reference key="source" ref="372490531"/>
  19.569 +						<reference key="destination" ref="192133844"/>
  19.570 +					</object>
  19.571 +					<int key="connectionID">67</int>
  19.572 +				</object>
  19.573 +				<object class="IBConnectionRecord">
  19.574 +					<object class="IBCocoaTouchEventConnection" key="connection">
  19.575 +						<string key="label">cancel</string>
  19.576 +						<reference key="source" ref="869303751"/>
  19.577 +						<reference key="destination" ref="372490531"/>
  19.578 +					</object>
  19.579 +					<int key="connectionID">68</int>
  19.580 +				</object>
  19.581 +				<object class="IBConnectionRecord">
  19.582 +					<object class="IBCocoaTouchEventConnection" key="connection">
  19.583 +						<string key="label">save</string>
  19.584 +						<reference key="source" ref="1012711136"/>
  19.585 +						<reference key="destination" ref="372490531"/>
  19.586 +					</object>
  19.587 +					<int key="connectionID">69</int>
  19.588 +				</object>
  19.589 +			</object>
  19.590 +			<object class="IBMutableOrderedSet" key="objectRecords">
  19.591 +				<object class="NSArray" key="orderedObjects">
  19.592 +					<bool key="EncodedWithXMLCoder">YES</bool>
  19.593 +					<object class="IBObjectRecord">
  19.594 +						<int key="objectID">0</int>
  19.595 +						<reference key="object" ref="0"/>
  19.596 +						<reference key="children" ref="1000"/>
  19.597 +						<nil key="parent"/>
  19.598 +					</object>
  19.599 +					<object class="IBObjectRecord">
  19.600 +						<int key="objectID">1</int>
  19.601 +						<reference key="object" ref="191373211"/>
  19.602 +						<object class="NSMutableArray" key="children">
  19.603 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.604 +							<reference ref="1065563721"/>
  19.605 +						</object>
  19.606 +						<reference key="parent" ref="0"/>
  19.607 +					</object>
  19.608 +					<object class="IBObjectRecord">
  19.609 +						<int key="objectID">-1</int>
  19.610 +						<reference key="object" ref="372490531"/>
  19.611 +						<reference key="parent" ref="0"/>
  19.612 +						<string key="objectName">File's Owner</string>
  19.613 +					</object>
  19.614 +					<object class="IBObjectRecord">
  19.615 +						<int key="objectID">-2</int>
  19.616 +						<reference key="object" ref="975951072"/>
  19.617 +						<reference key="parent" ref="0"/>
  19.618 +					</object>
  19.619 +					<object class="IBObjectRecord">
  19.620 +						<int key="objectID">4</int>
  19.621 +						<reference key="object" ref="1065563721"/>
  19.622 +						<reference key="parent" ref="191373211"/>
  19.623 +					</object>
  19.624 +					<object class="IBObjectRecord">
  19.625 +						<int key="objectID">25</int>
  19.626 +						<reference key="object" ref="56978576"/>
  19.627 +						<object class="NSMutableArray" key="children">
  19.628 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.629 +							<reference ref="181198069"/>
  19.630 +							<reference ref="538205596"/>
  19.631 +						</object>
  19.632 +						<reference key="parent" ref="0"/>
  19.633 +						<string key="objectName">serviceUrl</string>
  19.634 +					</object>
  19.635 +					<object class="IBObjectRecord">
  19.636 +						<int key="objectID">26</int>
  19.637 +						<reference key="object" ref="434616549"/>
  19.638 +						<object class="NSMutableArray" key="children">
  19.639 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.640 +							<reference ref="192133844"/>
  19.641 +							<reference ref="542478273"/>
  19.642 +						</object>
  19.643 +						<reference key="parent" ref="0"/>
  19.644 +						<string key="objectName">password</string>
  19.645 +					</object>
  19.646 +					<object class="IBObjectRecord">
  19.647 +						<int key="objectID">27</int>
  19.648 +						<reference key="object" ref="192133844"/>
  19.649 +						<reference key="parent" ref="434616549"/>
  19.650 +						<string key="objectName">password_field</string>
  19.651 +					</object>
  19.652 +					<object class="IBObjectRecord">
  19.653 +						<int key="objectID">28</int>
  19.654 +						<reference key="object" ref="542478273"/>
  19.655 +						<reference key="parent" ref="434616549"/>
  19.656 +					</object>
  19.657 +					<object class="IBObjectRecord">
  19.658 +						<int key="objectID">29</int>
  19.659 +						<reference key="object" ref="181198069"/>
  19.660 +						<reference key="parent" ref="56978576"/>
  19.661 +						<string key="objectName">Label (Service URL)</string>
  19.662 +					</object>
  19.663 +					<object class="IBObjectRecord">
  19.664 +						<int key="objectID">30</int>
  19.665 +						<reference key="object" ref="538205596"/>
  19.666 +						<reference key="parent" ref="56978576"/>
  19.667 +						<string key="objectName">serviceUrl_field</string>
  19.668 +					</object>
  19.669 +					<object class="IBObjectRecord">
  19.670 +						<int key="objectID">34</int>
  19.671 +						<reference key="object" ref="94398934"/>
  19.672 +						<object class="NSMutableArray" key="children">
  19.673 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.674 +							<reference ref="353257005"/>
  19.675 +							<reference ref="1049798935"/>
  19.676 +						</object>
  19.677 +						<reference key="parent" ref="0"/>
  19.678 +						<string key="objectName">username</string>
  19.679 +					</object>
  19.680 +					<object class="IBObjectRecord">
  19.681 +						<int key="objectID">35</int>
  19.682 +						<reference key="object" ref="353257005"/>
  19.683 +						<reference key="parent" ref="94398934"/>
  19.684 +						<string key="objectName">username_field</string>
  19.685 +					</object>
  19.686 +					<object class="IBObjectRecord">
  19.687 +						<int key="objectID">36</int>
  19.688 +						<reference key="object" ref="1049798935"/>
  19.689 +						<reference key="parent" ref="94398934"/>
  19.690 +					</object>
  19.691 +					<object class="IBObjectRecord">
  19.692 +						<int key="objectID">43</int>
  19.693 +						<reference key="object" ref="727499220"/>
  19.694 +						<object class="NSMutableArray" key="children">
  19.695 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.696 +							<reference ref="360374838"/>
  19.697 +							<reference ref="837201058"/>
  19.698 +						</object>
  19.699 +						<reference key="parent" ref="0"/>
  19.700 +						<string key="objectName">Validating View</string>
  19.701 +					</object>
  19.702 +					<object class="IBObjectRecord">
  19.703 +						<int key="objectID">45</int>
  19.704 +						<reference key="object" ref="360374838"/>
  19.705 +						<reference key="parent" ref="727499220"/>
  19.706 +					</object>
  19.707 +					<object class="IBObjectRecord">
  19.708 +						<int key="objectID">46</int>
  19.709 +						<reference key="object" ref="837201058"/>
  19.710 +						<reference key="parent" ref="727499220"/>
  19.711 +					</object>
  19.712 +					<object class="IBObjectRecord">
  19.713 +						<int key="objectID">50</int>
  19.714 +						<reference key="object" ref="804175681"/>
  19.715 +						<object class="NSMutableArray" key="children">
  19.716 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.717 +							<reference ref="481958757"/>
  19.718 +						</object>
  19.719 +						<reference key="parent" ref="0"/>
  19.720 +						<string key="objectName">login</string>
  19.721 +					</object>
  19.722 +					<object class="IBObjectRecord">
  19.723 +						<int key="objectID">48</int>
  19.724 +						<reference key="object" ref="481958757"/>
  19.725 +						<reference key="parent" ref="804175681"/>
  19.726 +						<string key="objectName">Log in button</string>
  19.727 +					</object>
  19.728 +					<object class="IBObjectRecord">
  19.729 +						<int key="objectID">55</int>
  19.730 +						<reference key="object" ref="869303751"/>
  19.731 +						<reference key="parent" ref="0"/>
  19.732 +						<string key="objectName">Cancel</string>
  19.733 +					</object>
  19.734 +					<object class="IBObjectRecord">
  19.735 +						<int key="objectID">56</int>
  19.736 +						<reference key="object" ref="1012711136"/>
  19.737 +						<reference key="parent" ref="0"/>
  19.738 +						<string key="objectName">Save</string>
  19.739 +					</object>
  19.740 +				</object>
  19.741 +			</object>
  19.742 +			<object class="NSMutableDictionary" key="flattenedProperties">
  19.743 +				<bool key="EncodedWithXMLCoder">YES</bool>
  19.744 +				<object class="NSArray" key="dict.sortedKeys">
  19.745 +					<bool key="EncodedWithXMLCoder">YES</bool>
  19.746 +					<string>-1.CustomClassName</string>
  19.747 +					<string>-2.CustomClassName</string>
  19.748 +					<string>1.IBEditorWindowLastContentRect</string>
  19.749 +					<string>1.IBPluginDependency</string>
  19.750 +					<string>25.IBEditorWindowLastContentRect</string>
  19.751 +					<string>25.IBPluginDependency</string>
  19.752 +					<string>26.IBEditorWindowLastContentRect</string>
  19.753 +					<string>26.IBPluginDependency</string>
  19.754 +					<string>27.IBPluginDependency</string>
  19.755 +					<string>28.IBPluginDependency</string>
  19.756 +					<string>29.IBPluginDependency</string>
  19.757 +					<string>30.IBPluginDependency</string>
  19.758 +					<string>34.IBEditorWindowLastContentRect</string>
  19.759 +					<string>34.IBPluginDependency</string>
  19.760 +					<string>35.IBPluginDependency</string>
  19.761 +					<string>36.IBPluginDependency</string>
  19.762 +					<string>4.IBPluginDependency</string>
  19.763 +					<string>43.IBEditorWindowLastContentRect</string>
  19.764 +					<string>43.IBPluginDependency</string>
  19.765 +					<string>45.IBPluginDependency</string>
  19.766 +					<string>46.IBPluginDependency</string>
  19.767 +					<string>48.IBEditorWindowLastContentRect</string>
  19.768 +					<string>48.IBPluginDependency</string>
  19.769 +					<string>50.IBEditorWindowLastContentRect</string>
  19.770 +					<string>50.IBPluginDependency</string>
  19.771 +					<string>55.IBPluginDependency</string>
  19.772 +					<string>56.IBPluginDependency</string>
  19.773 +				</object>
  19.774 +				<object class="NSMutableArray" key="dict.values">
  19.775 +					<bool key="EncodedWithXMLCoder">YES</bool>
  19.776 +					<string>SettingsViewController</string>
  19.777 +					<string>UIResponder</string>
  19.778 +					<string>{{49, 228}, {320, 480}}</string>
  19.779 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.780 +					<string>{{343, 712}, {320, 44}}</string>
  19.781 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.782 +					<string>{{508, 712}, {320, 44}}</string>
  19.783 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.784 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.785 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.786 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.787 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.788 +					<string>{{343, 712}, {320, 44}}</string>
  19.789 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.790 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.791 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.792 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.793 +					<string>{{28, 296}, {320, 460}}</string>
  19.794 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.795 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.796 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.797 +					<string>{{0, 705}, {221, 40}}</string>
  19.798 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.799 +					<string>{{508, 712}, {320, 44}}</string>
  19.800 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.801 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.802 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  19.803 +				</object>
  19.804 +			</object>
  19.805 +			<object class="NSMutableDictionary" key="unlocalizedProperties">
  19.806 +				<bool key="EncodedWithXMLCoder">YES</bool>
  19.807 +				<reference key="dict.sortedKeys" ref="0"/>
  19.808 +				<object class="NSMutableArray" key="dict.values">
  19.809 +					<bool key="EncodedWithXMLCoder">YES</bool>
  19.810 +				</object>
  19.811 +			</object>
  19.812 +			<nil key="activeLocalization"/>
  19.813 +			<object class="NSMutableDictionary" key="localizations">
  19.814 +				<bool key="EncodedWithXMLCoder">YES</bool>
  19.815 +				<reference key="dict.sortedKeys" ref="0"/>
  19.816 +				<object class="NSMutableArray" key="dict.values">
  19.817 +					<bool key="EncodedWithXMLCoder">YES</bool>
  19.818 +				</object>
  19.819 +			</object>
  19.820 +			<nil key="sourceID"/>
  19.821 +			<int key="maxID">69</int>
  19.822 +		</object>
  19.823 +		<object class="IBClassDescriber" key="IBDocument.Classes">
  19.824 +			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
  19.825 +				<bool key="EncodedWithXMLCoder">YES</bool>
  19.826 +				<object class="IBPartialClassDescription">
  19.827 +					<string key="className">SettingsViewController</string>
  19.828 +					<string key="superclassName">UIViewController</string>
  19.829 +					<object class="NSMutableDictionary" key="actions">
  19.830 +						<bool key="EncodedWithXMLCoder">YES</bool>
  19.831 +						<object class="NSArray" key="dict.sortedKeys">
  19.832 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.833 +							<string>cancel</string>
  19.834 +							<string>save</string>
  19.835 +							<string>valueChanged:</string>
  19.836 +						</object>
  19.837 +						<object class="NSMutableArray" key="dict.values">
  19.838 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.839 +							<string>id</string>
  19.840 +							<string>id</string>
  19.841 +							<string>id</string>
  19.842 +						</object>
  19.843 +					</object>
  19.844 +					<object class="NSMutableDictionary" key="outlets">
  19.845 +						<bool key="EncodedWithXMLCoder">YES</bool>
  19.846 +						<object class="NSArray" key="dict.sortedKeys">
  19.847 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.848 +							<string>cancelButton</string>
  19.849 +							<string>doneButton</string>
  19.850 +							<string>login</string>
  19.851 +							<string>loginButton</string>
  19.852 +							<string>password</string>
  19.853 +							<string>passwordField</string>
  19.854 +							<string>saveButton</string>
  19.855 +							<string>serviceUrl</string>
  19.856 +							<string>serviceUrlField</string>
  19.857 +							<string>username</string>
  19.858 +							<string>usernameField</string>
  19.859 +							<string>validationView</string>
  19.860 +						</object>
  19.861 +						<object class="NSMutableArray" key="dict.values">
  19.862 +							<bool key="EncodedWithXMLCoder">YES</bool>
  19.863 +							<string>UIBarButtonItem</string>
  19.864 +							<string>UIBarButtonItem</string>
  19.865 +							<string>UITableViewCell</string>
  19.866 +							<string>UIButton</string>
  19.867 +							<string>UITableViewCell</string>
  19.868 +							<string>UITextField</string>
  19.869 +							<string>UIBarButtonItem</string>
  19.870 +							<string>UITableViewCell</string>
  19.871 +							<string>UITextField</string>
  19.872 +							<string>UITableViewCell</string>
  19.873 +							<string>UITextField</string>
  19.874 +							<string>UIView</string>
  19.875 +						</object>
  19.876 +					</object>
  19.877 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.878 +						<string key="majorKey">IBProjectSource</string>
  19.879 +						<string key="minorKey">Classes/SettingsViewController.h</string>
  19.880 +					</object>
  19.881 +				</object>
  19.882 +			</object>
  19.883 +			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
  19.884 +				<bool key="EncodedWithXMLCoder">YES</bool>
  19.885 +				<object class="IBPartialClassDescription">
  19.886 +					<string key="className">NSObject</string>
  19.887 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.888 +						<string key="majorKey">IBFrameworkSource</string>
  19.889 +						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
  19.890 +					</object>
  19.891 +				</object>
  19.892 +				<object class="IBPartialClassDescription">
  19.893 +					<string key="className">NSObject</string>
  19.894 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.895 +						<string key="majorKey">IBFrameworkSource</string>
  19.896 +						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
  19.897 +					</object>
  19.898 +				</object>
  19.899 +				<object class="IBPartialClassDescription">
  19.900 +					<string key="className">NSObject</string>
  19.901 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.902 +						<string key="majorKey">IBFrameworkSource</string>
  19.903 +						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
  19.904 +					</object>
  19.905 +				</object>
  19.906 +				<object class="IBPartialClassDescription">
  19.907 +					<string key="className">NSObject</string>
  19.908 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.909 +						<string key="majorKey">IBFrameworkSource</string>
  19.910 +						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
  19.911 +					</object>
  19.912 +				</object>
  19.913 +				<object class="IBPartialClassDescription">
  19.914 +					<string key="className">NSObject</string>
  19.915 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.916 +						<string key="majorKey">IBFrameworkSource</string>
  19.917 +						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
  19.918 +					</object>
  19.919 +				</object>
  19.920 +				<object class="IBPartialClassDescription">
  19.921 +					<string key="className">NSObject</string>
  19.922 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.923 +						<string key="majorKey">IBFrameworkSource</string>
  19.924 +						<string key="minorKey">Foundation.framework/Headers/NSNetServices.h</string>
  19.925 +					</object>
  19.926 +				</object>
  19.927 +				<object class="IBPartialClassDescription">
  19.928 +					<string key="className">NSObject</string>
  19.929 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.930 +						<string key="majorKey">IBFrameworkSource</string>
  19.931 +						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
  19.932 +					</object>
  19.933 +				</object>
  19.934 +				<object class="IBPartialClassDescription">
  19.935 +					<string key="className">NSObject</string>
  19.936 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.937 +						<string key="majorKey">IBFrameworkSource</string>
  19.938 +						<string key="minorKey">Foundation.framework/Headers/NSPort.h</string>
  19.939 +					</object>
  19.940 +				</object>
  19.941 +				<object class="IBPartialClassDescription">
  19.942 +					<string key="className">NSObject</string>
  19.943 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.944 +						<string key="majorKey">IBFrameworkSource</string>
  19.945 +						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
  19.946 +					</object>
  19.947 +				</object>
  19.948 +				<object class="IBPartialClassDescription">
  19.949 +					<string key="className">NSObject</string>
  19.950 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.951 +						<string key="majorKey">IBFrameworkSource</string>
  19.952 +						<string key="minorKey">Foundation.framework/Headers/NSStream.h</string>
  19.953 +					</object>
  19.954 +				</object>
  19.955 +				<object class="IBPartialClassDescription">
  19.956 +					<string key="className">NSObject</string>
  19.957 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.958 +						<string key="majorKey">IBFrameworkSource</string>
  19.959 +						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
  19.960 +					</object>
  19.961 +				</object>
  19.962 +				<object class="IBPartialClassDescription">
  19.963 +					<string key="className">NSObject</string>
  19.964 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.965 +						<string key="majorKey">IBFrameworkSource</string>
  19.966 +						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
  19.967 +					</object>
  19.968 +				</object>
  19.969 +				<object class="IBPartialClassDescription">
  19.970 +					<string key="className">NSObject</string>
  19.971 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.972 +						<string key="majorKey">IBFrameworkSource</string>
  19.973 +						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
  19.974 +					</object>
  19.975 +				</object>
  19.976 +				<object class="IBPartialClassDescription">
  19.977 +					<string key="className">NSObject</string>
  19.978 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.979 +						<string key="majorKey">IBFrameworkSource</string>
  19.980 +						<string key="minorKey">Foundation.framework/Headers/NSXMLParser.h</string>
  19.981 +					</object>
  19.982 +				</object>
  19.983 +				<object class="IBPartialClassDescription">
  19.984 +					<string key="className">NSObject</string>
  19.985 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.986 +						<string key="majorKey">IBFrameworkSource</string>
  19.987 +						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
  19.988 +					</object>
  19.989 +				</object>
  19.990 +				<object class="IBPartialClassDescription">
  19.991 +					<string key="className">UIActivityIndicatorView</string>
  19.992 +					<string key="superclassName">UIView</string>
  19.993 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  19.994 +						<string key="majorKey">IBFrameworkSource</string>
  19.995 +						<string key="minorKey">UIKit.framework/Headers/UIActivityIndicatorView.h</string>
  19.996 +					</object>
  19.997 +				</object>
  19.998 +				<object class="IBPartialClassDescription">
  19.999 +					<string key="className">UIBarButtonItem</string>
 19.1000 +					<string key="superclassName">UIBarItem</string>
 19.1001 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1002 +						<string key="majorKey">IBFrameworkSource</string>
 19.1003 +						<string key="minorKey">UIKit.framework/Headers/UIBarButtonItem.h</string>
 19.1004 +					</object>
 19.1005 +				</object>
 19.1006 +				<object class="IBPartialClassDescription">
 19.1007 +					<string key="className">UIBarItem</string>
 19.1008 +					<string key="superclassName">NSObject</string>
 19.1009 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1010 +						<string key="majorKey">IBFrameworkSource</string>
 19.1011 +						<string key="minorKey">UIKit.framework/Headers/UIBarItem.h</string>
 19.1012 +					</object>
 19.1013 +				</object>
 19.1014 +				<object class="IBPartialClassDescription">
 19.1015 +					<string key="className">UIButton</string>
 19.1016 +					<string key="superclassName">UIControl</string>
 19.1017 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1018 +						<string key="majorKey">IBFrameworkSource</string>
 19.1019 +						<string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
 19.1020 +					</object>
 19.1021 +				</object>
 19.1022 +				<object class="IBPartialClassDescription">
 19.1023 +					<string key="className">UIControl</string>
 19.1024 +					<string key="superclassName">UIView</string>
 19.1025 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1026 +						<string key="majorKey">IBFrameworkSource</string>
 19.1027 +						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
 19.1028 +					</object>
 19.1029 +				</object>
 19.1030 +				<object class="IBPartialClassDescription">
 19.1031 +					<string key="className">UILabel</string>
 19.1032 +					<string key="superclassName">UIView</string>
 19.1033 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1034 +						<string key="majorKey">IBFrameworkSource</string>
 19.1035 +						<string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
 19.1036 +					</object>
 19.1037 +				</object>
 19.1038 +				<object class="IBPartialClassDescription">
 19.1039 +					<string key="className">UIResponder</string>
 19.1040 +					<string key="superclassName">NSObject</string>
 19.1041 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1042 +						<string key="majorKey">IBFrameworkSource</string>
 19.1043 +						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
 19.1044 +					</object>
 19.1045 +				</object>
 19.1046 +				<object class="IBPartialClassDescription">
 19.1047 +					<string key="className">UIScrollView</string>
 19.1048 +					<string key="superclassName">UIView</string>
 19.1049 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1050 +						<string key="majorKey">IBFrameworkSource</string>
 19.1051 +						<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
 19.1052 +					</object>
 19.1053 +				</object>
 19.1054 +				<object class="IBPartialClassDescription">
 19.1055 +					<string key="className">UISearchBar</string>
 19.1056 +					<string key="superclassName">UIView</string>
 19.1057 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1058 +						<string key="majorKey">IBFrameworkSource</string>
 19.1059 +						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
 19.1060 +					</object>
 19.1061 +				</object>
 19.1062 +				<object class="IBPartialClassDescription">
 19.1063 +					<string key="className">UITableView</string>
 19.1064 +					<string key="superclassName">UIScrollView</string>
 19.1065 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1066 +						<string key="majorKey">IBFrameworkSource</string>
 19.1067 +						<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
 19.1068 +					</object>
 19.1069 +				</object>
 19.1070 +				<object class="IBPartialClassDescription">
 19.1071 +					<string key="className">UITableViewCell</string>
 19.1072 +					<string key="superclassName">UIView</string>
 19.1073 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1074 +						<string key="majorKey">IBFrameworkSource</string>
 19.1075 +						<string key="minorKey">UIKit.framework/Headers/UITableViewCell.h</string>
 19.1076 +					</object>
 19.1077 +				</object>
 19.1078 +				<object class="IBPartialClassDescription">
 19.1079 +					<string key="className">UITextField</string>
 19.1080 +					<string key="superclassName">UIControl</string>
 19.1081 +					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="361837472">
 19.1082 +						<string key="majorKey">IBFrameworkSource</string>
 19.1083 +						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
 19.1084 +					</object>
 19.1085 +				</object>
 19.1086 +				<object class="IBPartialClassDescription">
 19.1087 +					<string key="className">UIView</string>
 19.1088 +					<reference key="sourceIdentifier" ref="361837472"/>
 19.1089 +				</object>
 19.1090 +				<object class="IBPartialClassDescription">
 19.1091 +					<string key="className">UIView</string>
 19.1092 +					<string key="superclassName">UIResponder</string>
 19.1093 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1094 +						<string key="majorKey">IBFrameworkSource</string>
 19.1095 +						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
 19.1096 +					</object>
 19.1097 +				</object>
 19.1098 +				<object class="IBPartialClassDescription">
 19.1099 +					<string key="className">UIViewController</string>
 19.1100 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1101 +						<string key="majorKey">IBFrameworkSource</string>
 19.1102 +						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
 19.1103 +					</object>
 19.1104 +				</object>
 19.1105 +				<object class="IBPartialClassDescription">
 19.1106 +					<string key="className">UIViewController</string>
 19.1107 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1108 +						<string key="majorKey">IBFrameworkSource</string>
 19.1109 +						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
 19.1110 +					</object>
 19.1111 +				</object>
 19.1112 +				<object class="IBPartialClassDescription">
 19.1113 +					<string key="className">UIViewController</string>
 19.1114 +					<string key="superclassName">UIResponder</string>
 19.1115 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
 19.1116 +						<string key="majorKey">IBFrameworkSource</string>
 19.1117 +						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
 19.1118 +					</object>
 19.1119 +				</object>
 19.1120 +			</object>
 19.1121 +		</object>
 19.1122 +		<int key="IBDocument.localizationMode">0</int>
 19.1123 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
 19.1124 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
 19.1125 +			<integer value="544" key="NS.object.0"/>
 19.1126 +		</object>
 19.1127 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
 19.1128 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
 19.1129 +			<integer value="3000" key="NS.object.0"/>
 19.1130 +		</object>
 19.1131 +		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
 19.1132 +		<string key="IBDocument.LastKnownRelativeProjectPath">../iNuxeo.xcodeproj</string>
 19.1133 +		<int key="IBDocument.defaultPropertyAccessControl">3</int>
 19.1134 +		<string key="IBCocoaTouchPluginVersion">3.1</string>
 19.1135 +	</data>
 19.1136 +</archive>
    20.1 new file mode 100644
    20.2 --- /dev/null
    20.3 +++ b/Classes/SettingsViewController.h
    20.4 @@ -0,0 +1,36 @@
    20.5 +//
    20.6 +//  SettingsViewController.h
    20.7 +//  iNuxeo
    20.8 +//
    20.9 +//  Created by Stefane Fermigier on 3/3/10.
   20.10 +//  Copyright 2010 Nuxeo. All rights reserved.
   20.11 +//
   20.12 +
   20.13 +#import <UIKit/UIKit.h>
   20.14 +
   20.15 +@interface SettingsViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {
   20.16 +    IBOutlet UIBarButtonItem*   doneButton;
   20.17 +    
   20.18 +    IBOutlet UIBarButtonItem*   cancelButton;
   20.19 +    IBOutlet UIBarButtonItem*   saveButton;
   20.20 +
   20.21 +    IBOutlet UITableViewCell*   serviceUrl;
   20.22 +    IBOutlet UITextField*       serviceUrlField;
   20.23 +
   20.24 +    IBOutlet UITableViewCell*   username;
   20.25 +    IBOutlet UITextField*       usernameField;
   20.26 +
   20.27 +    IBOutlet UITableViewCell*   password;
   20.28 +    IBOutlet UITextField*       passwordField;
   20.29 +    
   20.30 +    IBOutlet UITableViewCell*   login;
   20.31 +    IBOutlet UIButton*          loginButton;
   20.32 +
   20.33 +    IBOutlet UIView*            validationView;
   20.34 +}
   20.35 +
   20.36 +- (IBAction)valueChanged:(id)sender;
   20.37 +- (IBAction)cancel;
   20.38 +- (IBAction)save;
   20.39 +
   20.40 +@end
    21.1 new file mode 100644
    21.2 --- /dev/null
    21.3 +++ b/Classes/SettingsViewController.m
    21.4 @@ -0,0 +1,182 @@
    21.5 +//
    21.6 +//  SettingsViewController.m
    21.7 +//  iNuxeo
    21.8 +//
    21.9 +//  Created by Stefane Fermigier on 3/3/10.
   21.10 +//  Copyright 2010 Nuxeo. All rights reserved.
   21.11 +//
   21.12 +
   21.13 +#import "SettingsViewController.h"
   21.14 +#import "CmisClient.h"
   21.15 +#import "FolderViewController.h"
   21.16 +
   21.17 +@interface SettingsViewController (Private)
   21.18 +- (void)enableSaveButtonIfNeeded;
   21.19 +- (void)showSpinner;
   21.20 +@end
   21.21 +
   21.22 +@implementation SettingsViewController
   21.23 +
   21.24 +- (void)viewDidLoad {
   21.25 +    [super viewDidLoad];
   21.26 +    self.navigationItem.rightBarButtonItem = saveButton;
   21.27 +    self.navigationItem.leftBarButtonItem = cancelButton;
   21.28 +    
   21.29 +    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
   21.30 +    NSLog(@"serviceUrl = %@", [userDefaults stringForKey:@"serviceUrl"]);
   21.31 +    serviceUrlField.text = [userDefaults stringForKey:@"serviceUrl"];
   21.32 +    usernameField.text = [userDefaults stringForKey:@"username"];
   21.33 +    passwordField.text = [userDefaults stringForKey:@"password"];
   21.34 +
   21.35 +    [self enableSaveButtonIfNeeded];
   21.36 +}
   21.37 +
   21.38 +- (void)viewDidUnload {
   21.39 +	// Release any retained subviews of the main view.
   21.40 +	// e.g. self.myOutlet = nil;
   21.41 +}
   21.42 +
   21.43 +- (void)didReceiveMemoryWarning {
   21.44 +    [super didReceiveMemoryWarning];
   21.45 +}
   21.46 +
   21.47 +- (void)dealloc {
   21.48 +    [super dealloc];
   21.49 +}
   21.50 +
   21.51 +#pragma mark -
   21.52 +#pragma mark actions
   21.53 +
   21.54 +- (IBAction)valueChanged:(id)sender {
   21.55 +    [self enableSaveButtonIfNeeded];
   21.56 +}
   21.57 +
   21.58 +- (void)enableSaveButtonIfNeeded {
   21.59 +    saveButton.enabled = ([serviceUrlField.text length]
   21.60 +                          * [usernameField.text length]
   21.61 +                          * [passwordField.text length]) != 0;
   21.62 +}
   21.63 +
   21.64 +- (IBAction)cancel {
   21.65 +    self.tabBarController.selectedIndex = 0;
   21.66 +}
   21.67 +    
   21.68 +- (IBAction)save {
   21.69 +    // TODO: validate values
   21.70 +    //[self showSpinner];
   21.71 +    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
   21.72 +    [userDefaults setObject:usernameField.text forKey:@"username"];
   21.73 +    [userDefaults setObject:passwordField.text forKey:@"password"];
   21.74 +    [userDefaults setObject:serviceUrlField.text forKey:@"serviceUrl"];
   21.75 +    [userDefaults synchronize];
   21.76 +    
   21.77 +    [[CmisClient sharedClient] connect];
   21.78 +
   21.79 +    self.tabBarController.selectedIndex = 0;
   21.80 +    UINavigationController *browseController = (UINavigationController *) self.tabBarController.selectedViewController;
   21.81 +    [browseController popToRootViewControllerAnimated:YES];
   21.82 +    UIViewController *topFolderController = browseController.topViewController;
   21.83 +    [(FolderViewController *) browseController.topViewController refresh];
   21.84 +}
   21.85 +
   21.86 +#pragma mark -
   21.87 +#pragma mark UITableViewDataSource
   21.88 +
   21.89 +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
   21.90 +	return 1;
   21.91 +}
   21.92 +
   21.93 +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
   21.94 +    switch (section) {
   21.95 +        case 0:
   21.96 +            return 3;
   21.97 +        case 1:
   21.98 +            return 1;
   21.99 +    }
  21.100 +    return 0;
  21.101 +}
  21.102 +
  21.103 +- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection: (NSInteger)section {
  21.104 +    switch (section) {
  21.105 +        case 0:
  21.106 +            return @"Your account";
  21.107 +        case 1:
  21.108 +            return @"Server info";
  21.109 +    }
  21.110 +    return nil;
  21.111 +}
  21.112 +
  21.113 +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  21.114 +    switch (indexPath.section) {
  21.115 +        case 0:
  21.116 +            switch (indexPath.row) {
  21.117 +                case 0:
  21.118 +                    return serviceUrl;
  21.119 +                case 1:
  21.120 +                    return username;
  21.121 +                case 2:
  21.122 +                    return password;
  21.123 +            }
  21.124 +        case 1:
  21.125 +            return login;
  21.126 +    }
  21.127 +    return nil;
  21.128 +}
  21.129 +
  21.130 +#pragma mark -
  21.131 +#pragma mark UITextFieldDelegate
  21.132 +
  21.133 +- (BOOL)textFieldShouldReturn:(UITextField *)textField {
  21.134 +    if (textField == serviceUrlField) {
  21.135 +        [usernameField becomeFirstResponder];
  21.136 +        return NO;
  21.137 +    } else if (textField == usernameField) {
  21.138 +        [passwordField becomeFirstResponder];
  21.139 +        return NO;
  21.140 +    }
  21.141 +    [passwordField resignFirstResponder];
  21.142 +    return YES;
  21.143 +}
  21.144 +
  21.145 +#pragma mark -
  21.146 +#pragma mark spinner
  21.147 +
  21.148 +- (void)addProgressIndicator {
  21.149 +    NSAutoreleasePool *apool = [[NSAutoreleasePool alloc] init];
  21.150 +    
  21.151 +    [self.view addSubview:validationView];
  21.152 +    validationView.alpha = 0.0;
  21.153 +    [self.view bringSubviewToFront:validationView];
  21.154 +    [UIView beginAnimations:nil context:nil];
  21.155 +    [UIView setAnimationDuration:0.5];
  21.156 +    [UIView setAnimationTransition:UIViewAnimationTransitionNone forView:self.view cache:YES];
  21.157 +    validationView.alpha = 0.7;
  21.158 +    [UIView commitAnimations];
  21.159 +    
  21.160 +    [apool release];
  21.161 +}
  21.162 +
  21.163 +- (void)removeProgressIndicator {
  21.164 +    NSAutoreleasePool *apool = [[NSAutoreleasePool alloc] init];
  21.165 +    
  21.166 +    [UIView beginAnimations:nil context:nil];
  21.167 +    [UIView setAnimationDuration:0.5];
  21.168 +    [UIView setAnimationTransition:UIViewAnimationTransitionNone forView:self.view cache:YES];
  21.169 +    [UIView setAnimationDelegate:self];
  21.170 +    validationView.alpha = 0.0;
  21.171 +    [UIView commitAnimations];
  21.172 +    
  21.173 +    [validationView removeFromSuperview];
  21.174 +    
  21.175 +    [apool release];
  21.176 +}
  21.177 +
  21.178 +- (void)showSpinner {
  21.179 +    [self performSelectorInBackground:@selector(addProgressIndicator) withObject:nil];
  21.180 +}
  21.181 +
  21.182 +- (void)hideSpinner {
  21.183 +    [self performSelectorInBackground:@selector(removeProgressIndicator) withObject:nil];
  21.184 +}
  21.185 +
  21.186 +@end
    22.1 --- a/Classes/iNuxeoAppDelegate.h
    22.2 +++ b/Classes/iNuxeoAppDelegate.h
    22.3 @@ -10,11 +10,14 @@
    22.4  
    22.5  @interface iNuxeoAppDelegate : NSObject <UIApplicationDelegate> {
    22.6      UIWindow *window;
    22.7 -    UINavigationController *navigationController;
    22.8 +    UITabBarController *tabController;
    22.9 +    UIImageView *splashView;
   22.10  }
   22.11  
   22.12  @property (nonatomic, retain) IBOutlet UIWindow *window;
   22.13 -@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
   22.14 +@property (nonatomic, retain) IBOutlet UITabBarController *tabController;
   22.15 +
   22.16 +- (void)showSplashView;
   22.17  
   22.18  @end
   22.19  
    23.1 --- a/Classes/iNuxeoAppDelegate.m
    23.2 +++ b/Classes/iNuxeoAppDelegate.m
    23.3 @@ -11,12 +11,20 @@
    23.4  @implementation iNuxeoAppDelegate
    23.5  
    23.6  @synthesize window;
    23.7 -@synthesize navigationController;
    23.8 +@synthesize tabController;
    23.9  
   23.10  - (void)applicationDidFinishLaunching:(UIApplication *)application {
   23.11 +    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];    
   23.12 +    if (nil == [userDefaults stringForKey:@"serviceUrl"]
   23.13 +        || nil == [userDefaults stringForKey:@"username"]
   23.14 +        || nil == [userDefaults stringForKey:@"password"]) {
   23.15 +        tabController.selectedIndex = 3;
   23.16 +    }
   23.17 +    
   23.18  	// Configure and show the window
   23.19 -	[window addSubview:[navigationController view]];
   23.20 +	[window addSubview:[tabController view]];
   23.21  	[window makeKeyAndVisible];
   23.22 +    [self showSplashView];
   23.23  }
   23.24  
   23.25  - (void)applicationWillTerminate:(UIApplication *)application {
   23.26 @@ -24,9 +32,31 @@
   23.27  }
   23.28  
   23.29  - (void)dealloc {
   23.30 -	[navigationController release];
   23.31 +	[tabController release];
   23.32  	[window release];
   23.33  	[super dealloc];
   23.34  }
   23.35  
   23.36 +// Splash screen fadeout goodness (or evilness?)
   23.37 +
   23.38 +- (void)showSplashView {
   23.39 +    splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
   23.40 +    splashView.image = [UIImage imageNamed:@"Default.png"];
   23.41 +    [window addSubview:splashView];
   23.42 +    [window bringSubviewToFront:splashView];
   23.43 +    [UIView beginAnimations:nil context:nil];
   23.44 +    [UIView setAnimationDuration:0.5];
   23.45 +    [UIView setAnimationTransition:UIViewAnimationTransitionNone forView:window cache:YES];
   23.46 +    [UIView setAnimationDelegate:self];
   23.47 +    [UIView setAnimationDidStopSelector:@selector(startupAnimationDone:finished:context:)];
   23.48 +    splashView.alpha = 0.0;
   23.49 +    splashView.frame = CGRectMake(-60, -60, 440, 600);
   23.50 +    [UIView commitAnimations];
   23.51 +}
   23.52 +
   23.53 +- (void)startupAnimationDone:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context {
   23.54 +    [splashView removeFromSuperview];
   23.55 +    [splashView release];
   23.56 +}
   23.57 +
   23.58  @end
    24.1 --- a/Info.plist
    24.2 +++ b/Info.plist
    24.3 @@ -26,5 +26,9 @@
    24.4  	<true/>
    24.5  	<key>NSMainNibFile</key>
    24.6  	<string>MainWindow</string>
    24.7 +	<key>UISupportedInterfaceOrientations</key>
    24.8 +	<array>
    24.9 +		<string>UIInterfaceOrientationPortrait</string>
   24.10 +	</array>
   24.11  </dict>
   24.12  </plist>
    25.1 new file mode 100644
    25.2 --- /dev/null
    25.3 +++ b/LICENSE.txt
    25.4 @@ -0,0 +1,3 @@
    25.5 +This software is copyright Nuxeo 2010, licensed under the GPL license.
    25.6 +
    25.7 +It contains third party software, licensed under various open source licenses.
    26.1 --- a/MainWindow.xib
    26.2 +++ b/MainWindow.xib
    26.3 @@ -1,13 +1,18 @@
    26.4  <?xml version="1.0" encoding="UTF-8"?>
    26.5 -<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.03">
    26.6 +<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
    26.7  	<data>
    26.8  		<int key="IBDocument.SystemTarget">528</int>
    26.9 -		<string key="IBDocument.SystemVersion">9L30</string>
   26.10 -		<string key="IBDocument.InterfaceBuilderVersion">680</string>
   26.11 -		<string key="IBDocument.AppKitVersion">949.54</string>
   26.12 -		<string key="IBDocument.HIToolboxVersion">353.00</string>
   26.13 +		<string key="IBDocument.SystemVersion">10C540</string>
   26.14 +		<string key="IBDocument.InterfaceBuilderVersion">740</string>
   26.15 +		<string key="IBDocument.AppKitVersion">1038.25</string>
   26.16 +		<string key="IBDocument.HIToolboxVersion">458.00</string>
   26.17 +		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
   26.18 +			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
   26.19 +			<string key="NS.object.0">62</string>
   26.20 +		</object>
   26.21  		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
   26.22  			<bool key="EncodedWithXMLCoder">YES</bool>
   26.23 +			<integer value="81"/>
   26.24  		</object>
   26.25  		<object class="NSArray" key="IBDocument.PluginDependencies">
   26.26  			<bool key="EncodedWithXMLCoder">YES</bool>
   26.27 @@ -15,7 +20,7 @@
   26.28  		</object>
   26.29  		<object class="NSMutableDictionary" key="IBDocument.Metadata">
   26.30  			<bool key="EncodedWithXMLCoder">YES</bool>
   26.31 -			<object class="NSArray" key="dict.sortedKeys">
   26.32 +			<object class="NSArray" key="dict.sortedKeys" id="0">
   26.33  				<bool key="EncodedWithXMLCoder">YES</bool>
   26.34  			</object>
   26.35  			<object class="NSMutableArray" key="dict.values">
   26.36 @@ -44,26 +49,146 @@
   26.37  				<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
   26.38  				<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
   26.39  			</object>
   26.40 -			<object class="IBUINavigationController" id="701001926">
   26.41 +			<object class="IBUITabBarController" id="496800256">
   26.42 +				<object class="IBUISimulatedTabBarMetrics" key="IBUISimulatedBottomBarMetrics"/>
   26.43  				<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
   26.44 -				<object class="IBUINavigationBar" key="IBUINavigationBar" id="207850653">
   26.45 -					<nil key="NSNextResponder"/>
   26.46 -					<int key="NSvFlags">256</int>
   26.47 -					<string key="NSFrameSize">{0, 0}</string>
   26.48 -					<bool key="IBUIOpaque">NO</bool>
   26.49 -					<bool key="IBUIClipsSubviews">YES</bool>
   26.50 -					<bool key="IBUIMultipleTouchEnabled">YES</bool>
   26.51 +				<object class="IBUINavigationController" key="IBUISelectedViewController" id="858163809">
   26.52 +					<object class="IBUITabBarItem" key="IBUITabBarItem" id="102207155">
   26.53 +						<string key="IBUITitle">Settings</string>
   26.54 +						<object class="NSCustomResource" key="IBUIImage">
   26.55 +							<string key="NSClassName">NSImage</string>
   26.56 +							<string key="NSResourceName">settings.png</string>
   26.57 +						</object>
   26.58 +						<reference key="IBUITabBar"/>
   26.59 +					</object>
   26.60 +					<reference key="IBUIParentViewController" ref="496800256"/>
   26.61 +					<object class="IBUISimulatedTabBarMetrics" key="IBUISimulatedBottomBarMetrics"/>
   26.62 +					<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
   26.63 +					<object class="IBUINavigationBar" key="IBUINavigationBar" id="714249458">
   26.64 +						<nil key="NSNextResponder"/>
   26.65 +						<int key="NSvFlags">256</int>
   26.66 +						<string key="NSFrameSize">{0, 0}</string>
   26.67 +						<bool key="IBUIOpaque">NO</bool>
   26.68 +						<bool key="IBUIClipsSubviews">YES</bool>
   26.69 +						<bool key="IBUIMultipleTouchEnabled">YES</bool>
   26.70 +					</object>
   26.71 +					<object class="NSMutableArray" key="IBUIViewControllers">
   26.72 +						<bool key="EncodedWithXMLCoder">YES</bool>
   26.73 +						<object class="IBUIViewController" id="929697929">
   26.74 +							<string key="IBUITitle">Settings</string>
   26.75 +							<object class="IBUINavigationItem" key="IBUINavigationItem" id="1060911809">
   26.76 +								<reference key="IBUINavigationBar"/>
   26.77 +								<string key="IBUITitle">Settings</string>
   26.78 +							</object>
   26.79 +							<reference key="IBUIParentViewController" ref="858163809"/>
   26.80 +							<string key="IBUINibName">SettingsView</string>
   26.81 +						</object>
   26.82 +					</object>
   26.83  				</object>
   26.84  				<object class="NSMutableArray" key="IBUIViewControllers">
   26.85  					<bool key="EncodedWithXMLCoder">YES</bool>
   26.86 -					<object class="IBUIViewController" id="619226028">
   26.87 -						<object class="IBUINavigationItem" key="IBUINavigationItem" id="394667715">
   26.88 -							<string key="IBUITitle">Intranet Nuxeo</string>
   26.89 +					<object class="IBUINavigationController" id="701001926">
   26.90 +						<object class="IBUITabBarItem" key="IBUITabBarItem" id="296569037">
   26.91 +							<string key="IBUITitle">Browse</string>
   26.92 +							<object class="NSCustomResource" key="IBUIImage">
   26.93 +								<string key="NSClassName">NSImage</string>
   26.94 +								<string key="NSResourceName">navigate.png</string>
   26.95 +							</object>
   26.96 +							<reference key="IBUITabBar"/>
   26.97  						</object>
   26.98 -						<reference key="IBUIParentViewController" ref="701001926"/>
   26.99 -						<string key="IBUINibName">FolderViewController</string>
  26.100 +						<reference key="IBUIParentViewController" ref="496800256"/>
  26.101  						<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
  26.102 +						<object class="IBUINavigationBar" key="IBUINavigationBar" id="207850653">
  26.103 +							<nil key="NSNextResponder"/>
  26.104 +							<int key="NSvFlags">256</int>
  26.105 +							<string key="NSFrameSize">{0, 0}</string>
  26.106 +							<bool key="IBUIOpaque">NO</bool>
  26.107 +							<bool key="IBUIClipsSubviews">YES</bool>
  26.108 +							<bool key="IBUIMultipleTouchEnabled">YES</bool>
  26.109 +						</object>
  26.110 +						<object class="NSMutableArray" key="IBUIViewControllers">
  26.111 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.112 +							<object class="IBUIViewController" id="619226028">
  26.113 +								<object class="IBUINavigationItem" key="IBUINavigationItem" id="394667715">
  26.114 +									<string key="IBUITitle">Server Root</string>
  26.115 +								</object>
  26.116 +								<reference key="IBUIParentViewController" ref="701001926"/>
  26.117 +								<string key="IBUINibName">FolderView</string>
  26.118 +								<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
  26.119 +							</object>
  26.120 +						</object>
  26.121  					</object>
  26.122 +					<object class="IBUINavigationController" id="522321203">
  26.123 +						<object class="IBUITabBarItem" key="IBUITabBarItem" id="976362082">
  26.124 +							<string key="IBUITitle">Timeline</string>
  26.125 +							<object class="NSCustomResource" key="IBUIImage">
  26.126 +								<string key="NSClassName">NSImage</string>
  26.127 +								<string key="NSResourceName">timeline.png</string>
  26.128 +							</object>
  26.129 +							<reference key="IBUITabBar"/>
  26.130 +						</object>
  26.131 +						<reference key="IBUIParentViewController" ref="496800256"/>
  26.132 +						<object class="IBUISimulatedTabBarMetrics" key="IBUISimulatedBottomBarMetrics"/>
  26.133 +						<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
  26.134 +						<object class="IBUINavigationBar" key="IBUINavigationBar" id="825306187">
  26.135 +							<nil key="NSNextResponder"/>
  26.136 +							<int key="NSvFlags">256</int>
  26.137 +							<string key="NSFrameSize">{0, 0}</string>
  26.138 +							<bool key="IBUIOpaque">NO</bool>
  26.139 +							<bool key="IBUIClipsSubviews">YES</bool>
  26.140 +							<bool key="IBUIMultipleTouchEnabled">YES</bool>
  26.141 +						</object>
  26.142 +						<object class="NSMutableArray" key="IBUIViewControllers">
  26.143 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.144 +							<object class="IBUITableViewController" id="449806345">
  26.145 +								<object class="IBUINavigationItem" key="IBUINavigationItem" id="592681037">
  26.146 +									<string key="IBUITitle">Timeline</string>
  26.147 +								</object>
  26.148 +								<reference key="IBUIParentViewController" ref="522321203"/>
  26.149 +								<object class="IBUISimulatedTabBarMetrics" key="IBUISimulatedBottomBarMetrics"/>
  26.150 +								<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
  26.151 +							</object>
  26.152 +						</object>
  26.153 +					</object>
  26.154 +					<object class="IBUINavigationController" id="251731686">
  26.155 +						<object class="IBUITabBarItem" key="IBUITabBarItem" id="925376497">
  26.156 +							<reference key="IBUITabBar"/>
  26.157 +							<int key="IBUISystemItemIdentifier">8</int>
  26.158 +						</object>
  26.159 +						<reference key="IBUIParentViewController" ref="496800256"/>
  26.160 +						<object class="IBUISimulatedTabBarMetrics" key="IBUISimulatedBottomBarMetrics"/>
  26.161 +						<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
  26.162 +						<object class="IBUINavigationBar" key="IBUINavigationBar" id="712854438">
  26.163 +							<nil key="NSNextResponder"/>
  26.164 +							<int key="NSvFlags">256</int>
  26.165 +							<string key="NSFrameSize">{0, 0}</string>
  26.166 +							<bool key="IBUIOpaque">NO</bool>
  26.167 +							<bool key="IBUIClipsSubviews">YES</bool>
  26.168 +							<bool key="IBUIMultipleTouchEnabled">YES</bool>
  26.169 +						</object>
  26.170 +						<object class="NSMutableArray" key="IBUIViewControllers">
  26.171 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.172 +							<object class="IBUIViewController" id="70282717">
  26.173 +								<string key="IBUITitle">Search</string>
  26.174 +								<object class="IBUINavigationItem" key="IBUINavigationItem" id="333826274">
  26.175 +									<string key="IBUITitle">Search</string>
  26.176 +								</object>
  26.177 +								<reference key="IBUIParentViewController" ref="251731686"/>
  26.178 +								<string key="IBUINibName">SearchView</string>
  26.179 +							</object>
  26.180 +						</object>
  26.181 +					</object>
  26.182 +					<reference ref="858163809"/>
  26.183 +				</object>
  26.184 +				<object class="IBUITabBar" key="IBUITabBar" id="934413827">
  26.185 +					<nil key="NSNextResponder"/>
  26.186 +					<int key="NSvFlags">266</int>
  26.187 +					<string key="NSFrame">{{129, 330}, {163, 49}}</string>
  26.188 +					<object class="NSColor" key="IBUIBackgroundColor">
  26.189 +						<int key="NSColorSpace">3</int>
  26.190 +						<bytes key="NSWhite">MCAwAA</bytes>
  26.191 +					</object>
  26.192 +					<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
  26.193  				</object>
  26.194  			</object>
  26.195  		</object>
  26.196 @@ -72,14 +197,6 @@
  26.197  				<bool key="EncodedWithXMLCoder">YES</bool>
  26.198  				<object class="IBConnectionRecord">
  26.199  					<object class="IBCocoaTouchOutletConnection" key="connection">
  26.200 -						<string key="label">delegate</string>
  26.201 -						<reference key="source" ref="841351856"/>
  26.202 -						<reference key="destination" ref="664661524"/>
  26.203 -					</object>
  26.204 -					<int key="connectionID">4</int>
  26.205 -				</object>
  26.206 -				<object class="IBConnectionRecord">
  26.207 -					<object class="IBCocoaTouchOutletConnection" key="connection">
  26.208  						<string key="label">window</string>
  26.209  						<reference key="source" ref="664661524"/>
  26.210  						<reference key="destination" ref="380026005"/>
  26.211 @@ -88,11 +205,19 @@
  26.212  				</object>
  26.213  				<object class="IBConnectionRecord">
  26.214  					<object class="IBCocoaTouchOutletConnection" key="connection">
  26.215 -						<string key="label">navigationController</string>
  26.216 +						<string key="label">delegate</string>
  26.217 +						<reference key="source" ref="841351856"/>
  26.218 +						<reference key="destination" ref="664661524"/>
  26.219 +					</object>
  26.220 +					<int key="connectionID">23</int>
  26.221 +				</object>
  26.222 +				<object class="IBConnectionRecord">
  26.223 +					<object class="IBCocoaTouchOutletConnection" key="connection">
  26.224 +						<string key="label">tabController</string>
  26.225  						<reference key="source" ref="664661524"/>
  26.226 -						<reference key="destination" ref="701001926"/>
  26.227 +						<reference key="destination" ref="496800256"/>
  26.228  					</object>
  26.229 -					<int key="connectionID">15</int>
  26.230 +					<int key="connectionID">25</int>
  26.231  				</object>
  26.232  			</object>
  26.233  			<object class="IBMutableOrderedSet" key="objectRecords">
  26.234 @@ -100,9 +225,7 @@
  26.235  					<bool key="EncodedWithXMLCoder">YES</bool>
  26.236  					<object class="IBObjectRecord">
  26.237  						<int key="objectID">0</int>
  26.238 -						<object class="NSArray" key="object" id="957960031">
  26.239 -							<bool key="EncodedWithXMLCoder">YES</bool>
  26.240 -						</object>
  26.241 +						<reference key="object" ref="0"/>
  26.242  						<reference key="children" ref="1000"/>
  26.243  						<nil key="parent"/>
  26.244  					</object>
  26.245 @@ -112,38 +235,53 @@
  26.246  						<object class="NSMutableArray" key="children">
  26.247  							<bool key="EncodedWithXMLCoder">YES</bool>
  26.248  						</object>
  26.249 -						<reference key="parent" ref="957960031"/>
  26.250 +						<reference key="parent" ref="0"/>
  26.251  					</object>
  26.252  					<object class="IBObjectRecord">
  26.253  						<int key="objectID">-1</int>
  26.254  						<reference key="object" ref="841351856"/>
  26.255 -						<reference key="parent" ref="957960031"/>
  26.256 -						<string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
  26.257 +						<reference key="parent" ref="0"/>
  26.258 +						<string key="objectName">File's Owner</string>
  26.259  					</object>
  26.260  					<object class="IBObjectRecord">
  26.261  						<int key="objectID">3</int>
  26.262  						<reference key="object" ref="664661524"/>
  26.263 -						<reference key="parent" ref="957960031"/>
  26.264 +						<reference key="parent" ref="0"/>
  26.265  					</object>
  26.266  					<object class="IBObjectRecord">
  26.267  						<int key="objectID">-2</int>
  26.268  						<reference key="object" ref="302016328"/>
  26.269 -						<reference key="parent" ref="957960031"/>
  26.270 +						<reference key="parent" ref="0"/>
  26.271 +					</object>
  26.272 +					<object class="IBObjectRecord">
  26.273 +						<int key="objectID">16</int>
  26.274 +						<reference key="object" ref="496800256"/>
  26.275 +						<object class="NSMutableArray" key="children">
  26.276 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.277 +							<reference ref="934413827"/>
  26.278 +							<reference ref="701001926"/>
  26.279 +							<reference ref="858163809"/>
  26.280 +							<reference ref="522321203"/>
  26.281 +							<reference ref="251731686"/>
  26.282 +						</object>
  26.283 +						<reference key="parent" ref="0"/>
  26.284 +					</object>
  26.285 +					<object class="IBObjectRecord">
  26.286 +						<int key="objectID">17</int>
  26.287 +						<reference key="object" ref="934413827"/>
  26.288 +						<reference key="parent" ref="496800256"/>
  26.289  					</object>
  26.290  					<object class="IBObjectRecord">
  26.291  						<int key="objectID">9</int>
  26.292  						<reference key="object" ref="701001926"/>
  26.293  						<object class="NSMutableArray" key="children">
  26.294  							<bool key="EncodedWithXMLCoder">YES</bool>
  26.295 +							<reference ref="619226028"/>
  26.296  							<reference ref="207850653"/>
  26.297 -							<reference ref="619226028"/>
  26.298 +							<reference ref="296569037"/>
  26.299  						</object>
  26.300 -						<reference key="parent" ref="957960031"/>
  26.301 -					</object>
  26.302 -					<object class="IBObjectRecord">
  26.303 -						<int key="objectID">11</int>
  26.304 -						<reference key="object" ref="207850653"/>
  26.305 -						<reference key="parent" ref="701001926"/>
  26.306 +						<reference key="parent" ref="496800256"/>
  26.307 +						<string key="objectName">Browse</string>
  26.308  					</object>
  26.309  					<object class="IBObjectRecord">
  26.310  						<int key="objectID">13</int>
  26.311 @@ -155,58 +293,207 @@
  26.312  						<reference key="parent" ref="701001926"/>
  26.313  					</object>
  26.314  					<object class="IBObjectRecord">
  26.315 +						<int key="objectID">11</int>
  26.316 +						<reference key="object" ref="207850653"/>
  26.317 +						<reference key="parent" ref="701001926"/>
  26.318 +					</object>
  26.319 +					<object class="IBObjectRecord">
  26.320  						<int key="objectID">14</int>
  26.321  						<reference key="object" ref="394667715"/>
  26.322 +						<object class="NSMutableArray" key="children">
  26.323 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.324 +						</object>
  26.325  						<reference key="parent" ref="619226028"/>
  26.326  					</object>
  26.327 +					<object class="IBObjectRecord">
  26.328 +						<int key="objectID">24</int>
  26.329 +						<reference key="object" ref="296569037"/>
  26.330 +						<reference key="parent" ref="701001926"/>
  26.331 +					</object>
  26.332 +					<object class="IBObjectRecord">
  26.333 +						<int key="objectID">81</int>
  26.334 +						<reference key="object" ref="858163809"/>
  26.335 +						<object class="NSMutableArray" key="children">
  26.336 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.337 +							<reference ref="714249458"/>
  26.338 +							<reference ref="929697929"/>
  26.339 +							<reference ref="102207155"/>
  26.340 +						</object>
  26.341 +						<reference key="parent" ref="496800256"/>
  26.342 +						<string key="objectName">Settings</string>
  26.343 +					</object>
  26.344 +					<object class="IBObjectRecord">
  26.345 +						<int key="objectID">83</int>
  26.346 +						<reference key="object" ref="714249458"/>
  26.347 +						<reference key="parent" ref="858163809"/>
  26.348 +					</object>
  26.349 +					<object class="IBObjectRecord">
  26.350 +						<int key="objectID">19</int>
  26.351 +						<reference key="object" ref="929697929"/>
  26.352 +						<object class="NSMutableArray" key="children">
  26.353 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.354 +							<reference ref="1060911809"/>
  26.355 +						</object>
  26.356 +						<reference key="parent" ref="858163809"/>
  26.357 +					</object>
  26.358 +					<object class="IBObjectRecord">
  26.359 +						<int key="objectID">86</int>
  26.360 +						<reference key="object" ref="1060911809"/>
  26.361 +						<reference key="parent" ref="929697929"/>
  26.362 +					</object>
  26.363 +					<object class="IBObjectRecord">
  26.364 +						<int key="objectID">20</int>
  26.365 +						<reference key="object" ref="102207155"/>
  26.366 +						<reference key="parent" ref="858163809"/>
  26.367 +					</object>
  26.368 +					<object class="IBObjectRecord">
  26.369 +						<int key="objectID">98</int>
  26.370 +						<reference key="object" ref="522321203"/>
  26.371 +						<object class="NSMutableArray" key="children">
  26.372 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.373 +							<reference ref="825306187"/>
  26.374 +							<reference ref="449806345"/>
  26.375 +							<reference ref="976362082"/>
  26.376 +						</object>
  26.377 +						<reference key="parent" ref="496800256"/>
  26.378 +						<string key="objectName">Timeline</string>
  26.379 +					</object>
  26.380 +					<object class="IBObjectRecord">
  26.381 +						<int key="objectID">100</int>
  26.382 +						<reference key="object" ref="825306187"/>
  26.383 +						<reference key="parent" ref="522321203"/>
  26.384 +					</object>
  26.385 +					<object class="IBObjectRecord">
  26.386 +						<int key="objectID">48</int>
  26.387 +						<reference key="object" ref="449806345"/>
  26.388 +						<object class="NSMutableArray" key="children">
  26.389 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.390 +							<reference ref="592681037"/>
  26.391 +						</object>
  26.392 +						<reference key="parent" ref="522321203"/>
  26.393 +					</object>
  26.394 +					<object class="IBObjectRecord">
  26.395 +						<int key="objectID">103</int>
  26.396 +						<reference key="object" ref="592681037"/>
  26.397 +						<reference key="parent" ref="449806345"/>
  26.398 +					</object>
  26.399 +					<object class="IBObjectRecord">
  26.400 +						<int key="objectID">53</int>
  26.401 +						<reference key="object" ref="976362082"/>
  26.402 +						<reference key="parent" ref="522321203"/>
  26.403 +					</object>
  26.404 +					<object class="IBObjectRecord">
  26.405 +						<int key="objectID">104</int>
  26.406 +						<reference key="object" ref="251731686"/>
  26.407 +						<object class="NSMutableArray" key="children">
  26.408 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.409 +							<reference ref="712854438"/>
  26.410 +							<reference ref="70282717"/>
  26.411 +							<reference ref="925376497"/>
  26.412 +						</object>
  26.413 +						<reference key="parent" ref="496800256"/>
  26.414 +						<string key="objectName">Search</string>
  26.415 +					</object>
  26.416 +					<object class="IBObjectRecord">
  26.417 +						<int key="objectID">106</int>
  26.418 +						<reference key="object" ref="712854438"/>
  26.419 +						<reference key="parent" ref="251731686"/>
  26.420 +					</object>
  26.421 +					<object class="IBObjectRecord">
  26.422 +						<int key="objectID">18</int>
  26.423 +						<reference key="object" ref="70282717"/>
  26.424 +						<object class="NSMutableArray" key="children">
  26.425 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.426 +							<reference ref="333826274"/>
  26.427 +						</object>
  26.428 +						<reference key="parent" ref="251731686"/>
  26.429 +					</object>
  26.430 +					<object class="IBObjectRecord">
  26.431 +						<int key="objectID">109</int>
  26.432 +						<reference key="object" ref="333826274"/>
  26.433 +						<reference key="parent" ref="70282717"/>
  26.434 +					</object>
  26.435 +					<object class="IBObjectRecord">
  26.436 +						<int key="objectID">21</int>
  26.437 +						<reference key="object" ref="925376497"/>
  26.438 +						<reference key="parent" ref="251731686"/>
  26.439 +					</object>
  26.440  				</object>
  26.441  			</object>
  26.442  			<object class="NSMutableDictionary" key="flattenedProperties">
  26.443  				<bool key="EncodedWithXMLCoder">YES</bool>
  26.444 -				<object class="NSMutableArray" key="dict.sortedKeys">
  26.445 +				<object class="NSArray" key="dict.sortedKeys">
  26.446  					<bool key="EncodedWithXMLCoder">YES</bool>
  26.447  					<string>-1.CustomClassName</string>
  26.448  					<string>-2.CustomClassName</string>
  26.449 +					<string>100.IBPluginDependency</string>
  26.450 +					<string>104.IBPluginDependency</string>
  26.451 +					<string>106.IBPluginDependency</string>
  26.452  					<string>11.IBPluginDependency</string>
  26.453  					<string>13.CustomClassName</string>
  26.454  					<string>13.IBPluginDependency</string>
  26.455 +					<string>16.IBEditorWindowLastContentRect</string>
  26.456 +					<string>16.IBPluginDependency</string>
  26.457 +					<string>17.IBPluginDependency</string>
  26.458 +					<string>18.CustomClassName</string>
  26.459 +					<string>18.IBPluginDependency</string>
  26.460 +					<string>19.CustomClassName</string>
  26.461 +					<string>19.IBPluginDependency</string>
  26.462  					<string>2.IBAttributePlaceholdersKey</string>
  26.463  					<string>2.IBEditorWindowLastContentRect</string>
  26.464  					<string>2.IBPluginDependency</string>
  26.465 +					<string>20.IBPluginDependency</string>
  26.466 +					<string>21.IBPluginDependency</string>
  26.467  					<string>3.CustomClassName</string>
  26.468  					<string>3.IBPluginDependency</string>
  26.469 +					<string>48.IBPluginDependency</string>
  26.470 +					<string>81.IBPluginDependency</string>
  26.471 +					<string>83.IBPluginDependency</string>
  26.472  					<string>9.IBEditorWindowLastContentRect</string>
  26.473  					<string>9.IBPluginDependency</string>
  26.474 +					<string>98.IBPluginDependency</string>
  26.475  				</object>
  26.476  				<object class="NSMutableArray" key="dict.values">
  26.477  					<bool key="EncodedWithXMLCoder">YES</bool>
  26.478  					<string>UIApplication</string>
  26.479  					<string>UIResponder</string>
  26.480  					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.481 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.482 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.483 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.484  					<string>FolderViewController</string>
  26.485  					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.486 +					<string>{{0, 265}, {320, 480}}</string>
  26.487 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.488 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.489 +					<string>SearchViewController</string>
  26.490 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.491 +					<string>SettingsViewController</string>
  26.492 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.493  					<object class="NSMutableDictionary">
  26.494  						<bool key="EncodedWithXMLCoder">YES</bool>
  26.495 -						<object class="NSArray" key="dict.sortedKeys">
  26.496 -							<bool key="EncodedWithXMLCoder">YES</bool>
  26.497 -						</object>
  26.498 +						<reference key="dict.sortedKeys" ref="0"/>
  26.499  						<object class="NSMutableArray" key="dict.values">
  26.500  							<bool key="EncodedWithXMLCoder">YES</bool>
  26.501  						</object>
  26.502  					</object>
  26.503  					<string>{{673, 376}, {320, 480}}</string>
  26.504  					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.505 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.506 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.507  					<string>iNuxeoAppDelegate</string>
  26.508  					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.509 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.510 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.511 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.512  					<string>{{764, 276}, {320, 480}}</string>
  26.513  					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.514 +					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
  26.515  				</object>
  26.516  			</object>
  26.517  			<object class="NSMutableDictionary" key="unlocalizedProperties">
  26.518  				<bool key="EncodedWithXMLCoder">YES</bool>
  26.519 -				<object class="NSArray" key="dict.sortedKeys">
  26.520 -					<bool key="EncodedWithXMLCoder">YES</bool>
  26.521 -				</object>
  26.522 +				<reference key="dict.sortedKeys" ref="0"/>
  26.523  				<object class="NSMutableArray" key="dict.values">
  26.524  					<bool key="EncodedWithXMLCoder">YES</bool>
  26.525  				</object>
  26.526 @@ -214,15 +501,13 @@
  26.527  			<nil key="activeLocalization"/>
  26.528  			<object class="NSMutableDictionary" key="localizations">
  26.529  				<bool key="EncodedWithXMLCoder">YES</bool>
  26.530 -				<object class="NSArray" key="dict.sortedKeys">
  26.531 -					<bool key="EncodedWithXMLCoder">YES</bool>
  26.532 -				</object>
  26.533 +				<reference key="dict.sortedKeys" ref="0"/>
  26.534  				<object class="NSMutableArray" key="dict.values">
  26.535  					<bool key="EncodedWithXMLCoder">YES</bool>
  26.536  				</object>
  26.537  			</object>
  26.538  			<nil key="sourceID"/>
  26.539 -			<int key="maxID">15</int>
  26.540 +			<int key="maxID">109</int>
  26.541  		</object>
  26.542  		<object class="IBClassDescriber" key="IBDocument.Classes">
  26.543  			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
  26.544 @@ -231,23 +516,74 @@
  26.545  					<string key="className">FolderViewController</string>
  26.546  					<string key="superclassName">UITableViewController</string>
  26.547  					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.548 +						<string key="majorKey">IBProjectSource</string>
  26.549 +						<string key="minorKey">Classes/FolderViewController.h</string>
  26.550 +					</object>
  26.551 +				</object>
  26.552 +				<object class="IBPartialClassDescription">
  26.553 +					<string key="className">FolderViewController</string>
  26.554 +					<string key="superclassName">UITableViewController</string>
  26.555 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.556  						<string key="majorKey">IBUserSource</string>
  26.557  						<string key="minorKey"/>
  26.558  					</object>
  26.559  				</object>
  26.560  				<object class="IBPartialClassDescription">
  26.561 +					<string key="className">SearchViewController</string>
  26.562 +					<string key="superclassName">UIViewController</string>
  26.563 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.564 +						<string key="majorKey">IBProjectSource</string>
  26.565 +						<string key="minorKey">Classes/SearchViewController.h</string>
  26.566 +					</object>
  26.567 +				</object>
  26.568 +				<object class="IBPartialClassDescription">
  26.569 +					<string key="className">SettingsViewController</string>
  26.570 +					<string key="superclassName">UIViewController</string>
  26.571 +					<object class="NSMutableDictionary" key="actions">
  26.572 +						<string key="NS.key.0">done:</string>
  26.573 +						<string key="NS.object.0">id</string>
  26.574 +					</object>
  26.575 +					<object class="NSMutableDictionary" key="outlets">
  26.576 +						<bool key="EncodedWithXMLCoder">YES</bool>
  26.577 +						<object class="NSArray" key="dict.sortedKeys">
  26.578 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.579 +							<string>doneButton</string>
  26.580 +							<string>password</string>
  26.581 +							<string>passwordField</string>
  26.582 +							<string>serviceUrl</string>
  26.583 +							<string>serviceUrlField</string>
  26.584 +							<string>username</string>
  26.585 +							<string>usernameField</string>
  26.586 +						</object>
  26.587 +						<object class="NSMutableArray" key="dict.values">
  26.588 +							<bool key="EncodedWithXMLCoder">YES</bool>
  26.589 +							<string>UIBarButtonItem</string>
  26.590 +							<string>UITableViewCell</string>
  26.591 +							<string>UITextField</string>
  26.592 +							<string>UITableViewCell</string>
  26.593 +							<string>UITextField</string>
  26.594 +							<string>UITableViewCell</string>
  26.595 +							<string>UITextField</string>
  26.596 +						</object>
  26.597 +					</object>
  26.598 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.599 +						<string key="majorKey">IBProjectSource</string>
  26.600 +						<string key="minorKey">Classes/SettingsViewController.h</string>
  26.601 +					</object>
  26.602 +				</object>
  26.603 +				<object class="IBPartialClassDescription">
  26.604  					<string key="className">iNuxeoAppDelegate</string>
  26.605  					<string key="superclassName">NSObject</string>
  26.606  					<object class="NSMutableDictionary" key="outlets">
  26.607  						<bool key="EncodedWithXMLCoder">YES</bool>
  26.608 -						<object class="NSMutableArray" key="dict.sortedKeys">
  26.609 +						<object class="NSArray" key="dict.sortedKeys">
  26.610  							<bool key="EncodedWithXMLCoder">YES</bool>
  26.611 -							<string>navigationController</string>
  26.612 +							<string>tabController</string>
  26.613  							<string>window</string>
  26.614  						</object>
  26.615  						<object class="NSMutableArray" key="dict.values">
  26.616  							<bool key="EncodedWithXMLCoder">YES</bool>
  26.617 -							<string>UINavigationController</string>
  26.618 +							<string>UITabBarController</string>
  26.619  							<string>UIWindow</string>
  26.620  						</object>
  26.621  					</object>
  26.622 @@ -257,8 +593,282 @@
  26.623  					</object>
  26.624  				</object>
  26.625  			</object>
  26.626 +			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
  26.627 +				<bool key="EncodedWithXMLCoder">YES</bool>
  26.628 +				<object class="IBPartialClassDescription">
  26.629 +					<string key="className">NSObject</string>
  26.630 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.631 +						<string key="majorKey">IBFrameworkSource</string>
  26.632 +						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
  26.633 +					</object>
  26.634 +				</object>
  26.635 +				<object class="IBPartialClassDescription">
  26.636 +					<string key="className">NSObject</string>
  26.637 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.638 +						<string key="majorKey">IBFrameworkSource</string>
  26.639 +						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
  26.640 +					</object>
  26.641 +				</object>
  26.642 +				<object class="IBPartialClassDescription">
  26.643 +					<string key="className">NSObject</string>
  26.644 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.645 +						<string key="majorKey">IBFrameworkSource</string>
  26.646 +						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
  26.647 +					</object>
  26.648 +				</object>
  26.649 +				<object class="IBPartialClassDescription">
  26.650 +					<string key="className">NSObject</string>
  26.651 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.652 +						<string key="majorKey">IBFrameworkSource</string>
  26.653 +						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
  26.654 +					</object>
  26.655 +				</object>
  26.656 +				<object class="IBPartialClassDescription">
  26.657 +					<string key="className">NSObject</string>
  26.658 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.659 +						<string key="majorKey">IBFrameworkSource</string>
  26.660 +						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
  26.661 +					</object>
  26.662 +				</object>
  26.663 +				<object class="IBPartialClassDescription">
  26.664 +					<string key="className">NSObject</string>
  26.665 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.666 +						<string key="majorKey">IBFrameworkSource</string>
  26.667 +						<string key="minorKey">Foundation.framework/Headers/NSNetServices.h</string>
  26.668 +					</object>
  26.669 +				</object>
  26.670 +				<object class="IBPartialClassDescription">
  26.671 +					<string key="className">NSObject</string>
  26.672 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.673 +						<string key="majorKey">IBFrameworkSource</string>
  26.674 +						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
  26.675 +					</object>
  26.676 +				</object>
  26.677 +				<object class="IBPartialClassDescription">
  26.678 +					<string key="className">NSObject</string>
  26.679 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.680 +						<string key="majorKey">IBFrameworkSource</string>
  26.681 +						<string key="minorKey">Foundation.framework/Headers/NSPort.h</string>
  26.682 +					</object>
  26.683 +				</object>
  26.684 +				<object class="IBPartialClassDescription">
  26.685 +					<string key="className">NSObject</string>
  26.686 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.687 +						<string key="majorKey">IBFrameworkSource</string>
  26.688 +						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
  26.689 +					</object>
  26.690 +				</object>
  26.691 +				<object class="IBPartialClassDescription">
  26.692 +					<string key="className">NSObject</string>
  26.693 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.694 +						<string key="majorKey">IBFrameworkSource</string>
  26.695 +						<string key="minorKey">Foundation.framework/Headers/NSStream.h</string>
  26.696 +					</object>
  26.697 +				</object>
  26.698 +				<object class="IBPartialClassDescription">
  26.699 +					<string key="className">NSObject</string>
  26.700 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.701 +						<string key="majorKey">IBFrameworkSource</string>
  26.702 +						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
  26.703 +					</object>
  26.704 +				</object>
  26.705 +				<object class="IBPartialClassDescription">
  26.706 +					<string key="className">NSObject</string>
  26.707 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.708 +						<string key="majorKey">IBFrameworkSource</string>
  26.709 +						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
  26.710 +					</object>
  26.711 +				</object>
  26.712 +				<object class="IBPartialClassDescription">
  26.713 +					<string key="className">NSObject</string>
  26.714 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.715 +						<string key="majorKey">IBFrameworkSource</string>
  26.716 +						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
  26.717 +					</object>
  26.718 +				</object>
  26.719 +				<object class="IBPartialClassDescription">
  26.720 +					<string key="className">NSObject</string>
  26.721 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.722 +						<string key="majorKey">IBFrameworkSource</string>
  26.723 +						<string key="minorKey">Foundation.framework/Headers/NSXMLParser.h</string>
  26.724 +					</object>
  26.725 +				</object>
  26.726 +				<object class="IBPartialClassDescription">
  26.727 +					<string key="className">NSObject</string>
  26.728 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.729 +						<string key="majorKey">IBFrameworkSource</string>
  26.730 +						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
  26.731 +					</object>
  26.732 +				</object>
  26.733 +				<object class="IBPartialClassDescription">
  26.734 +					<string key="className">UIApplication</string>
  26.735 +					<string key="superclassName">UIResponder</string>
  26.736 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.737 +						<string key="majorKey">IBFrameworkSource</string>
  26.738 +						<string key="minorKey">UIKit.framework/Headers/UIApplication.h</string>
  26.739 +					</object>
  26.740 +				</object>
  26.741 +				<object class="IBPartialClassDescription">
  26.742 +					<string key="className">UIBarButtonItem</string>
  26.743 +					<string key="superclassName">UIBarItem</string>
  26.744 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.745 +						<string key="majorKey">IBFrameworkSource</string>
  26.746 +						<string key="minorKey">UIKit.framework/Headers/UIBarButtonItem.h</string>
  26.747 +					</object>
  26.748 +				</object>
  26.749 +				<object class="IBPartialClassDescription">
  26.750 +					<string key="className">UIBarItem</string>
  26.751 +					<string key="superclassName">NSObject</string>
  26.752 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.753 +						<string key="majorKey">IBFrameworkSource</string>
  26.754 +						<string key="minorKey">UIKit.framework/Headers/UIBarItem.h</string>
  26.755 +					</object>
  26.756 +				</object>
  26.757 +				<object class="IBPartialClassDescription">
  26.758 +					<string key="className">UIControl</string>
  26.759 +					<string key="superclassName">UIView</string>
  26.760 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.761 +						<string key="majorKey">IBFrameworkSource</string>
  26.762 +						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
  26.763 +					</object>
  26.764 +				</object>
  26.765 +				<object class="IBPartialClassDescription">
  26.766 +					<string key="className">UINavigationBar</string>
  26.767 +					<string key="superclassName">UIView</string>
  26.768 +					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="1053420145">
  26.769 +						<string key="majorKey">IBFrameworkSource</string>
  26.770 +						<string key="minorKey">UIKit.framework/Headers/UINavigationBar.h</string>
  26.771 +					</object>
  26.772 +				</object>
  26.773 +				<object class="IBPartialClassDescription">
  26.774 +					<string key="className">UINavigationController</string>
  26.775 +					<string key="superclassName">UIViewController</string>
  26.776 +					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="258719730">
  26.777 +						<string key="majorKey">IBFrameworkSource</string>
  26.778 +						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
  26.779 +					</object>
  26.780 +				</object>
  26.781 +				<object class="IBPartialClassDescription">
  26.782 +					<string key="className">UINavigationItem</string>
  26.783 +					<string key="superclassName">NSObject</string>
  26.784 +					<reference key="sourceIdentifier" ref="1053420145"/>
  26.785 +				</object>
  26.786 +				<object class="IBPartialClassDescription">
  26.787 +					<string key="className">UIResponder</string>
  26.788 +					<string key="superclassName">NSObject</string>
  26.789 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.790 +						<string key="majorKey">IBFrameworkSource</string>
  26.791 +						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
  26.792 +					</object>
  26.793 +				</object>
  26.794 +				<object class="IBPartialClassDescription">
  26.795 +					<string key="className">UISearchBar</string>
  26.796 +					<string key="superclassName">UIView</string>
  26.797 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.798 +						<string key="majorKey">IBFrameworkSource</string>
  26.799 +						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
  26.800 +					</object>
  26.801 +				</object>
  26.802 +				<object class="IBPartialClassDescription">
  26.803 +					<string key="className">UITabBar</string>
  26.804 +					<string key="superclassName">UIView</string>
  26.805 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.806 +						<string key="majorKey">IBFrameworkSource</string>
  26.807 +						<string key="minorKey">UIKit.framework/Headers/UITabBar.h</string>
  26.808 +					</object>
  26.809 +				</object>
  26.810 +				<object class="IBPartialClassDescription">
  26.811 +					<string key="className">UITabBarController</string>
  26.812 +					<string key="superclassName">UIViewController</string>
  26.813 +					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="333997171">
  26.814 +						<string key="majorKey">IBFrameworkSource</string>
  26.815 +						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
  26.816 +					</object>
  26.817 +				</object>
  26.818 +				<object class="IBPartialClassDescription">
  26.819 +					<string key="className">UITabBarItem</string>
  26.820 +					<string key="superclassName">UIBarItem</string>
  26.821 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.822 +						<string key="majorKey">IBFrameworkSource</string>
  26.823 +						<string key="minorKey">UIKit.framework/Headers/UITabBarItem.h</string>
  26.824 +					</object>
  26.825 +				</object>
  26.826 +				<object class="IBPartialClassDescription">
  26.827 +					<string key="className">UITableViewCell</string>
  26.828 +					<string key="superclassName">UIView</string>
  26.829 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.830 +						<string key="majorKey">IBFrameworkSource</string>
  26.831 +						<string key="minorKey">UIKit.framework/Headers/UITableViewCell.h</string>
  26.832 +					</object>
  26.833 +				</object>
  26.834 +				<object class="IBPartialClassDescription">
  26.835 +					<string key="className">UITableViewController</string>
  26.836 +					<string key="superclassName">UIViewController</string>
  26.837 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.838 +						<string key="majorKey">IBFrameworkSource</string>
  26.839 +						<string key="minorKey">UIKit.framework/Headers/UITableViewController.h</string>
  26.840 +					</object>
  26.841 +				</object>
  26.842 +				<object class="IBPartialClassDescription">
  26.843 +					<string key="className">UITextField</string>
  26.844 +					<string key="superclassName">UIControl</string>
  26.845 +					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="610180403">
  26.846 +						<string key="majorKey">IBFrameworkSource</string>
  26.847 +						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
  26.848 +					</object>
  26.849 +				</object>
  26.850 +				<object class="IBPartialClassDescription">
  26.851 +					<string key="className">UIView</string>
  26.852 +					<reference key="sourceIdentifier" ref="610180403"/>
  26.853 +				</object>
  26.854 +				<object class="IBPartialClassDescription">
  26.855 +					<string key="className">UIView</string>
  26.856 +					<string key="superclassName">UIResponder</string>
  26.857 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.858 +						<string key="majorKey">IBFrameworkSource</string>
  26.859 +						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
  26.860 +					</object>
  26.861 +				</object>
  26.862 +				<object class="IBPartialClassDescription">
  26.863 +					<string key="className">UIViewController</string>
  26.864 +					<reference key="sourceIdentifier" ref="258719730"/>
  26.865 +				</object>
  26.866 +				<object class="IBPartialClassDescription">
  26.867 +					<string key="className">UIViewController</string>
  26.868 +					<reference key="sourceIdentifier" ref="333997171"/>
  26.869 +				</object>
  26.870 +				<object class="IBPartialClassDescription">
  26.871 +					<string key="className">UIViewController</string>
  26.872 +					<string key="superclassName">UIResponder</string>
  26.873 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.874 +						<string key="majorKey">IBFrameworkSource</string>
  26.875 +						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
  26.876 +					</object>
  26.877 +				</object>
  26.878 +				<object class="IBPartialClassDescription">
  26.879 +					<string key="className">UIWindow</string>
  26.880 +					<string key="superclassName">UIView</string>
  26.881 +					<object class="IBClassDescriptionSource" key="sourceIdentifier">
  26.882 +						<string key="majorKey">IBFrameworkSource</string>
  26.883 +						<string key="minorKey">UIKit.framework/Headers/UIWindow.h</string>
  26.884 +					</object>
  26.885 +				</object>
  26.886 +			</object>
  26.887  		</object>
  26.888  		<int key="IBDocument.localizationMode">0</int>
  26.889 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
  26.890 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
  26.891 +			<integer value="528" key="NS.object.0"/>
  26.892 +		</object>
  26.893 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
  26.894 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
  26.895 +			<integer value="544" key="NS.object.0"/>
  26.896 +		</object>
  26.897 +		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
  26.898 +			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
  26.899 +			<integer value="3000" key="NS.object.0"/>
  26.900 +		</object>
  26.901 +		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
  26.902  		<string key="IBDocument.LastKnownRelativeProjectPath">iNuxeo.xcodeproj</string>
  26.903  		<int key="IBDocument.defaultPropertyAccessControl">3</int>
  26.904  		<string key="IBCocoaTouchPluginVersion">3.1</string>
    27.1 --- a/Makefile
    27.2 +++ b/Makefile
    27.3 @@ -1,3 +1,18 @@
    27.4 +TODAY:=$(shell date +"%Y%m%d")
    27.5 +TARGET:="bertha:/home/fermigier/public_public_html/iNuxeo"
    27.6 +
    27.7 +.PHONY: clean zip push
    27.8 +
    27.9 +all:
   27.10 +	echo "You have to build iNuxeo with XCode"
   27.11 +
   27.12  clean:
   27.13  	rm -rf build *~
   27.14  
   27.15 +zip:
   27.16 +	cd build/Release-iphoneos/ ; zip -r iNuxeo-$(TODAY).zip iNuxeo.app
   27.17 +
   27.18 +push: zip
   27.19 +	rsync -e ssh -avz build/Release-iphoneos/iNuxeo-$(TODAY).zip \
   27.20 +		$(TARGET)
   27.21 +
    28.1 new file mode 100644
    28.2 --- /dev/null
    28.3 +++ b/NOTES.txt
    28.4 @@ -0,0 +1,13 @@
    28.5 +Notes about the application (architecture and design)
    28.6 +=====================================================
    28.7 +
    28.8 +Libraries used
    28.9 +--------------
   28.10 +
   28.11 +### DDXML / libxml2
   28.12 +
   28.13 +We're using the DDXML (aka KissXML) library.
   28.14 +
   28.15 +Libxml2 but be installed. For this, use MacPorts and run 
   28.16 +"port install libxml2".
   28.17 +
    29.1 --- a/NXDocument.h
    29.2 +++ b/NXDocument.h
    29.3 @@ -11,8 +11,10 @@
    29.4  
    29.5  @interface NXDocument : NXObject {
    29.6      NSString *downloadUrl;
    29.7 +    NSString *mimeType;
    29.8  }
    29.9  
   29.10  @property (retain) NSString *downloadUrl;
   29.11 +@property (retain) NSString *mimeType;
   29.12  
   29.13  @end
    30.1 --- a/NXDocument.m
    30.2 +++ b/NXDocument.m
    30.3 @@ -9,6 +9,6 @@
    30.4  #import "NXDocument.h"
    30.5  
    30.6  @implementation NXDocument
    30.7 -@synthesize downloadUrl;
    30.8 +@synthesize downloadUrl, mimeType;
    30.9  
   30.10  @end
    31.1 --- a/README.txt
    31.2 +++ b/README.txt
    31.3 @@ -1,8 +1,10 @@
    31.4  This project implements a Nuxeo iPhone client. It's just a proof of concept.
    31.5  
    31.6 -Actually, it's not specific to Nuxeo, as it currently only uses the CMIS protocol.
    31.7 +Actually, it's not specific to Nuxeo, as it currently only uses the CMIS
    31.8 +protocol.
    31.9  
   31.10 -You need to install CMIS 1.0 support on the Nuxeo server side to test the client.
   31.11 +You need to install CMIS 1.0 support on the Nuxeo server side to test the
   31.12 +client.
   31.13  
   31.14  Information on how to do this are provided here:
   31.15  http://doc.nuxeo.org/xwiki/bin/view/Main/CMIS
    32.1 new file mode 100644
    32.2 --- /dev/null
    32.3 +++ b/ROADMAP.txt
    32.4 @@ -0,0 +1,62 @@
    32.5 +Roadmap for the Nuxeo CMIS client
    32.6 +=================================
    32.7 +
    32.8 +Client side
    32.9 +-----------
   32.10 +
   32.11 +V 0.1 [DONE]:
   32.12 +
   32.13 ++ Navigate in repository
   32.14 ++ Show spinner when running HTTP requests
   32.15 ++ Proper object info in table views
   32.16 +  + Use dc:title instead of name
   32.17 +  + Last modification date
   32.18 +  + size
   32.19 +  + Creator
   32.20 ++ Order folders in a predictable way
   32.21 ++ Implement settings screen
   32.22 +
   32.23 +v 0.1.5:
   32.24 +
   32.25 +- Improve settings and refresh
   32.26 +- Implement search
   32.27 +- Add bottom bar to splash view
   32.28 +- Proper memory management
   32.29 +- Better Logo / splashscreen
   32.30 +  See: <http://blog.cocoia.com/2007/making-iphone-icons/> for tips
   32.31 +- Investigate why it doesn't work w/ MS Office documents
   32.32 +
   32.33 +V 0.2:
   32.34 +
   32.35 +- Asynchronous requests + progress bars
   32.36 +- View object properties
   32.37 +- Implement timeline
   32.38 +- Caching
   32.39 + 
   32.40 +V 0.3:
   32.41 +
   32.42 +- Navigate by author
   32.43 +- Navigate by topic
   32.44 +- Offline mode
   32.45 +- Browsing history
   32.46 +
   32.47 +Later:
   32.48 +
   32.49 +- Image galleries
   32.50 +- Upload images
   32.51 +- Upload other stuff
   32.52 +- Edit properties
   32.53 +- Relations
   32.54 +- Multi-server support
   32.55 +- Send by email
   32.56 +- Subscribe + push notifications
   32.57 +- Worfklow
   32.58 +
   32.59 +Server-side support
   32.60 +-------------------
   32.61 +
   32.62 +- Use dc:title for cmis:name property
   32.63 +- Convert documents to viewable format before downloading
   32.64 +- Use preview for images ?
   32.65 +- Properly work with iWork documentd ?
   32.66 +
    33.1 deleted file mode 100644
    33.2 --- a/RestApi.h
    33.3 +++ /dev/null
    33.4 @@ -1,14 +0,0 @@
    33.5 -//
    33.6 -//  RestApi.h
    33.7 -//  iNuxeo
    33.8 -//
    33.9 -//  Created by Stefane Fermigier on 12/9/09.
   33.10 -//  Copyright 2009 Nuxeo. All rights reserved.
   33.11 -//
   33.12 -
   33.13 -#import "CmisClient.h"
   33.14 -
   33.15 -@interface RestApi : CmisClient {
   33.16 -}
   33.17 -
   33.18 -@end
    34.1 deleted file mode 100644
    34.2 --- a/RestApi.m
    34.3 +++ /dev/null
    34.4 @@ -1,41 +0,0 @@
    34.5 -//
    34.6 -//  RestApi.m
    34.7 -//  iNuxeo
    34.8 -//
    34.9 -//  Created by Stefane Fermigier on 12/9/09.
   34.10 -//  Copyright 2009 Nuxeo. All rights reserved.
   34.11 -//
   34.12 -
   34.13 -
   34.14 -#if 0
   34.15 -
   34.16 -#import "RestApi.h"
   34.17 -#import "XPathQuery.h"
   34.18 -
   34.19 -@implementation RestApi
   34.20 -@synthesize serviceUrl;
   34.21 -
   34.22 -- (id)initWithUrl:(NSURL*)url {
   34.23 -    [super init];
   34.24 -    self.serviceUrl = url;
   34.25 -    [self fetchServiceDocument];
   34.26 -    return self;
   34.27 -}
   34.28 -
   34.29 -- (NSURL*)getRootCollectionUrl {
   34.30 -    return [NSURL URLWithString:@"phony"];
   34.31 -}
   34.32 -
   34.33 -- (void)fetchServiceDocument {
   34.34 -    NSURLRequest *request = [NSURLRequest requestWithURL:serviceUrl];
   34.35 -    NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
   34.36 -    [data writeToFile:@"/tmp/debug.xml" atomically:YES];
   34.37 -    NSArray *collections = PerformXMLXPathQuery(data, @"/document/document[@type=Domain]");
   34.38 -    for (NSDictionary *collection in collections) {
   34.39 -        NSLog(@"%@", collection);
   34.40 -    }
   34.41 -}
   34.42 -
   34.43 -@end
   34.44 -
   34.45 -#endif
   34.46 \ No newline at end of file
    35.1 deleted file mode 100644
    35.2 --- a/TODO.txt
    35.3 +++ /dev/null
    35.4 @@ -1,45 +0,0 @@
    35.5 -Here are some features that could be implemented in the future.
    35.6 -
    35.7 -## P1:
    35.8 -
    35.9 -- Implement memory management
   35.10 -
   35.11 -- Use title instead of name
   35.12 -
   35.13 -- Last modification date / size
   35.14 -
   35.15 -## P2:
   35.16 -
   35.17 -- Better account management (upon login).
   35.18 -
   35.19 -- Offline storage / caching
   35.20 -
   35.21 -- Display properties
   35.22 -
   35.23 -- Send by email
   35.24 -
   35.25 -- Better Logo / splashscreen
   35.26 -  See: <http://blog.cocoia.com/2007/making-iphone-icons/> for tips
   35.27 -
   35.28 -## P3:
   35.29 -
   35.30 -- Worfklow
   35.31 -
   35.32 -- Timeline
   35.33 -
   35.34 -- Multiple servers / accounts
   35.35 -
   35.36 -## P?:
   35.37 -
   35.38 -- Add a Nuxeo RestAPI client for existing instances that don't support
   35.39 -  CMIS 
   35.40 -
   35.41 -- Add a WebDAV client, e.g. using this library:
   35.42 -  <http://code.google.com/p/flycode/source/browse/trunk/davtest/FMWebDAVRequest.m>
   35.43 -
   35.44 -## DONE
   35.45 -
   35.46 -- Account management using iPhone Settings.
   35.47 -
   35.48 -- Basic logo
   35.49 -
    36.1 rename from CmisTestCase.h
    36.2 rename to Tests/CmisTestCase.h
    36.3 --- a/CmisTestCase.h
    36.4 +++ b/Tests/CmisTestCase.h
    36.5 @@ -7,6 +7,7 @@
    36.6  //
    36.7  //  See Also: http://developer.apple.com/iphone/library/documentation/Xcode/Conceptual/iphone_development/135-Unit_Testing_Applications/unit_testing_applications.html
    36.8  
    36.9 +
   36.10  #import <SenTestingKit/SenTestingKit.h>
   36.11  #import "CmisClient.h"
   36.12  
    37.1 rename from CmisTestCase.m
    37.2 rename to Tests/CmisTestCase.m
    38.1 rename from RestApiTestCase.h
    38.2 rename to Tests/RestApiTestCase.h
    39.1 rename from RestApiTestCase.m
    39.2 rename to Tests/RestApiTestCase.m
    40.1 new file mode 100644
    40.2 --- /dev/null
    40.3 +++ b/Unit Tests-Info.plist	
    40.4 @@ -0,0 +1,20 @@
    40.5 +<?xml version="1.0" encoding="UTF-8"?>
    40.6 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    40.7 +<plist version="1.0">
    40.8 +<dict>
    40.9 +	<key>CFBundleDevelopmentRegion</key>
   40.10 +	<string>English</string>
   40.11 +	<key>CFBundleExecutable</key>
   40.12 +	<string>${EXECUTABLE_NAME}</string>
   40.13 +	<key>CFBundleIdentifier</key>
   40.14 +	<string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
   40.15 +	<key>CFBundleInfoDictionaryVersion</key>
   40.16 +	<string>6.0</string>
   40.17 +	<key>CFBundlePackageType</key>
   40.18 +	<string>BNDL</string>
   40.19 +	<key>CFBundleSignature</key>
   40.20 +	<string>????</string>
   40.21 +	<key>CFBundleVersion</key>
   40.22 +	<string>1.0</string>
   40.23 +</dict>
   40.24 +</plist>
    41.1 new file mode 100644
    41.2 --- /dev/null
    41.3 +++ b/Untitled-Info.plist
    41.4 @@ -0,0 +1,22 @@
    41.5 +<?xml version="1.0" encoding="UTF-8"?>
    41.6 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    41.7 +<plist version="1.0">
    41.8 +<dict>
    41.9 +	<key>CFBundleIconFile</key>
   41.10 +	<string>iNuxeo-57x57.png</string>
   41.11 +	<key>CFBundleDevelopmentRegion</key>
   41.12 +	<string>English</string>
   41.13 +	<key>CFBundleExecutable</key>
   41.14 +	<string>${EXECUTABLE_NAME}</string>
   41.15 +	<key>CFBundleIdentifier</key>
   41.16 +	<string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
   41.17 +	<key>CFBundleInfoDictionaryVersion</key>
   41.18 +	<string>6.0</string>
   41.19 +	<key>CFBundlePackageType</key>
   41.20 +	<string>BNDL</string>
   41.21 +	<key>CFBundleSignature</key>
   41.22 +	<string>????</string>
   41.23 +	<key>CFBundleVersion</key>
   41.24 +	<string>1.0</string>
   41.25 +</dict>
   41.26 +</plist>
    42.1 deleted file mode 100644
    42.2 --- a/iNuxeo.xcodeproj/fermigier.mode1v3
    42.3 +++ /dev/null
    42.4 @@ -1,1531 +0,0 @@
    42.5 -<?xml version="1.0" encoding="UTF-8"?>
    42.6 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    42.7 -<plist version="1.0">
    42.8 -<dict>
    42.9 -	<key>ActivePerspectiveName</key>
   42.10 -	<string>Project</string>
   42.11 -	<key>AllowedModules</key>
   42.12 -	<array>
   42.13 -		<dict>
   42.14 -			<key>BundleLoadPath</key>
   42.15 -			<string></string>
   42.16 -			<key>MaxInstances</key>
   42.17 -			<string>n</string>
   42.18 -			<key>Module</key>
   42.19 -			<string>PBXSmartGroupTreeModule</string>
   42.20 -			<key>Name</key>
   42.21 -			<string>Groups and Files Outline View</string>
   42.22 -		</dict>
   42.23 -		<dict>
   42.24 -			<key>BundleLoadPath</key>
   42.25 -			<string></string>
   42.26 -			<key>MaxInstances</key>
   42.27 -			<string>n</string>
   42.28 -			<key>Module</key>
   42.29 -			<string>PBXNavigatorGroup</string>
   42.30 -			<key>Name</key>
   42.31 -			<string>Editor</string>
   42.32 -		</dict>
   42.33 -		<dict>
   42.34 -			<key>BundleLoadPath</key>
   42.35 -			<string></string>
   42.36 -			<key>MaxInstances</key>
   42.37 -			<string>n</string>
   42.38 -			<key>Module</key>
   42.39 -			<string>XCTaskListModule</string>
   42.40 -			<key>Name</key>
   42.41 -			<string>Task List</string>
   42.42 -		</dict>
   42.43 -		<dict>
   42.44 -			<key>BundleLoadPath</key>
   42.45 -			<string></string>
   42.46 -			<key>MaxInstances</key>
   42.47 -			<string>n</string>
   42.48 -			<key>Module</key>
   42.49 -			<string>XCDetailModule</string>
   42.50 -			<key>Name</key>
   42.51 -			<string>File and Smart Group Detail Viewer</string>
   42.52 -		</dict>
   42.53 -		<dict>
   42.54 -			<key>BundleLoadPath</key>
   42.55 -			<string></string>
   42.56 -			<key>MaxInstances</key>
   42.57 -			<string>1</string>
   42.58 -			<key>Module</key>
   42.59 -			<string>PBXBuildResultsModule</string>
   42.60 -			<key>Name</key>
   42.61 -			<string>Detailed Build Results Viewer</string>
   42.62 -		</dict>
   42.63 -		<dict>
   42.64 -			<key>BundleLoadPath</key>
   42.65 -			<string></string>
   42.66 -			<key>MaxInstances</key>
   42.67 -			<string>1</string>
   42.68 -			<key>Module</key>
   42.69 -			<string>PBXProjectFindModule</string>
   42.70 -			<key>Name</key>
   42.71 -			<string>Project Batch Find Tool</string>
   42.72 -		</dict>
   42.73 -		<dict>
   42.74 -			<key>BundleLoadPath</key>
   42.75 -			<string></string>
   42.76 -			<key>MaxInstances</key>
   42.77 -			<string>n</string>
   42.78 -			<key>Module</key>
   42.79 -			<string>XCProjectFormatConflictsModule</string>
   42.80 -			<key>Name</key>
   42.81 -			<string>Project Format Conflicts List</string>
   42.82 -		</dict>
   42.83 -		<dict>
   42.84 -			<key>BundleLoadPath</key>
   42.85 -			<string></string>
   42.86 -			<key>MaxInstances</key>
   42.87 -			<string>n</string>
   42.88 -			<key>Module</key>
   42.89 -			<string>PBXBookmarksModule</string>
   42.90 -			<key>Name</key>
   42.91 -			<string>Bookmarks Tool</string>
   42.92 -		</dict>
   42.93 -		<dict>
   42.94 -			<key>BundleLoadPath</key>
   42.95 -			<string></string>
   42.96 -			<key>MaxInstances</key>
   42.97 -			<string>n</string>
   42.98 -			<key>Module</key>
   42.99 -			<string>PBXClassBrowserModule</string>
  42.100 -			<key>Name</key>
  42.101 -			<string>Class Browser</string>
  42.102 -		</dict>
  42.103 -		<dict>
  42.104 -			<key>BundleLoadPath</key>
  42.105 -			<string></string>
  42.106 -			<key>MaxInstances</key>
  42.107 -			<string>n</string>
  42.108 -			<key>Module</key>
  42.109 -			<string>PBXCVSModule</string>
  42.110 -			<key>Name</key>
  42.111 -			<string>Source Code Control Tool</string>
  42.112 -		</dict>
  42.113 -		<dict>
  42.114 -			<key>BundleLoadPath</key>
  42.115 -			<string></string>
  42.116 -			<key>MaxInstances</key>
  42.117 -			<string>n</string>
  42.118 -			<key>Module</key>
  42.119 -			<string>PBXDebugBreakpointsModule</string>
  42.120 -			<key>Name</key>
  42.121 -			<string>Debug Breakpoints Tool</string>
  42.122 -		</dict>
  42.123 -		<dict>
  42.124 -			<key>BundleLoadPath</key>
  42.125 -			<string></string>
  42.126 -			<key>MaxInstances</key>
  42.127 -			<string>n</string>
  42.128 -			<key>Module</key>
  42.129 -			<string>XCDockableInspector</string>
  42.130 -			<key>Name</key>
  42.131 -			<string>Inspector</string>
  42.132 -		</dict>
  42.133 -		<dict>
  42.134 -			<key>BundleLoadPath</key>
  42.135 -			<string></string>
  42.136 -			<key>MaxInstances</key>
  42.137 -			<string>n</string>
  42.138 -			<key>Module</key>
  42.139 -			<string>PBXOpenQuicklyModule</string>
  42.140 -			<key>Name</key>
  42.141 -			<string>Open Quickly Tool</string>
  42.142 -		</dict>
  42.143 -		<dict>
  42.144 -			<key>BundleLoadPath</key>
  42.145 -			<string></string>
  42.146 -			<key>MaxInstances</key>
  42.147 -			<string>1</string>
  42.148 -			<key>Module</key>
  42.149 -			<string>PBXDebugSessionModule</string>
  42.150 -			<key>Name</key>
  42.151 -			<string>Debugger</string>
  42.152 -		</dict>
  42.153 -		<dict>
  42.154 -			<key>BundleLoadPath</key>
  42.155 -			<string></string>
  42.156 -			<key>MaxInstances</key>
  42.157 -			<string>1</string>
  42.158 -			<key>Module</key>
  42.159 -			<string>PBXDebugCLIModule</string>
  42.160 -			<key>Name</key>
  42.161 -			<string>Debug Console</string>
  42.162 -		</dict>
  42.163 -		<dict>
  42.164 -			<key>BundleLoadPath</key>
  42.165 -			<string></string>
  42.166 -			<key>MaxInstances</key>
  42.167 -			<string>n</string>
  42.168 -			<key>Module</key>
  42.169 -			<string>XCSnapshotModule</string>
  42.170 -			<key>Name</key>
  42.171 -			<string>Snapshots Tool</string>
  42.172 -		</dict>
  42.173 -	</array>
  42.174 -	<key>BundlePath</key>
  42.175 -	<string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources</string>
  42.176 -	<key>Description</key>
  42.177 -	<string>DefaultDescriptionKey</string>
  42.178 -	<key>DockingSystemVisible</key>
  42.179 -	<false/>
  42.180 -	<key>Extension</key>
  42.181 -	<string>mode1v3</string>
  42.182 -	<key>FavBarConfig</key>
  42.183 -	<dict>
  42.184 -		<key>PBXProjectModuleGUID</key>
  42.185 -		<string>783C78FD10CE492D0049EA9D</string>
  42.186 -		<key>XCBarModuleItemNames</key>
  42.187 -		<dict/>
  42.188 -		<key>XCBarModuleItems</key>
  42.189 -		<array/>
  42.190 -	</dict>
  42.191 -	<key>FirstTimeWindowDisplayed</key>
  42.192 -	<false/>
  42.193 -	<key>Identifier</key>
  42.194 -	<string>com.apple.perspectives.project.mode1v3</string>
  42.195 -	<key>MajorVersion</key>
  42.196 -	<integer>33</integer>
  42.197 -	<key>MinorVersion</key>
  42.198 -	<integer>0</integer>
  42.199 -	<key>Name</key>
  42.200 -	<string>Default</string>
  42.201 -	<key>Notifications</key>
  42.202 -	<array/>
  42.203 -	<key>OpenEditors</key>
  42.204 -	<array/>
  42.205 -	<key>PerspectiveWidths</key>
  42.206 -	<array>
  42.207 -		<integer>-1</integer>
  42.208 -		<integer>-1</integer>
  42.209 -	</array>
  42.210 -	<key>Perspectives</key>
  42.211 -	<array>
  42.212 -		<dict>
  42.213 -			<key>ChosenToolbarItems</key>
  42.214 -			<array>
  42.215 -				<string>active-target-popup</string>
  42.216 -				<string>active-buildstyle-popup</string>
  42.217 -				<string>action</string>
  42.218 -				<string>NSToolbarFlexibleSpaceItem</string>
  42.219 -				<string>buildOrClean</string>
  42.220 -				<string>build-and-goOrGo</string>
  42.221 -				<string>com.apple.ide.PBXToolbarStopButton</string>
  42.222 -				<string>get-info</string>
  42.223 -				<string>toggle-editor</string>
  42.224 -				<string>NSToolbarFlexibleSpaceItem</string>
  42.225 -				<string>com.apple.pbx.toolbar.searchfield</string>
  42.226 -			</array>
  42.227 -			<key>ControllerClassBaseName</key>
  42.228 -			<string></string>
  42.229 -			<key>IconName</key>
  42.230 -			<string>WindowOfProjectWithEditor</string>
  42.231 -			<key>Identifier</key>
  42.232 -			<string>perspective.project</string>
  42.233 -			<key>IsVertical</key>
  42.234 -			<false/>
  42.235 -			<key>Layout</key>
  42.236 -			<array>
  42.237 -				<dict>
  42.238 -					<key>ContentConfiguration</key>
  42.239 -					<dict>
  42.240 -						<key>PBXBottomSmartGroupGIDs</key>
  42.241 -						<array>
  42.242 -							<string>1C37FBAC04509CD000000102</string>
  42.243 -							<string>1C37FAAC04509CD000000102</string>
  42.244 -							<string>1C08E77C0454961000C914BD</string>
  42.245 -							<string>1C37FABC05509CD000000102</string>
  42.246 -							<string>1C37FABC05539CD112110102</string>
  42.247 -							<string>E2644B35053B69B200211256</string>
  42.248 -							<string>1C37FABC04509CD000100104</string>
  42.249 -							<string>1CC0EA4004350EF90044410B</string>
  42.250 -							<string>1CC0EA4004350EF90041110B</string>
  42.251 -						</array>
  42.252 -						<key>PBXProjectModuleGUID</key>
  42.253 -						<string>1CE0B1FE06471DED0097A5F4</string>
  42.254 -						<key>PBXProjectModuleLabel</key>
  42.255 -						<string>Files</string>
  42.256 -						<key>PBXProjectStructureProvided</key>
  42.257 -						<string>yes</string>
  42.258 -						<key>PBXSmartGroupTreeModuleColumnData</key>
  42.259 -						<dict>
  42.260 -							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
  42.261 -							<array>
  42.262 -								<real>234</real>
  42.263 -							</array>
  42.264 -							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
  42.265 -							<array>
  42.266 -								<string>MainColumn</string>
  42.267 -							</array>
  42.268 -						</dict>
  42.269 -						<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
  42.270 -						<dict>
  42.271 -							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
  42.272 -							<array>
  42.273 -								<string>29B97314FDCFA39411CA2CEA</string>
  42.274 -								<string>78852A5E10F76BC300FAC823</string>
  42.275 -								<string>080E96DDFE201D6D7F000001</string>
  42.276 -								<string>78DEF9BA10CE957400081887</string>
  42.277 -								<string>7897274510F243B1009539A0</string>
  42.278 -								<string>789D020410F4EAF50012DBCE</string>
  42.279 -								<string>78852A6410F76C1200FAC823</string>
  42.280 -								<string>783C790E10CE49B70049EA9D</string>
  42.281 -								<string>1C37FBAC04509CD000000102</string>
  42.282 -								<string>1C37FABC05509CD000000102</string>
  42.283 -							</array>
  42.284 -							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
  42.285 -							<array>
  42.286 -								<array>
  42.287 -									<integer>3</integer>
  42.288 -									<integer>2</integer>
  42.289 -									<integer>1</integer>
  42.290 -									<integer>0</integer>
  42.291 -								</array>
  42.292 -							</array>
  42.293 -							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
  42.294 -							<string>{{0, 0}, {234, 624}}</string>
  42.295 -						</dict>
  42.296 -						<key>PBXTopSmartGroupGIDs</key>
  42.297 -						<array/>
  42.298 -						<key>XCIncludePerspectivesSwitch</key>
  42.299 -						<true/>
  42.300 -						<key>XCSharingToken</key>
  42.301 -						<string>com.apple.Xcode.GFSharingToken</string>
  42.302 -					</dict>
  42.303 -					<key>GeometryConfiguration</key>
  42.304 -					<dict>
  42.305 -						<key>Frame</key>
  42.306 -						<string>{{0, 0}, {251, 642}}</string>
  42.307 -						<key>GroupTreeTableConfiguration</key>
  42.308 -						<array>
  42.309 -							<string>MainColumn</string>
  42.310 -							<real>234</real>
  42.311 -						</array>
  42.312 -						<key>RubberWindowFrame</key>
  42.313 -						<string>69 95 1120 683 0 0 1280 778 </string>
  42.314 -					</dict>
  42.315 -					<key>Module</key>
  42.316 -					<string>PBXSmartGroupTreeModule</string>
  42.317 -					<key>Proportion</key>
  42.318 -					<string>251pt</string>
  42.319 -				</dict>
  42.320 -				<dict>
  42.321 -					<key>Dock</key>
  42.322 -					<array>
  42.323 -						<dict>
  42.324 -							<key>BecomeActive</key>
  42.325 -							<true/>
  42.326 -							<key>ContentConfiguration</key>
  42.327 -							<dict>
  42.328 -								<key>PBXProjectModuleGUID</key>
  42.329 -								<string>1CE0B20306471E060097A5F4</string>
  42.330 -								<key>PBXProjectModuleLabel</key>
  42.331 -								<string>FolderViewController.h</string>
  42.332 -								<key>PBXSplitModuleInNavigatorKey</key>
  42.333 -								<dict>
  42.334 -									<key>Split0</key>
  42.335 -									<dict>
  42.336 -										<key>PBXProjectModuleGUID</key>
  42.337 -										<string>1CE0B20406471E060097A5F4</string>
  42.338 -										<key>PBXProjectModuleLabel</key>
  42.339 -										<string>FolderViewController.h</string>
  42.340 -										<key>_historyCapacity</key>
  42.341 -										<integer>0</integer>
  42.342 -										<key>bookmark</key>
  42.343 -										<string>78C45F621138284F00005A70</string>
  42.344 -										<key>history</key>
  42.345 -										<array>
  42.346 -											<string>783C798210CE593B0049EA9D</string>
  42.347 -											<string>783C798810CE593B0049EA9D</string>
  42.348 -											<string>783C798A10CE593B0049EA9D</string>
  42.349 -											<string>78DEF82F10CE765A00081887</string>
  42.350 -											<string>78DEF98210CE91E500081887</string>
  42.351 -											<string>78DEFA2B10CE9FD000081887</string>
  42.352 -											<string>78DEFA4110CEA20C00081887</string>
  42.353 -											<string>78DEFC9710CF7CE600081887</string>
  42.354 -											<string>78DEFEB110CFBF8A00081887</string>
  42.355 -											<string>78DEFEE210CFC3E500081887</string>
  42.356 -											<string>78DEFF9210CFD22A00081887</string>
  42.357 -											<string>78DEFFD710CFDA6300081887</string>
  42.358 -											<string>78DE011010D0082800081887</string>
  42.359 -											<string>78DE011610D0082800081887</string>
  42.360 -											<string>78DE011710D0082800081887</string>
  42.361 -											<string>78DE011810D0082800081887</string>
  42.362 -											<string>78DE016D10D00A8B00081887</string>
  42.363 -											<string>78DE016E10D00A8B00081887</string>
  42.364 -											<string>78DE021E10D01FFF00081887</string>
  42.365 -											<string>78DE021F10D01FFF00081887</string>
  42.366 -											<string>78DE023510D0214C00081887</string>
  42.367 -											<string>78DE024910D023E400081887</string>
  42.368 -											<string>78DE024A10D023E400081887</string>
  42.369 -											<string>78DE028710D0D35500081887</string>
  42.370 -											<string>78DE02C910D0DF8600081887</string>
  42.371 -											<string>78DE02E410D0E53600081887</string>
  42.372 -											<string>78DE02FB10D0E8D400081887</string>
  42.373 -											<string>7897275110F243D1009539A0</string>
  42.374 -											<string>785532DB10F29A9100718872</string>
  42.375 -											<string>785532DD10F29A9100718872</string>
  42.376 -											<string>785532DE10F29A9100718872</string>
  42.377 -											<string>789D021D10F4EC750012DBCE</string>
  42.378 -											<string>789D022010F4EC750012DBCE</string>
  42.379 -											<string>789D022110F4EC750012DBCE</string>
  42.380 -											<string>789D025310F4F5060012DBCE</string>
  42.381 -											<string>789D026810F4F8DC0012DBCE</string>
  42.382 -											<string>789D027810F51DFF0012DBCE</string>
  42.383 -											<string>78EE9E9E10F65F0E002FDB10</string>
  42.384 -											<string>78852A6810F76C4200FAC823</string>
  42.385 -											<string>78852A9610F78D0200FAC823</string>
  42.386 -											<string>78852A9810F78D0200FAC823</string>
  42.387 -											<string>78852A9910F78D0200FAC823</string>
  42.388 -											<string>78852A9A10F78D0200FAC823</string>
  42.389 -											<string>781428F710F7952200FBD1CD</string>
  42.390 -											<string>781428F810F7952200FBD1CD</string>
  42.391 -											<string>781428F910F7952200FBD1CD</string>
  42.392 -											<string>781428FE10F7952200FBD1CD</string>
  42.393 -											<string>781428FF10F7952200FBD1CD</string>
  42.394 -											<string>7814290010F7952200FBD1CD</string>
  42.395 -											<string>7814292510F795B400FBD1CD</string>
  42.396 -											<string>78B0644011109E05004B007C</string>
  42.397 -											<string>78B0644111109E05004B007C</string>
  42.398 -											<string>78C45F0B11372E1C00005A70</string>
  42.399 -											<string>78C45F0C11372E1C00005A70</string>
  42.400 -											<string>78C45F0D11372E1C00005A70</string>
  42.401 -											<string>78C45F0E11372E1C00005A70</string>
  42.402 -											<string>78C45F0F11372E1C00005A70</string>
  42.403 -											<string>78C45F1011372E1C00005A70</string>
  42.404 -											<string>78C45F4E1138255000005A70</string>
  42.405 -										</array>
  42.406 -										<key>prevStack</key>
  42.407 -										<array>
  42.408 -											<string>783C792510CE4CDF0049EA9D</string>
  42.409 -											<string>783C798F10CE593B0049EA9D</string>
  42.410 -											<string>783C799010CE593B0049EA9D</string>
  42.411 -											<string>783C799510CE593B0049EA9D</string>
  42.412 -											<string>783C799910CE593B0049EA9D</string>
  42.413 -											<string>78F3E2D910CE661F005601E4</string>
  42.414 -											<string>78F3E2E610CE66E4005601E4</string>
  42.415 -											<string>78DEF80910CE741100081887</string>
  42.416 -											<string>78DEF80A10CE741100081887</string>
  42.417 -											<string>78DEF83310CE765A00081887</string>
  42.418 -											<string>78DEF83610CE765A00081887</string>
  42.419 -											<string>78DEF8D310CE8D5400081887</string>
  42.420 -											<string>78DEF8D710CE8D5400081887</string>
  42.421 -											<string>78DEF8D810CE8D5400081887</string>
  42.422 -											<string>78DEF8DC10CE8D5400081887</string>
  42.423 -											<string>78DEF8DD10CE8D5400081887</string>
  42.424 -											<string>78DEF90210CE8D5400081887</string>
  42.425 -											<string>78DEF90310CE8D5400081887</string>
  42.426 -											<string>78DEF99410CE929000081887</string>
  42.427 -											<string>78DEF9B110CE949100081887</string>
  42.428 -											<string>78DEFA2E10CE9FD000081887</string>
  42.429 -											<string>78DEFA4510CEA20C00081887</string>
  42.430 -											<string>78DEFC0310CEB8F700081887</string>
  42.431 -											<string>78DEFCA510CF7CE600081887</string>
  42.432 -											<string>78DEFCA810CF7CE600081887</string>
  42.433 -											<string>78DEFCA910CF7CE600081887</string>
  42.434 -											<string>78DEFCD410CF821800081887</string>
  42.435 -											<string>78DEFCD710CF821800081887</string>
  42.436 -											<string>78DEFCDE10CF821800081887</string>
  42.437 -											<string>78DEFCE110CF821800081887</string>
  42.438 -											<string>78DEFEB610CFBF8A00081887</string>
  42.439 -											<string>78DEFFE010CFDA6300081887</string>
  42.440 -											<string>78DE012510D0082800081887</string>
  42.441 -											<string>78DE012610D0082800081887</string>
  42.442 -											<string>78DE012710D0082800081887</string>
  42.443 -											<string>78DE012810D0082800081887</string>
  42.444 -											<string>78DE012910D0082800081887</string>
  42.445 -											<string>78DE012A10D0082800081887</string>
  42.446 -											<string>78DE012B10D0082800081887</string>
  42.447 -											<string>78DE012C10D0082800081887</string>
  42.448 -											<string>78DE013010D0082800081887</string>
  42.449 -											<string>78DE013110D0082800081887</string>
  42.450 -											<string>78DE013810D0082800081887</string>
  42.451 -											<string>78DE013910D0082800081887</string>
  42.452 -											<string>78DE028C10D0D35500081887</string>
  42.453 -											<string>78DE02CD10D0DF8600081887</string>
  42.454 -											<string>78DE02E910D0E53600081887</string>
  42.455 -											<string>785532E110F29A9100718872</string>
  42.456 -											<string>785532E210F29A9100718872</string>
  42.457 -											<string>785532E710F29A9100718872</string>
  42.458 -											<string>789D023610F4EC750012DBCE</string>
  42.459 -											<string>789D023710F4EC750012DBCE</string>
  42.460 -											<string>789D023C10F4EC750012DBCE</string>
  42.461 -											<string>789D024710F4EF7F0012DBCE</string>
  42.462 -											<string>789D026310F4F5060012DBCE</string>
  42.463 -											<string>78EE9EA210F65F0E002FDB10</string>
  42.464 -										</array>
  42.465 -									</dict>
  42.466 -									<key>SplitCount</key>
  42.467 -									<string>1</string>
  42.468 -								</dict>
  42.469 -								<key>StatusBarVisibility</key>
  42.470 -								<true/>
  42.471 -							</dict>
  42.472 -							<key>GeometryConfiguration</key>
  42.473 -							<dict>
  42.474 -								<key>Frame</key>
  42.475 -								<string>{{0, 0}, {864, 464}}</string>
  42.476 -								<key>RubberWindowFrame</key>
  42.477 -								<string>69 95 1120 683 0 0 1280 778 </string>
  42.478 -							</dict>
  42.479 -							<key>Module</key>
  42.480 -							<string>PBXNavigatorGroup</string>
  42.481 -							<key>Proportion</key>
  42.482 -							<string>464pt</string>
  42.483 -						</dict>
  42.484 -						<dict>
  42.485 -							<key>ContentConfiguration</key>
  42.486 -							<dict>
  42.487 -								<key>PBXProjectModuleGUID</key>
  42.488 -								<string>1CE0B20506471E060097A5F4</string>
  42.489 -								<key>PBXProjectModuleLabel</key>
  42.490 -								<string>Detail</string>
  42.491 -							</dict>
  42.492 -							<key>GeometryConfiguration</key>
  42.493 -							<dict>
  42.494 -								<key>Frame</key>
  42.495 -								<string>{{0, 469}, {864, 173}}</string>
  42.496 -								<key>RubberWindowFrame</key>
  42.497 -								<string>69 95 1120 683 0 0 1280 778 </string>
  42.498 -							</dict>
  42.499 -							<key>Module</key>
  42.500 -							<string>XCDetailModule</string>
  42.501 -							<key>Proportion</key>
  42.502 -							<string>173pt</string>
  42.503 -						</dict>
  42.504 -					</array>
  42.505 -					<key>Proportion</key>
  42.506 -					<string>864pt</string>
  42.507 -				</dict>
  42.508 -			</array>
  42.509 -			<key>Name</key>
  42.510 -			<string>Project</string>
  42.511 -			<key>ServiceClasses</key>
  42.512 -			<array>
  42.513 -				<string>XCModuleDock</string>
  42.514 -				<string>PBXSmartGroupTreeModule</string>
  42.515 -				<string>XCModuleDock</string>
  42.516 -				<string>PBXNavigatorGroup</string>
  42.517 -				<string>XCDetailModule</string>
  42.518 -			</array>
  42.519 -			<key>TableOfContents</key>
  42.520 -			<array>
  42.521 -				<string>78C45F501138255000005A70</string>
  42.522 -				<string>1CE0B1FE06471DED0097A5F4</string>
  42.523 -				<string>78C45F511138255000005A70</string>
  42.524 -				<string>1CE0B20306471E060097A5F4</string>
  42.525 -				<string>1CE0B20506471E060097A5F4</string>
  42.526 -			</array>
  42.527 -			<key>ToolbarConfiguration</key>
  42.528 -			<string>xcode.toolbar.config.defaultV3</string>
  42.529 -		</dict>
  42.530 -		<dict>
  42.531 -			<key>ControllerClassBaseName</key>
  42.532 -			<string></string>
  42.533 -			<key>IconName</key>
  42.534 -			<string>WindowOfProject</string>
  42.535 -			<key>Identifier</key>
  42.536 -			<string>perspective.morph</string>
  42.537 -			<key>IsVertical</key>
  42.538 -			<integer>0</integer>
  42.539 -			<key>Layout</key>
  42.540 -			<array>
  42.541 -				<dict>
  42.542 -					<key>BecomeActive</key>
  42.543 -					<integer>1</integer>
  42.544 -					<key>ContentConfiguration</key>
  42.545 -					<dict>
  42.546 -						<key>PBXBottomSmartGroupGIDs</key>
  42.547 -						<array>
  42.548 -							<string>1C37FBAC04509CD000000102</string>
  42.549 -							<string>1C37FAAC04509CD000000102</string>
  42.550 -							<string>1C08E77C0454961000C914BD</string>
  42.551 -							<string>1C37FABC05509CD000000102</string>
  42.552 -							<string>1C37FABC05539CD112110102</string>
  42.553 -							<string>E2644B35053B69B200211256</string>
  42.554 -							<string>1C37FABC04509CD000100104</string>
  42.555 -							<string>1CC0EA4004350EF90044410B</string>
  42.556 -							<string>1CC0EA4004350EF90041110B</string>
  42.557 -						</array>
  42.558 -						<key>PBXProjectModuleGUID</key>
  42.559 -						<string>11E0B1FE06471DED0097A5F4</string>
  42.560 -						<key>PBXProjectModuleLabel</key>
  42.561 -						<string>Files</string>
  42.562 -						<key>PBXProjectStructureProvided</key>
  42.563 -						<string>yes</string>
  42.564 -						<key>PBXSmartGroupTreeModuleColumnData</key>
  42.565 -						<dict>
  42.566 -							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
  42.567 -							<array>
  42.568 -								<real>186</real>
  42.569 -							</array>
  42.570 -							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
  42.571 -							<array>
  42.572 -								<string>MainColumn</string>
  42.573 -							</array>
  42.574 -						</dict>
  42.575 -						<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
  42.576 -						<dict>
  42.577 -							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
  42.578 -							<array>
  42.579 -								<string>29B97314FDCFA39411CA2CEA</string>
  42.580 -								<string>1C37FABC05509CD000000102</string>
  42.581 -							</array>
  42.582 -							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
  42.583 -							<array>
  42.584 -								<array>
  42.585 -									<integer>0</integer>
  42.586 -								</array>
  42.587 -							</array>
  42.588 -							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
  42.589 -							<string>{{0, 0}, {186, 337}}</string>
  42.590 -						</dict>
  42.591 -						<key>PBXTopSmartGroupGIDs</key>
  42.592 -						<array/>
  42.593 -						<key>XCIncludePerspectivesSwitch</key>
  42.594 -						<integer>1</integer>
  42.595 -						<key>XCSharingToken</key>
  42.596 -						<string>com.apple.Xcode.GFSharingToken</string>
  42.597 -					</dict>
  42.598 -					<key>GeometryConfiguration</key>
  42.599 -					<dict>
  42.600 -						<key>Frame</key>
  42.601 -						<string>{{0, 0}, {203, 355}}</string>
  42.602 -						<key>GroupTreeTableConfiguration</key>
  42.603 -						<array>
  42.604 -							<string>MainColumn</string>
  42.605 -							<real>186</real>
  42.606 -						</array>
  42.607 -						<key>RubberWindowFrame</key>
  42.608 -						<string>373 269 690 397 0 0 1440 878 </string>
  42.609 -					</dict>
  42.610 -					<key>Module</key>
  42.611 -					<string>PBXSmartGroupTreeModule</string>
  42.612 -					<key>Proportion</key>
  42.613 -					<string>100%</string>
  42.614 -				</dict>
  42.615 -			</array>
  42.616 -			<key>Name</key>
  42.617 -			<string>Morph</string>
  42.618 -			<key>PreferredWidth</key>
  42.619 -			<integer>300</integer>
  42.620 -			<key>ServiceClasses</key>
  42.621 -			<array>
  42.622 -				<string>XCModuleDock</string>
  42.623 -				<string>PBXSmartGroupTreeModule</string>
  42.624 -			</array>
  42.625 -			<key>TableOfContents</key>
  42.626 -			<array>
  42.627 -				<string>11E0B1FE06471DED0097A5F4</string>
  42.628 -			</array>
  42.629 -			<key>ToolbarConfiguration</key>
  42.630 -			<string>xcode.toolbar.config.default.shortV3</string>
  42.631 -		</dict>
  42.632 -	</array>
  42.633 -	<key>PerspectivesBarVisible</key>
  42.634 -	<false/>
  42.635 -	<key>ShelfIsVisible</key>
  42.636 -	<false/>
  42.637 -	<key>SourceDescription</key>
  42.638 -	<string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
  42.639 -	<key>StatusbarIsVisible</key>
  42.640 -	<true/>
  42.641 -	<key>TimeStamp</key>
  42.642 -	<real>0.0</real>
  42.643 -	<key>ToolbarDisplayMode</key>
  42.644 -	<integer>1</integer>
  42.645 -	<key>ToolbarIsVisible</key>
  42.646 -	<true/>
  42.647 -	<key>ToolbarSizeMode</key>
  42.648 -	<integer>1</integer>
  42.649 -	<key>Type</key>
  42.650 -	<string>Perspectives</string>
  42.651 -	<key>UpdateMessage</key>
  42.652 -	<string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature).  You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature.  Do you wish to update to the latest Workspace defaults for project '%@'?</string>
  42.653 -	<key>WindowJustification</key>
  42.654 -	<integer>5</integer>
  42.655 -	<key>WindowOrderList</key>
  42.656 -	<array>
  42.657 -		<string>78C45F651138284F00005A70</string>
  42.658 -		<string>78C45F661138284F00005A70</string>
  42.659 -		<string>1C78EAAD065D492600B07095</string>
  42.660 -		<string>783C791510CE49C30049EA9D</string>
  42.661 -		<string>1CD10A99069EF8BA00B06720</string>
  42.662 -		<string>/Users/fermigier/hg/iNuxeo/iNuxeo.xcodeproj</string>
  42.663 -	</array>
  42.664 -	<key>WindowString</key>
  42.665 -	<string>69 95 1120 683 0 0 1280 778 </string>
  42.666 -	<key>WindowToolsV3</key>
  42.667 -	<array>
  42.668 -		<dict>
  42.669 -			<key>FirstTimeWindowDisplayed</key>
  42.670 -			<false/>
  42.671 -			<key>Identifier</key>
  42.672 -			<string>windowTool.build</string>
  42.673 -			<key>IsVertical</key>
  42.674 -			<true/>
  42.675 -			<key>Layout</key>
  42.676 -			<array>
  42.677 -				<dict>
  42.678 -					<key>Dock</key>
  42.679 -					<array>
  42.680 -						<dict>
  42.681 -							<key>ContentConfiguration</key>
  42.682 -							<dict>
  42.683 -								<key>PBXProjectModuleGUID</key>
  42.684 -								<string>1CD0528F0623707200166675</string>
  42.685 -								<key>PBXProjectModuleLabel</key>
  42.686 -								<string></string>
  42.687 -								<key>StatusBarVisibility</key>
  42.688 -								<true/>
  42.689 -							</dict>
  42.690 -							<key>GeometryConfiguration</key>
  42.691 -							<dict>
  42.692 -								<key>Frame</key>
  42.693 -								<string>{{0, 0}, {874, 458}}</string>
  42.694 -								<key>RubberWindowFrame</key>
  42.695 -								<string>322 71 874 707 0 0 1280 778 </string>
  42.696 -							</dict>
  42.697 -							<key>Module</key>
  42.698 -							<string>PBXNavigatorGroup</string>
  42.699 -							<key>Proportion</key>
  42.700 -							<string>458pt</string>
  42.701 -						</dict>
  42.702 -						<dict>
  42.703 -							<key>ContentConfiguration</key>
  42.704 -							<dict>
  42.705 -								<key>PBXBuildLogShowsTranscriptDefaultKey</key>
  42.706 -								<string>{{0, 5}, {874, 198}}</string>
  42.707 -								<key>PBXProjectModuleGUID</key>
  42.708 -								<string>XCMainBuildResultsModuleGUID</string>
  42.709 -								<key>PBXProjectModuleLabel</key>
  42.710 -								<string>Build</string>
  42.711 -								<key>XCBuildResultsTrigger_Collapse</key>
  42.712 -								<integer>1021</integer>
  42.713 -								<key>XCBuildResultsTrigger_Open</key>
  42.714 -								<integer>1011</integer>
  42.715 -							</dict>
  42.716 -							<key>GeometryConfiguration</key>
  42.717 -							<dict>
  42.718 -								<key>Frame</key>
  42.719 -								<string>{{0, 463}, {874, 203}}</string>
  42.720 -								<key>RubberWindowFrame</key>
  42.721 -								<string>322 71 874 707 0 0 1280 778 </string>
  42.722 -							</dict>
  42.723 -							<key>Module</key>
  42.724 -							<string>PBXBuildResultsModule</string>
  42.725 -							<key>Proportion</key>
  42.726 -							<string>203pt</string>
  42.727 -						</dict>
  42.728 -					</array>
  42.729 -					<key>Proportion</key>
  42.730 -					<string>666pt</string>
  42.731 -				</dict>
  42.732 -			</array>
  42.733 -			<key>Name</key>
  42.734 -			<string>Build Results</string>
  42.735 -			<key>ServiceClasses</key>
  42.736 -			<array>
  42.737 -				<string>PBXBuildResultsModule</string>
  42.738 -			</array>
  42.739 -			<key>StatusbarIsVisible</key>
  42.740 -			<true/>
  42.741 -			<key>TableOfContents</key>
  42.742 -			<array>
  42.743 -				<string>783C791510CE49C30049EA9D</string>
  42.744 -				<string>78C45F631138284F00005A70</string>
  42.745 -				<string>1CD0528F0623707200166675</string>
  42.746 -				<string>XCMainBuildResultsModuleGUID</string>
  42.747 -			</array>
  42.748 -			<key>ToolbarConfiguration</key>
  42.749 -			<string>xcode.toolbar.config.buildV3</string>
  42.750 -			<key>WindowString</key>
  42.751 -			<string>322 71 874 707 0 0 1280 778 </string>
  42.752 -			<key>WindowToolGUID</key>
  42.753 -			<string>783C791510CE49C30049EA9D</string>
  42.754 -			<key>WindowToolIsVisible</key>
  42.755 -			<false/>
  42.756 -		</dict>
  42.757 -		<dict>
  42.758 -			<key>FirstTimeWindowDisplayed</key>
  42.759 -			<false/>
  42.760 -			<key>Identifier</key>
  42.761 -			<string>windowTool.debugger</string>
  42.762 -			<key>IsVertical</key>
  42.763 -			<true/>
  42.764 -			<key>Layout</key>
  42.765 -			<array>
  42.766 -				<dict>
  42.767 -					<key>Dock</key>
  42.768 -					<array>
  42.769 -						<dict>
  42.770 -							<key>ContentConfiguration</key>
  42.771 -							<dict>
  42.772 -								<key>Debugger</key>
  42.773 -								<dict>
  42.774 -									<key>HorizontalSplitView</key>
  42.775 -									<dict>
  42.776 -										<key>_collapsingFrameDimension</key>
  42.777 -										<real>0.0</real>
  42.778 -										<key>_indexOfCollapsedView</key>
  42.779 -										<integer>0</integer>
  42.780 -										<key>_percentageOfCollapsedView</key>
  42.781 -										<real>0.0</real>
  42.782 -										<key>isCollapsed</key>
  42.783 -										<string>yes</string>
  42.784 -										<key>sizes</key>
  42.785 -										<array>
  42.786 -											<string>{{0, 0}, {316, 203}}</string>
  42.787 -											<string>{{316, 0}, {378, 203}}</string>
  42.788 -										</array>
  42.789 -									</dict>
  42.790 -									<key>VerticalSplitView</key>
  42.791 -									<dict>
  42.792 -										<key>_collapsingFrameDimension</key>
  42.793 -										<real>0.0</real>
  42.794 -										<key>_indexOfCollapsedView</key>
  42.795 -										<integer>0</integer>
  42.796 -										<key>_percentageOfCollapsedView</key>
  42.797 -										<real>0.0</real>
  42.798 -										<key>isCollapsed</key>
  42.799 -										<string>yes</string>
  42.800 -										<key>sizes</key>
  42.801 -										<array>
  42.802 -											<string>{{0, 0}, {694, 203}}</string>
  42.803 -											<string>{{0, 203}, {694, 178}}</string>
  42.804 -										</array>
  42.805 -									</dict>
  42.806 -								</dict>
  42.807 -								<key>LauncherConfigVersion</key>
  42.808 -								<string>8</string>
  42.809 -								<key>PBXProjectModuleGUID</key>
  42.810 -								<string>1C162984064C10D400B95A72</string>
  42.811 -								<key>PBXProjectModuleLabel</key>
  42.812 -								<string>Debug - GLUTExamples (Underwater)</string>
  42.813 -							</dict>
  42.814 -							<key>GeometryConfiguration</key>
  42.815 -							<dict>
  42.816 -								<key>DebugConsoleVisible</key>
  42.817 -								<string>None</string>
  42.818 -								<key>DebugConsoleWindowFrame</key>
  42.819 -								<string>{{200, 200}, {500, 300}}</string>
  42.820 -								<key>DebugSTDIOWindowFrame</key>
  42.821 -								<string>{{200, 200}, {500, 300}}</string>
  42.822 -								<key>Frame</key>
  42.823 -								<string>{{0, 0}, {694, 381}}</string>
  42.824 -								<key>PBXDebugSessionStackFrameViewKey</key>
  42.825 -								<dict>
  42.826 -									<key>DebugVariablesTableConfiguration</key>
  42.827 -									<array>
  42.828 -										<string>Name</string>
  42.829 -										<real>120</real>
  42.830 -										<string>Value</string>
  42.831 -										<real>85</real>
  42.832 -										<string>Summary</string>
  42.833 -										<real>148</real>
  42.834 -									</array>
  42.835 -									<key>Frame</key>
  42.836 -									<string>{{316, 0}, {378, 203}}</string>
  42.837 -									<key>RubberWindowFrame</key>
  42.838 -									<string>267 279 694 422 0 0 1280 778 </string>
  42.839 -								</dict>
  42.840 -								<key>RubberWindowFrame</key>
  42.841 -								<string>267 279 694 422 0 0 1280 778 </string>
  42.842 -							</dict>
  42.843 -							<key>Module</key>
  42.844 -							<string>PBXDebugSessionModule</string>
  42.845 -							<key>Proportion</key>
  42.846 -							<string>381pt</string>
  42.847 -						</dict>
  42.848 -					</array>
  42.849 -					<key>Proportion</key>
  42.850 -					<string>381pt</string>
  42.851 -				</dict>
  42.852 -			</array>
  42.853 -			<key>Name</key>
  42.854 -			<string>Debugger</string>
  42.855 -			<key>ServiceClasses</key>
  42.856 -			<array>
  42.857 -				<string>PBXDebugSessionModule</string>
  42.858 -			</array>
  42.859 -			<key>StatusbarIsVisible</key>
  42.860 -			<true/>
  42.861 -			<key>TableOfContents</key>
  42.862 -			<array>
  42.863 -				<string>1CD10A99069EF8BA00B06720</string>
  42.864 -				<string>78C45F521138255000005A70</string>
  42.865 -				<string>1C162984064C10D400B95A72</string>
  42.866 -				<string>78C45F531138255000005A70</string>
  42.867 -				<string>78C45F541138255000005A70</string>
  42.868 -				<string>78C45F551138255000005A70</string>
  42.869 -				<string>78C45F561138255000005A70</string>
  42.870 -				<string>78C45F571138255000005A70</string>
  42.871 -			</array>
  42.872 -			<key>ToolbarConfiguration</key>
  42.873 -			<string>xcode.toolbar.config.debugV3</string>
  42.874 -			<key>WindowString</key>
  42.875 -			<string>267 279 694 422 0 0 1280 778 </string>
  42.876 -			<key>WindowToolGUID</key>
  42.877 -			<string>1CD10A99069EF8BA00B06720</string>
  42.878 -			<key>WindowToolIsVisible</key>
  42.879 -			<false/>
  42.880 -		</dict>
  42.881 -		<dict>
  42.882 -			<key>FirstTimeWindowDisplayed</key>
  42.883 -			<false/>
  42.884 -			<key>Identifier</key>
  42.885 -			<string>windowTool.find</string>
  42.886 -			<key>IsVertical</key>
  42.887 -			<true/>
  42.888 -			<key>Layout</key>
  42.889 -			<array>
  42.890 -				<dict>
  42.891 -					<key>Dock</key>
  42.892 -					<array>
  42.893 -						<dict>
  42.894 -							<key>Dock</key>
  42.895 -							<array>
  42.896 -								<dict>
  42.897 -									<key>ContentConfiguration</key>
  42.898 -									<dict>
  42.899 -										<key>PBXProjectModuleGUID</key>
  42.900 -										<string>1CDD528C0622207200134675</string>
  42.901 -										<key>PBXProjectModuleLabel</key>
  42.902 -										<string></string>
  42.903 -										<key>StatusBarVisibility</key>
  42.904 -										<true/>
  42.905 -									</dict>
  42.906 -									<key>GeometryConfiguration</key>
  42.907 -									<dict>
  42.908 -										<key>Frame</key>
  42.909 -										<string>{{0, 0}, {781, 212}}</string>
  42.910 -										<key>RubberWindowFrame</key>
  42.911 -										<string>90 285 781 470 0 0 1280 778 </string>
  42.912 -									</dict>
  42.913 -									<key>Module</key>
  42.914 -									<string>PBXNavigatorGroup</string>
  42.915 -									<key>Proportion</key>
  42.916 -									<string>781pt</string>
  42.917 -								</dict>
  42.918 -							</array>
  42.919 -							<key>Proportion</key>
  42.920 -							<string>212pt</string>
  42.921 -						</dict>
  42.922 -						<dict>
  42.923 -							<key>BecomeActive</key>
  42.924 -							<true/>
  42.925 -							<key>ContentConfiguration</key>
  42.926 -							<dict>
  42.927 -								<key>PBXProjectModuleGUID</key>
  42.928 -								<string>1CD0528E0623707200166675</string>
  42.929 -								<key>PBXProjectModuleLabel</key>
  42.930 -								<string>Project Find</string>
  42.931 -							</dict>
  42.932 -							<key>GeometryConfiguration</key>
  42.933 -							<dict>
  42.934 -								<key>Frame</key>
  42.935 -								<string>{{0, 217}, {781, 212}}</string>
  42.936 -								<key>RubberWindowFrame</key>
  42.937 -								<string>90 285 781 470 0 0 1280 778 </string>
  42.938 -							</dict>
  42.939 -							<key>Module</key>
  42.940 -							<string>PBXProjectFindModule</string>
  42.941 -							<key>Proportion</key>
  42.942 -							<string>212pt</string>
  42.943 -						</dict>
  42.944 -					</array>
  42.945 -					<key>Proportion</key>
  42.946 -					<string>429pt</string>
  42.947 -				</dict>
  42.948 -			</array>
  42.949 -			<key>Name</key>
  42.950 -			<string>Project Find</string>
  42.951 -			<key>ServiceClasses</key>
  42.952 -			<array>
  42.953 -				<string>PBXProjectFindModule</string>
  42.954 -			</array>
  42.955 -			<key>StatusbarIsVisible</key>
  42.956 -			<true/>
  42.957 -			<key>TableOfContents</key>
  42.958 -			<array>
  42.959 -				<string>1C530D57069F1CE1000CFCEE</string>
  42.960 -				<string>789D027610F5139A0012DBCE</string>
  42.961 -				<string>789D027710F5139A0012DBCE</string>
  42.962 -				<string>1CDD528C0622207200134675</string>
  42.963 -				<string>1CD0528E0623707200166675</string>
  42.964 -			</array>
  42.965 -			<key>WindowString</key>
  42.966 -			<string>90 285 781 470 0 0 1280 778 </string>
  42.967 -			<key>WindowToolGUID</key>
  42.968 -			<string>1C530D57069F1CE1000CFCEE</string>
  42.969 -			<key>WindowToolIsVisible</key>
  42.970 -			<false/>
  42.971 -		</dict>
  42.972 -		<dict>
  42.973 -			<key>Identifier</key>
  42.974 -			<string>MENUSEPARATOR</string>
  42.975 -		</dict>
  42.976 -		<dict>
  42.977 -			<key>FirstTimeWindowDisplayed</key>
  42.978 -			<false/>
  42.979 -			<key>Identifier</key>
  42.980 -			<string>windowTool.debuggerConsole</string>
  42.981 -			<key>IsVertical</key>
  42.982 -			<true/>
  42.983 -			<key>Layout</key>
  42.984 -			<array>
  42.985 -				<dict>
  42.986 -					<key>Dock</key>
  42.987 -					<array>
  42.988 -						<dict>
  42.989 -							<key>ContentConfiguration</key>
  42.990 -							<dict>
  42.991 -								<key>PBXProjectModuleGUID</key>
  42.992 -								<string>1C78EAAC065D492600B07095</string>
  42.993 -								<key>PBXProjectModuleLabel</key>
  42.994 -								<string>Debugger Console</string>
  42.995 -							</dict>
  42.996 -							<key>GeometryConfiguration</key>
  42.997 -							<dict>
  42.998 -								<key>Frame</key>
  42.999 -								<string>{{0, 0}, {650, 209}}</string>
 42.1000 -								<key>RubberWindowFrame</key>
 42.1001 -								<string>575 527 650 250 0 0 1280 778 </string>
 42.1002 -							</dict>
 42.1003 -							<key>Module</key>
 42.1004 -							<string>PBXDebugCLIModule</string>
 42.1005 -							<key>Proportion</key>
 42.1006 -							<string>209pt</string>
 42.1007 -						</dict>
 42.1008 -					</array>
 42.1009 -					<key>Proportion</key>
 42.1010 -					<string>209pt</string>
 42.1011 -				</dict>
 42.1012 -			</array>
 42.1013 -			<key>Name</key>
 42.1014 -			<string>Debugger Console</string>
 42.1015 -			<key>ServiceClasses</key>
 42.1016 -			<array>
 42.1017 -				<string>PBXDebugCLIModule</string>
 42.1018 -			</array>
 42.1019 -			<key>StatusbarIsVisible</key>
 42.1020 -			<true/>
 42.1021 -			<key>TableOfContents</key>
 42.1022 -			<array>
 42.1023 -				<string>1C78EAAD065D492600B07095</string>
 42.1024 -				<string>78C45F641138284F00005A70</string>
 42.1025 -				<string>1C78EAAC065D492600B07095</string>
 42.1026 -			</array>
 42.1027 -			<key>ToolbarConfiguration</key>
 42.1028 -			<string>xcode.toolbar.config.consoleV3</string>
 42.1029 -			<key>WindowString</key>
 42.1030 -			<string>575 527 650 250 0 0 1280 778 </string>
 42.1031 -			<key>WindowToolGUID</key>
 42.1032 -			<string>1C78EAAD065D492600B07095</string>
 42.1033 -			<key>WindowToolIsVisible</key>
 42.1034 -			<false/>
 42.1035 -		</dict>
 42.1036 -		<dict>
 42.1037 -			<key>Identifier</key>
 42.1038 -			<string>windowTool.snapshots</string>
 42.1039 -			<key>Layout</key>
 42.1040 -			<array>
 42.1041 -				<dict>
 42.1042 -					<key>Dock</key>
 42.1043 -					<array>
 42.1044 -						<dict>
 42.1045 -							<key>Module</key>
 42.1046 -							<string>XCSnapshotModule</string>
 42.1047 -							<key>Proportion</key>
 42.1048 -							<string>100%</string>
 42.1049 -						</dict>
 42.1050 -					</array>
 42.1051 -					<key>Proportion</key>
 42.1052 -					<string>100%</string>
 42.1053 -				</dict>
 42.1054 -			</array>
 42.1055 -			<key>Name</key>
 42.1056 -			<string>Snapshots</string>
 42.1057 -			<key>ServiceClasses</key>
 42.1058 -			<array>
 42.1059 -				<string>XCSnapshotModule</string>
 42.1060 -			</array>
 42.1061 -			<key>StatusbarIsVisible</key>
 42.1062 -			<string>Yes</string>
 42.1063 -			<key>ToolbarConfiguration</key>
 42.1064 -			<string>xcode.toolbar.config.snapshots</string>
 42.1065 -			<key>WindowString</key>
 42.1066 -			<string>315 824 300 550 0 0 1440 878 </string>
 42.1067 -			<key>WindowToolIsVisible</key>
 42.1068 -			<string>Yes</string>
 42.1069 -		</dict>
 42.1070 -		<dict>
 42.1071 -			<key>Identifier</key>
 42.1072 -			<string>windowTool.scm</string>
 42.1073 -			<key>Layout</key>
 42.1074 -			<array>
 42.1075 -				<dict>
 42.1076 -					<key>Dock</key>
 42.1077 -					<array>
 42.1078 -						<dict>
 42.1079 -							<key>ContentConfiguration</key>
 42.1080 -							<dict>
 42.1081 -								<key>PBXProjectModuleGUID</key>
 42.1082 -								<string>1C78EAB2065D492600B07095</string>
 42.1083 -								<key>PBXProjectModuleLabel</key>
 42.1084 -								<string>&lt;No Editor&gt;</string>
 42.1085 -								<key>PBXSplitModuleInNavigatorKey</key>
 42.1086 -								<dict>
 42.1087 -									<key>Split0</key>
 42.1088 -									<dict>
 42.1089 -										<key>PBXProjectModuleGUID</key>
 42.1090 -										<string>1C78EAB3065D492600B07095</string>
 42.1091 -									</dict>
 42.1092 -									<key>SplitCount</key>
 42.1093 -									<string>1</string>
 42.1094 -								</dict>
 42.1095 -								<key>StatusBarVisibility</key>
 42.1096 -								<integer>1</integer>
 42.1097 -							</dict>
 42.1098 -							<key>GeometryConfiguration</key>
 42.1099 -							<dict>
 42.1100 -								<key>Frame</key>
 42.1101 -								<string>{{0, 0}, {452, 0}}</string>
 42.1102 -								<key>RubberWindowFrame</key>
 42.1103 -								<string>743 379 452 308 0 0 1280 1002 </string>
 42.1104 -							</dict>
 42.1105 -							<key>Module</key>
 42.1106 -							<string>PBXNavigatorGroup</string>
 42.1107 -							<key>Proportion</key>
 42.1108 -							<string>0pt</string>
 42.1109 -						</dict>
 42.1110 -						<dict>
 42.1111 -							<key>BecomeActive</key>
 42.1112 -							<integer>1</integer>
 42.1113 -							<key>ContentConfiguration</key>
 42.1114 -							<dict>
 42.1115 -								<key>PBXProjectModuleGUID</key>
 42.1116 -								<string>1CD052920623707200166675</string>
 42.1117 -								<key>PBXProjectModuleLabel</key>
 42.1118 -								<string>SCM</string>
 42.1119 -							</dict>
 42.1120 -							<key>GeometryConfiguration</key>
 42.1121 -							<dict>
 42.1122 -								<key>ConsoleFrame</key>
 42.1123 -								<string>{{0, 259}, {452, 0}}</string>
 42.1124 -								<key>Frame</key>
 42.1125 -								<string>{{0, 7}, {452, 259}}</string>
 42.1126 -								<key>RubberWindowFrame</key>
 42.1127 -								<string>743 379 452 308 0 0 1280 1002 </string>
 42.1128 -								<key>TableConfiguration</key>
 42.1129 -								<array>
 42.1130 -									<string>Status</string>
 42.1131 -									<real>30</real>
 42.1132 -									<string>FileName</string>
 42.1133 -									<real>199</real>
 42.1134 -									<string>Path</string>
 42.1135 -									<real>197.0950012207031</real>
 42.1136 -								</array>
 42.1137 -								<key>TableFrame</key>
 42.1138 -								<string>{{0, 0}, {452, 250}}</string>
 42.1139 -							</dict>
 42.1140 -							<key>Module</key>
 42.1141 -							<string>PBXCVSModule</string>
 42.1142 -							<key>Proportion</key>
 42.1143 -							<string>262pt</string>
 42.1144 -						</dict>
 42.1145 -					</array>
 42.1146 -					<key>Proportion</key>
 42.1147 -					<string>266pt</string>
 42.1148 -				</dict>
 42.1149 -			</array>
 42.1150 -			<key>Name</key>
 42.1151 -			<string>SCM</string>
 42.1152 -			<key>ServiceClasses</key>
 42.1153 -			<array>
 42.1154 -				<string>PBXCVSModule</string>
 42.1155 -			</array>
 42.1156 -			<key>StatusbarIsVisible</key>
 42.1157 -			<integer>1</integer>
 42.1158 -			<key>TableOfContents</key>
 42.1159 -			<array>
 42.1160 -				<string>1C78EAB4065D492600B07095</string>
 42.1161 -				<string>1C78EAB5065D492600B07095</string>
 42.1162 -				<string>1C78EAB2065D492600B07095</string>
 42.1163 -				<string>1CD052920623707200166675</string>
 42.1164 -			</array>
 42.1165 -			<key>ToolbarConfiguration</key>
 42.1166 -			<string>xcode.toolbar.config.scm</string>
 42.1167 -			<key>WindowString</key>
 42.1168 -			<string>743 379 452 308 0 0 1280 1002 </string>
 42.1169 -		</dict>
 42.1170 -		<dict>
 42.1171 -			<key>Identifier</key>
 42.1172 -			<string>windowTool.breakpoints</string>
 42.1173 -			<key>IsVertical</key>
 42.1174 -			<integer>0</integer>
 42.1175 -			<key>Layout</key>
 42.1176 -			<array>
 42.1177 -				<dict>
 42.1178 -					<key>Dock</key>
 42.1179 -					<array>
 42.1180 -						<dict>
 42.1181 -							<key>BecomeActive</key>
 42.1182 -							<integer>1</integer>
 42.1183 -							<key>ContentConfiguration</key>
 42.1184 -							<dict>
 42.1185 -								<key>PBXBottomSmartGroupGIDs</key>
 42.1186 -								<array>
 42.1187 -									<string>1C77FABC04509CD000000102</string>
 42.1188 -								</array>
 42.1189 -								<key>PBXProjectModuleGUID</key>
 42.1190 -								<string>1CE0B1FE06471DED0097A5F4</string>
 42.1191 -								<key>PBXProjectModuleLabel</key>
 42.1192 -								<string>Files</string>
 42.1193 -								<key>PBXProjectStructureProvided</key>
 42.1194 -								<string>no</string>
 42.1195 -								<key>PBXSmartGroupTreeModuleColumnData</key>
 42.1196 -								<dict>
 42.1197 -									<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
 42.1198 -									<array>
 42.1199 -										<real>168</real>
 42.1200 -									</array>
 42.1201 -									<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
 42.1202 -									<array>
 42.1203 -										<string>MainColumn</string>
 42.1204 -									</array>
 42.1205 -								</dict>
 42.1206 -								<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
 42.1207 -								<dict>
 42.1208 -									<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
 42.1209 -									<array>
 42.1210 -										<string>1C77FABC04509CD000000102</string>
 42.1211 -									</array>
 42.1212 -									<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
 42.1213 -									<array>
 42.1214 -										<array>
 42.1215 -											<integer>0</integer>
 42.1216 -										</array>
 42.1217 -									</array>
 42.1218 -									<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
 42.1219 -									<string>{{0, 0}, {168, 350}}</string>
 42.1220 -								</dict>
 42.1221 -								<key>PBXTopSmartGroupGIDs</key>
 42.1222 -								<array/>
 42.1223 -								<key>XCIncludePerspectivesSwitch</key>
 42.1224 -								<integer>0</integer>
 42.1225 -							</dict>
 42.1226 -							<key>GeometryConfiguration</key>
 42.1227 -							<dict>
 42.1228 -								<key>Frame</key>
 42.1229 -								<string>{{0, 0}, {185, 368}}</string>
 42.1230 -								<key>GroupTreeTableConfiguration</key>
 42.1231 -								<array>
 42.1232 -									<string>MainColumn</string>
 42.1233 -									<real>168</real>
 42.1234 -								</array>
 42.1235 -								<key>RubberWindowFrame</key>
 42.1236 -								<string>315 424 744 409 0 0 1440 878 </string>
 42.1237 -							</dict>
 42.1238 -							<key>Module</key>
 42.1239 -							<string>PBXSmartGroupTreeModule</string>
 42.1240 -							<key>Proportion</key>
 42.1241 -							<string>185pt</string>
 42.1242 -						</dict>
 42.1243 -						<dict>
 42.1244 -							<key>ContentConfiguration</key>
 42.1245 -							<dict>
 42.1246 -								<key>PBXProjectModuleGUID</key>
 42.1247 -								<string>1CA1AED706398EBD00589147</string>
 42.1248 -								<key>PBXProjectModuleLabel</key>
 42.1249 -								<string>Detail</string>
 42.1250 -							</dict>
 42.1251 -							<key>GeometryConfiguration</key>
 42.1252 -							<dict>
 42.1253 -								<key>Frame</key>
 42.1254 -								<string>{{190, 0}, {554, 368}}</string>
 42.1255 -								<key>RubberWindowFrame</key>
 42.1256 -								<string>315 424 744 409 0 0 1440 878 </string>
 42.1257 -							</dict>
 42.1258 -							<key>Module</key>
 42.1259 -							<string>XCDetailModule</string>
 42.1260 -							<key>Proportion</key>
 42.1261 -							<string>554pt</string>
 42.1262 -						</dict>
 42.1263 -					</array>
 42.1264 -					<key>Proportion</key>
 42.1265 -					<string>368pt</string>
 42.1266 -				</dict>
 42.1267 -			</array>
 42.1268 -			<key>MajorVersion</key>
 42.1269 -			<integer>3</integer>
 42.1270 -			<key>MinorVersion</key>
 42.1271 -			<integer>0</integer>
 42.1272 -			<key>Name</key>
 42.1273 -			<string>Breakpoints</string>
 42.1274 -			<key>ServiceClasses</key>
 42.1275 -			<array>
 42.1276 -				<string>PBXSmartGroupTreeModule</string>
 42.1277 -				<string>XCDetailModule</string>
 42.1278 -			</array>
 42.1279 -			<key>StatusbarIsVisible</key>
 42.1280 -			<integer>1</integer>
 42.1281 -			<key>TableOfContents</key>
 42.1282 -			<array>
 42.1283 -				<string>1CDDB66807F98D9800BB5817</string>
 42.1284 -				<string>1CDDB66907F98D9800BB5817</string>
 42.1285 -				<string>1CE0B1FE06471DED0097A5F4</string>
 42.1286 -				<string>1CA1AED706398EBD00589147</string>
 42.1287 -			</array>
 42.1288 -			<key>ToolbarConfiguration</key>
 42.1289 -			<string>xcode.toolbar.config.breakpointsV3</string>
 42.1290 -			<key>WindowString</key>
 42.1291 -			<string>315 424 744 409 0 0 1440 878 </string>
 42.1292 -			<key>WindowToolGUID</key>
 42.1293 -			<string>1CDDB66807F98D9800BB5817</string>
 42.1294 -			<key>WindowToolIsVisible</key>
 42.1295 -			<integer>1</integer>
 42.1296 -		</dict>
 42.1297 -		<dict>
 42.1298 -			<key>Identifier</key>
 42.1299 -			<string>windowTool.debugAnimator</string>
 42.1300 -			<key>Layout</key>
 42.1301 -			<array>
 42.1302 -				<dict>
 42.1303 -					<key>Dock</key>
 42.1304 -					<array>
 42.1305 -						<dict>
 42.1306 -							<key>Module</key>
 42.1307 -							<string>PBXNavigatorGroup</string>
 42.1308 -							<key>Proportion</key>
 42.1309 -							<string>100%</string>
 42.1310 -						</dict>
 42.1311 -					</array>
 42.1312 -					<key>Proportion</key>
 42.1313 -					<string>100%</string>
 42.1314 -				</dict>
 42.1315 -			</array>
 42.1316 -			<key>Name</key>
 42.1317 -			<string>Debug Visualizer</string>
 42.1318 -			<key>ServiceClasses</key>
 42.1319 -			<array>
 42.1320 -				<string>PBXNavigatorGroup</string>
 42.1321 -			</array>
 42.1322 -			<key>StatusbarIsVisible</key>
 42.1323 -			<integer>1</integer>
 42.1324 -			<key>ToolbarConfiguration</key>
 42.1325 -			<string>xcode.toolbar.config.debugAnimatorV3</string>
 42.1326 -			<key>WindowString</key>
 42.1327 -			<string>100 100 700 500 0 0 1280 1002 </string>
 42.1328 -		</dict>
 42.1329 -		<dict>
 42.1330 -			<key>Identifier</key>
 42.1331 -			<string>windowTool.bookmarks</string>
 42.1332 -			<key>Layout</key>
 42.1333 -			<array>
 42.1334 -				<dict>
 42.1335 -					<key>Dock</key>
 42.1336 -					<array>
 42.1337 -						<dict>
 42.1338 -							<key>Module</key>
 42.1339 -							<string>PBXBookmarksModule</string>
 42.1340 -							<key>Proportion</key>
 42.1341 -							<string>100%</string>
 42.1342 -						</dict>
 42.1343 -					</array>
 42.1344 -					<key>Proportion</key>
 42.1345 -					<string>100%</string>
 42.1346 -				</dict>
 42.1347 -			</array>
 42.1348 -			<key>Name</key>
 42.1349 -			<string>Bookmarks</string>
 42.1350 -			<key>ServiceClasses</key>
 42.1351 -			<array>
 42.1352 -				<string>PBXBookmarksModule</string>
 42.1353 -			</array>
 42.1354 -			<key>StatusbarIsVisible</key>
 42.1355 -			<integer>0</integer>
 42.1356 -			<key>WindowString</key>
 42.1357 -			<string>538 42 401 187 0 0 1280 1002 </string>
 42.1358 -		</dict>
 42.1359 -		<dict>
 42.1360 -			<key>Identifier</key>
 42.1361 -			<string>windowTool.projectFormatConflicts</string>
 42.1362 -			<key>Layout</key>
 42.1363 -			<array>
 42.1364 -				<dict>
 42.1365 -					<key>Dock</key>
 42.1366 -					<array>
 42.1367 -						<dict>
 42.1368 -							<key>Module</key>
 42.1369 -							<string>XCProjectFormatConflictsModule</string>
 42.1370 -							<key>Proportion</key>
 42.1371 -							<string>100%</string>
 42.1372 -						</dict>
 42.1373 -					</array>
 42.1374 -					<key>Proportion</key>
 42.1375 -					<string>100%</string>
 42.1376 -				</dict>
 42.1377 -			</array>
 42.1378 -			<key>Name</key>
 42.1379 -			<string>Project Format Conflicts</string>
 42.1380 -			<key>ServiceClasses</key>
 42.1381 -			<array>
 42.1382 -				<string>XCProjectFormatConflictsModule</string>
 42.1383 -			</array>
 42.1384 -			<key>StatusbarIsVisible</key>
 42.1385 -			<integer>0</integer>
 42.1386 -			<key>WindowContentMinSize</key>
 42.1387 -			<string>450 300</string>
 42.1388 -			<key>WindowString</key>
 42.1389 -			<string>50 850 472 307 0 0 1440 877</string>
 42.1390 -		</dict>
 42.1391 -		<dict>
 42.1392 -			<key>Identifier</key>
 42.1393 -			<string>windowTool.classBrowser</string>
 42.1394 -			<key>Layout</key>
 42.1395 -			<array>
 42.1396 -				<dict>
 42.1397 -					<key>Dock</key>
 42.1398 -					<array>
 42.1399 -						<dict>
 42.1400 -							<key>BecomeActive</key>
 42.1401 -							<integer>1</integer>
 42.1402 -							<key>ContentConfiguration</key>
 42.1403 -							<dict>
 42.1404 -								<key>OptionsSetName</key>
 42.1405 -								<string>Hierarchy, all classes</string>
 42.1406 -								<key>PBXProjectModuleGUID</key>
 42.1407 -								<string>1CA6456E063B45B4001379D8</string>
 42.1408 -								<key>PBXProjectModuleLabel</key>
 42.1409 -								<string>Class Browser - NSObject</string>
 42.1410 -							</dict>
 42.1411 -							<key>GeometryConfiguration</key>
 42.1412 -							<dict>
 42.1413 -								<key>ClassesFrame</key>
 42.1414 -								<string>{{0, 0}, {374, 96}}</string>
 42.1415 -								<key>ClassesTreeTableConfiguration</key>
 42.1416 -								<array>
 42.1417 -									<string>PBXClassNameColumnIdentifier</string>
 42.1418 -									<real>208</real>
 42.1419 -									<string>PBXClassBookColumnIdentifier</string>
 42.1420 -									<real>22</real>
 42.1421 -								</array>
 42.1422 -								<key>Frame</key>
 42.1423 -								<string>{{0, 0}, {630, 331}}</string>
 42.1424 -								<key>MembersFrame</key>
 42.1425 -								<string>{{0, 105}, {374, 395}}</string>
 42.1426 -								<key>MembersTreeTableConfiguration</key>
 42.1427 -								<array>
 42.1428 -									<string>PBXMemberTypeIconColumnIdentifier</string>
 42.1429 -									<real>22</real>
 42.1430 -									<string>PBXMemberNameColumnIdentifier</string>
 42.1431 -									<real>216</real>
 42.1432 -									<string>PBXMemberTypeColumnIdentifier</string>
 42.1433 -									<real>97</real>
 42.1434 -									<string>PBXMemberBookColumnIdentifier</string>
 42.1435 -									<real>22</real>
 42.1436 -								</array>
 42.1437 -								<key>PBXModuleWindowStatusBarHidden2</key>
 42.1438 -								<integer>1</integer>
 42.1439 -								<key>RubberWindowFrame</key>
 42.1440 -								<string>385 179 630 352 0 0 1440 878 </string>
 42.1441 -							</dict>
 42.1442 -							<key>Module</key>
 42.1443 -							<string>PBXClassBrowserModule</string>
 42.1444 -							<key>Proportion</key>
 42.1445 -							<string>332pt</string>
 42.1446 -						</dict>
 42.1447 -					</array>
 42.1448 -					<key>Proportion</key>
 42.1449 -					<string>332pt</string>
 42.1450 -				</dict>
 42.1451 -			</array>
 42.1452 -			<key>Name</key>
 42.1453 -			<string>Class Browser</string>
 42.1454 -			<key>ServiceClasses</key>
 42.1455 -			<array>
 42.1456 -				<string>PBXClassBrowserModule</string>
 42.1457 -			</array>
 42.1458 -			<key>StatusbarIsVisible</key>
 42.1459 -			<integer>0</integer>
 42.1460 -			<key>TableOfContents</key>
 42.1461 -			<array>
 42.1462 -				<string>1C0AD2AF069F1E9B00FABCE6</string>
 42.1463 -				<string>1C0AD2B0069F1E9B00FABCE6</string>
 42.1464 -				<string>1CA6456E063B45B4001379D8</string>
 42.1465 -			</array>
 42.1466 -			<key>ToolbarConfiguration</key>
 42.1467 -			<string>xcode.toolbar.config.classbrowser</string>
 42.1468 -			<key>WindowString</key>
 42.1469 -			<string>385 179 630 352 0 0 1440 878 </string>
 42.1470 -			<key>WindowToolGUID</key>
 42.1471 -			<string>1C0AD2AF069F1E9B00FABCE6</string>
 42.1472 -			<key>WindowToolIsVisible</key>
 42.1473 -			<integer>0</integer>
 42.1474 -		</dict>
 42.1475 -		<dict>
 42.1476 -			<key>FirstTimeWindowDisplayed</key>
 42.1477 -			<false/>
 42.1478 -			<key>Identifier</key>
 42.1479 -			<string>windowTool.refactoring</string>
 42.1480 -			<key>IncludeInToolsMenu</key>
 42.1481 -			<integer>0</integer>
 42.1482 -			<key>IsVertical</key>
 42.1483 -			<true/>
 42.1484 -			<key>Layout</key>
 42.1485 -			<array>
 42.1486 -				<dict>
 42.1487 -					<key>Dock</key>
 42.1488 -					<array>
 42.1489 -						<dict>
 42.1490 -							<key>ContentConfiguration</key>
 42.1491 -							<dict>
 42.1492 -								<key>PBXProjectModuleGUID</key>
 42.1493 -								<string>78DEF88610CE7B8B00081887</string>
 42.1494 -							</dict>
 42.1495 -							<key>GeometryConfiguration</key>
 42.1496 -							<dict>
 42.1497 -								<key>Frame</key>
 42.1498 -								<string>{{0, 0}, {500, 315}}</string>
 42.1499 -								<key>RubberWindowFrame</key>
 42.1500 -								<string>723 387 500 356 0 0 1280 778 </string>
 42.1501 -							</dict>
 42.1502 -							<key>Module</key>
 42.1503 -							<string>XCRefactoringModule</string>
 42.1504 -							<key>Proportion</key>
 42.1505 -							<string>315pt</string>
 42.1506 -						</dict>
 42.1507 -					</array>
 42.1508 -					<key>Proportion</key>
 42.1509 -					<string>315pt</string>
 42.1510 -				</dict>
 42.1511 -			</array>
 42.1512 -			<key>Name</key>
 42.1513 -			<string>Refactoring</string>
 42.1514 -			<key>ServiceClasses</key>
 42.1515 -			<array>
 42.1516 -				<string>XCRefactoringModule</string>
 42.1517 -			</array>
 42.1518 -			<key>StatusbarIsVisible</key>
 42.1519 -			<true/>
 42.1520 -			<key>TableOfContents</key>
 42.1521 -			<array>
 42.1522 -				<string>78DEF88710CE7B8B00081887</string>
 42.1523 -				<string>781428E410F78DD500FBD1CD</string>
 42.1524 -				<string>78DEF88610CE7B8B00081887</string>
 42.1525 -			</array>
 42.1526 -			<key>WindowString</key>
 42.1527 -			<string>723 387 500 356 0 0 1280 778 </string>
 42.1528 -			<key>WindowToolGUID</key>
 42.1529 -			<string>78DEF88710CE7B8B00081887</string>
 42.1530 -			<key>WindowToolIsVisible</key>
 42.1531 -			<false/>
 42.1532 -		</dict>
 42.1533 -	</array>
 42.1534 -</dict>
 42.1535 -</plist>
    43.1 deleted file mode 100644
    43.2 --- a/iNuxeo.xcodeproj/fermigier.pbxuser
    43.3 +++ /dev/null
    43.4 @@ -1,2066 +0,0 @@
    43.5 -// !$*UTF8*$!
    43.6 -{
    43.7 -	1D3623240D0F684500981E51 /* iNuxeoAppDelegate.h */ = {
    43.8 -		uiCtxt = {
    43.9 -			sepNavIntBoundsRect = "{{0, 0}, {803, 409}}";
   43.10 -			sepNavSelRange = "{300, 0}";
   43.11 -			sepNavVisRange = "{0, 452}";
   43.12 -			sepNavWindowFrame = "{{61, 161}, {940, 570}}";
   43.13 -		};
   43.14 -	};
   43.15 -	1D3623250D0F684500981E51 /* iNuxeoAppDelegate.m */ = {
   43.16 -		uiCtxt = {
   43.17 -			sepNavIntBoundsRect = "{{0, 0}, {803, 462}}";
   43.18 -			sepNavSelRange = "{410, 0}";
   43.19 -			sepNavVisRange = "{27, 608}";
   43.20 -			sepNavWindowFrame = "{{176, 68}, {750, 558}}";
   43.21 -		};
   43.22 -	};
   43.23 -	1D6058900D05DD3D006BFB54 /* iNuxeo */ = {
   43.24 -		activeExec = 0;
   43.25 -		executables = (
   43.26 -			783C78F210CE492A0049EA9D /* iNuxeo */,
   43.27 -		);
   43.28 -	};
   43.29 -	28A0AAE50D9B0CCF005BE974 /* iNuxeo_Prefix.pch */ = {
   43.30 -		uiCtxt = {
   43.31 -			sepNavIntBoundsRect = "{{0, 0}, {803, 409}}";
   43.32 -			sepNavSelRange = "{0, 0}";
   43.33 -			sepNavVisRange = "{0, 181}";
   43.34 -		};
   43.35 -	};
   43.36 -	28C286DF0D94DF7D0034E888 /* FolderViewController.h */ = {
   43.37 -		uiCtxt = {
   43.38 -			sepNavIntBoundsRect = "{{0, 0}, {803, 409}}";
   43.39 -			sepNavSelRange = "{136, 0}";
   43.40 -			sepNavVisRange = "{0, 476}";
   43.41 -			sepNavWindowFrame = "{{15, 215}, {750, 558}}";
   43.42 -		};
   43.43 -	};
   43.44 -	28C286E00D94DF7D0034E888 /* FolderViewController.m */ = {
   43.45 -		uiCtxt = {
   43.46 -			sepNavIntBoundsRect = "{{0, 0}, {822, 1526}}";
   43.47 -			sepNavSelRange = "{3293, 0}";
   43.48 -			sepNavVisRange = "{0, 574}";
   43.49 -			sepNavWindowFrame = "{{212, 62}, {750, 558}}";
   43.50 -		};
   43.51 -	};
   43.52 -	29B97313FDCFA39411CA2CEA /* Project object */ = {
   43.53 -		activeBuildConfigurationName = Release;
   43.54 -		activeExecutable = 783C78F210CE492A0049EA9D /* iNuxeo */;
   43.55 -		activeSDKPreference = iphonesimulator3.1.2;
   43.56 -		activeTarget = 1D6058900D05DD3D006BFB54 /* iNuxeo */;
   43.57 -		addToTargets = (
   43.58 -			78DEFB4610CEB57B00081887 /* Unit Tests */,
   43.59 -			1D6058900D05DD3D006BFB54 /* iNuxeo */,
   43.60 -		);
   43.61 -		breakpoints = (
   43.62 -		);
   43.63 -		codeSenseManager = 783C78FF10CE492D0049EA9D /* Code sense */;
   43.64 -		executables = (
   43.65 -			783C78F210CE492A0049EA9D /* iNuxeo */,
   43.66 -		);
   43.67 -		perUserDictionary = {
   43.68 -			PBXConfiguration.PBXFileTableDataSource3.PBXErrorsWarningsDataSource = {
   43.69 -				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
   43.70 -				PBXFileTableDataSourceColumnSortingKey = PBXErrorsWarningsDataSource_LocationID;
   43.71 -				PBXFileTableDataSourceColumnWidthsKey = (
   43.72 -					20,
   43.73 -					300,
   43.74 -					515,
   43.75 -				);
   43.76 -				PBXFileTableDataSourceColumnsKey = (
   43.77 -					PBXErrorsWarningsDataSource_TypeID,
   43.78 -					PBXErrorsWarningsDataSource_MessageID,
   43.79 -					PBXErrorsWarningsDataSource_LocationID,
   43.80 -				);
   43.81 -			};
   43.82 -			PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
   43.83 -				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
   43.84 -				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
   43.85 -				PBXFileTableDataSourceColumnWidthsKey = (
   43.86 -					20,
   43.87 -					625,
   43.88 -					20,
   43.89 -					48,
   43.90 -					43,
   43.91 -					43,
   43.92 -					20,
   43.93 -				);
   43.94 -				PBXFileTableDataSourceColumnsKey = (
   43.95 -					PBXFileDataSource_FiletypeID,
   43.96 -					PBXFileDataSource_Filename_ColumnID,
   43.97 -					PBXFileDataSource_Built_ColumnID,
   43.98 -					PBXFileDataSource_ObjectSize_ColumnID,
   43.99 -					PBXFileDataSource_Errors_ColumnID,
  43.100 -					PBXFileDataSource_Warnings_ColumnID,
  43.101 -					PBXFileDataSource_Target_ColumnID,
  43.102 -				);
  43.103 -			};
  43.104 -			PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
  43.105 -				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
  43.106 -				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
  43.107 -				PBXFileTableDataSourceColumnWidthsKey = (
  43.108 -					20,
  43.109 -					585,
  43.110 -					60,
  43.111 -					20,
  43.112 -					48,
  43.113 -					43,
  43.114 -					43,
  43.115 -				);
  43.116 -				PBXFileTableDataSourceColumnsKey = (
  43.117 -					PBXFileDataSource_FiletypeID,
  43.118 -					PBXFileDataSource_Filename_ColumnID,
  43.119 -					PBXTargetDataSource_PrimaryAttribute,
  43.120 -					PBXFileDataSource_Built_ColumnID,
  43.121 -					PBXFileDataSource_ObjectSize_ColumnID,
  43.122 -					PBXFileDataSource_Errors_ColumnID,
  43.123 -					PBXFileDataSource_Warnings_ColumnID,
  43.124 -				);
  43.125 -			};
  43.126 -			PBXPerProjectTemplateStateSaveDate = 288892210;
  43.127 -			PBXWorkspaceStateSaveDate = 288892210;
  43.128 -		};
  43.129 -		perUserProjectItems = {
  43.130 -			781428F710F7952200FBD1CD = 781428F710F7952200FBD1CD /* PBXTextBookmark */;
  43.131 -			781428F810F7952200FBD1CD = 781428F810F7952200FBD1CD /* PBXTextBookmark */;
  43.132 -			781428F910F7952200FBD1CD = 781428F910F7952200FBD1CD /* PBXTextBookmark */;
  43.133 -			781428FE10F7952200FBD1CD = 781428FE10F7952200FBD1CD /* PBXTextBookmark */;
  43.134 -			781428FF10F7952200FBD1CD = 781428FF10F7952200FBD1CD /* PBXTextBookmark */;
  43.135 -			7814290010F7952200FBD1CD = 7814290010F7952200FBD1CD /* PBXTextBookmark */;
  43.136 -			7814292510F795B400FBD1CD = 7814292510F795B400FBD1CD /* PBXTextBookmark */;
  43.137 -			783C792510CE4CDF0049EA9D = 783C792510CE4CDF0049EA9D /* PBXTextBookmark */;
  43.138 -			783C798210CE593B0049EA9D = 783C798210CE593B0049EA9D /* PBXTextBookmark */;
  43.139 -			783C798810CE593B0049EA9D = 783C798810CE593B0049EA9D /* PBXTextBookmark */;
  43.140 -			783C798A10CE593B0049EA9D = 783C798A10CE593B0049EA9D /* PBXTextBookmark */;
  43.141 -			783C798F10CE593B0049EA9D = 783C798F10CE593B0049EA9D /* PBXTextBookmark */;
  43.142 -			783C799010CE593B0049EA9D = 783C799010CE593B0049EA9D /* PBXTextBookmark */;
  43.143 -			783C799510CE593B0049EA9D = 783C799510CE593B0049EA9D /* PBXTextBookmark */;
  43.144 -			783C799910CE593B0049EA9D = 783C799910CE593B0049EA9D /* PBXTextBookmark */;
  43.145 -			785532DB10F29A9100718872 = 785532DB10F29A9100718872 /* PlistBookmark */;
  43.146 -			785532DD10F29A9100718872 = 785532DD10F29A9100718872 /* PBXBookmark */;
  43.147 -			785532DE10F29A9100718872 = 785532DE10F29A9100718872 /* PBXTextBookmark */;
  43.148 -			785532E110F29A9100718872 = 785532E110F29A9100718872 /* PlistBookmark */;
  43.149 -			785532E210F29A9100718872 = 785532E210F29A9100718872 /* PlistBookmark */;
  43.150 -			785532E710F29A9100718872 = 785532E710F29A9100718872 /* PBXBookmark */;
  43.151 -			78852A6810F76C4200FAC823 = 78852A6810F76C4200FAC823 /* PBXTextBookmark */;
  43.152 -			78852A9610F78D0200FAC823 = 78852A9610F78D0200FAC823 /* PBXTextBookmark */;
  43.153 -			78852A9810F78D0200FAC823 = 78852A9810F78D0200FAC823 /* PBXTextBookmark */;
  43.154 -			78852A9910F78D0200FAC823 = 78852A9910F78D0200FAC823 /* PBXTextBookmark */;
  43.155 -			78852A9A10F78D0200FAC823 = 78852A9A10F78D0200FAC823 /* PBXTextBookmark */;
  43.156 -			7897275110F243D1009539A0 = 7897275110F243D1009539A0 /* PBXTextBookmark */;
  43.157 -			789D021D10F4EC750012DBCE = 789D021D10F4EC750012DBCE /* PBXTextBookmark */;
  43.158 -			789D022010F4EC750012DBCE = 789D022010F4EC750012DBCE /* PBXTextBookmark */;
  43.159 -			789D022110F4EC750012DBCE = 789D022110F4EC750012DBCE /* PBXTextBookmark */;
  43.160 -			789D023610F4EC750012DBCE = 789D023610F4EC750012DBCE /* PBXTextBookmark */;
  43.161 -			789D023710F4EC750012DBCE = 789D023710F4EC750012DBCE /* PBXTextBookmark */;
  43.162 -			789D023C10F4EC750012DBCE = 789D023C10F4EC750012DBCE /* PBXTextBookmark */;
  43.163 -			789D024710F4EF7F0012DBCE = 789D024710F4EF7F0012DBCE /* PBXTextBookmark */;
  43.164 -			789D025310F4F5060012DBCE = 789D025310F4F5060012DBCE /* PBXTextBookmark */;
  43.165 -			789D026310F4F5060012DBCE = 789D026310F4F5060012DBCE /* PBXTextBookmark */;
  43.166 -			789D026810F4F8DC0012DBCE = 789D026810F4F8DC0012DBCE /* PBXTextBookmark */;
  43.167 -			789D027810F51DFF0012DBCE = 789D027810F51DFF0012DBCE /* PlistBookmark */;
  43.168 -			78B0644011109E05004B007C = 78B0644011109E05004B007C /* PBXTextBookmark */;
  43.169 -			78B0644111109E05004B007C = 78B0644111109E05004B007C /* PBXTextBookmark */;
  43.170 -			78C45F0B11372E1C00005A70 = 78C45F0B11372E1C00005A70 /* PBXTextBookmark */;
  43.171 -			78C45F0C11372E1C00005A70 = 78C45F0C11372E1C00005A70 /* PBXTextBookmark */;
  43.172 -			78C45F0D11372E1C00005A70 = 78C45F0D11372E1C00005A70 /* PBXTextBookmark */;
  43.173 -			78C45F0E11372E1C00005A70 = 78C45F0E11372E1C00005A70 /* PBXTextBookmark */;
  43.174 -			78C45F0F11372E1C00005A70 = 78C45F0F11372E1C00005A70 /* PBXTextBookmark */;
  43.175 -			78C45F1011372E1C00005A70 = 78C45F1011372E1C00005A70 /* PBXTextBookmark */;
  43.176 -			78C45F1111372E1C00005A70 = 78C45F1111372E1C00005A70 /* PBXTextBookmark */;
  43.177 -			78C45F1211372E1C00005A70 = 78C45F1211372E1C00005A70 /* PBXTextBookmark */;
  43.178 -			78C45F1311372E1C00005A70 = 78C45F1311372E1C00005A70 /* PBXTextBookmark */;
  43.179 -			78C45F1411372E1C00005A70 = 78C45F1411372E1C00005A70 /* PBXTextBookmark */;
  43.180 -			78C45F1511372E1C00005A70 = 78C45F1511372E1C00005A70 /* PBXTextBookmark */;
  43.181 -			78C45F1611372E1C00005A70 = 78C45F1611372E1C00005A70 /* PBXTextBookmark */;
  43.182 -			78C45F1711372E1C00005A70 = 78C45F1711372E1C00005A70 /* PBXTextBookmark */;
  43.183 -			78C45F1811372E1C00005A70 = 78C45F1811372E1C00005A70 /* PBXTextBookmark */;
  43.184 -			78C45F1911372E1C00005A70 = 78C45F1911372E1C00005A70 /* PBXTextBookmark */;
  43.185 -			78C45F1A11372E1C00005A70 = 78C45F1A11372E1C00005A70 /* PBXTextBookmark */;
  43.186 -			78C45F1B11372E1C00005A70 = 78C45F1B11372E1C00005A70 /* PBXTextBookmark */;
  43.187 -			78C45F1C11372E1C00005A70 = 78C45F1C11372E1C00005A70 /* PBXTextBookmark */;
  43.188 -			78C45F1D11372E1C00005A70 = 78C45F1D11372E1C00005A70 /* PBXTextBookmark */;
  43.189 -			78C45F1E11372E1C00005A70 = 78C45F1E11372E1C00005A70 /* PBXTextBookmark */;
  43.190 -			78C45F1F11372E1C00005A70 = 78C45F1F11372E1C00005A70 /* PBXTextBookmark */;
  43.191 -			78C45F4E1138255000005A70 /* PBXTextBookmark */ = 78C45F4E1138255000005A70 /* PBXTextBookmark */;
  43.192 -			78C45F4F1138255000005A70 /* PBXTextBookmark */ = 78C45F4F1138255000005A70 /* PBXTextBookmark */;
  43.193 -			78C45F621138284F00005A70 /* PBXTextBookmark */ = 78C45F621138284F00005A70 /* PBXTextBookmark */;
  43.194 -			78DE011010D0082800081887 = 78DE011010D0082800081887 /* PBXTextBookmark */;
  43.195 -			78DE011610D0082800081887 = 78DE011610D0082800081887 /* PBXTextBookmark */;
  43.196 -			78DE011710D0082800081887 = 78DE011710D0082800081887 /* PBXTextBookmark */;
  43.197 -			78DE011810D0082800081887 = 78DE011810D0082800081887 /* PBXTextBookmark */;
  43.198 -			78DE012510D0082800081887 = 78DE012510D0082800081887 /* PBXTextBookmark */;
  43.199 -			78DE012610D0082800081887 = 78DE012610D0082800081887 /* PBXTextBookmark */;
  43.200 -			78DE012710D0082800081887 = 78DE012710D0082800081887 /* PBXTextBookmark */;
  43.201 -			78DE012810D0082800081887 = 78DE012810D0082800081887 /* PBXTextBookmark */;
  43.202 -			78DE012910D0082800081887 = 78DE012910D0082800081887 /* PBXTextBookmark */;
  43.203 -			78DE012A10D0082800081887 = 78DE012A10D0082800081887 /* PBXTextBookmark */;
  43.204 -			78DE012B10D0082800081887 = 78DE012B10D0082800081887 /* PBXTextBookmark */;
  43.205 -			78DE012C10D0082800081887 = 78DE012C10D0082800081887 /* PBXTextBookmark */;
  43.206 -			78DE013010D0082800081887 = 78DE013010D0082800081887 /* PBXTextBookmark */;
  43.207 -			78DE013110D0082800081887 = 78DE013110D0082800081887 /* PBXTextBookmark */;
  43.208 -			78DE013810D0082800081887 = 78DE013810D0082800081887 /* PBXTextBookmark */;
  43.209 -			78DE013910D0082800081887 = 78DE013910D0082800081887 /* PBXTextBookmark */;
  43.210 -			78DE016D10D00A8B00081887 = 78DE016D10D00A8B00081887 /* PBXTextBookmark */;
  43.211 -			78DE016E10D00A8B00081887 = 78DE016E10D00A8B00081887 /* PBXTextBookmark */;
  43.212 -			78DE021E10D01FFF00081887 = 78DE021E10D01FFF00081887 /* PBXTextBookmark */;
  43.213 -			78DE021F10D01FFF00081887 = 78DE021F10D01FFF00081887 /* PBXTextBookmark */;
  43.214 -			78DE023510D0214C00081887 = 78DE023510D0214C00081887 /* PBXTextBookmark */;
  43.215 -			78DE024910D023E400081887 = 78DE024910D023E400081887 /* PBXTextBookmark */;
  43.216 -			78DE024A10D023E400081887 = 78DE024A10D023E400081887 /* PBXTextBookmark */;
  43.217 -			78DE028710D0D35500081887 = 78DE028710D0D35500081887 /* PBXTextBookmark */;
  43.218 -			78DE028C10D0D35500081887 = 78DE028C10D0D35500081887 /* PBXTextBookmark */;
  43.219 -			78DE02C910D0DF8600081887 = 78DE02C910D0DF8600081887 /* PBXTextBookmark */;
  43.220 -			78DE02CD10D0DF8600081887 = 78DE02CD10D0DF8600081887 /* PBXTextBookmark */;
  43.221 -			78DE02E410D0E53600081887 = 78DE02E410D0E53600081887 /* PBXTextBookmark */;
  43.222 -			78DE02E910D0E53600081887 = 78DE02E910D0E53600081887 /* PBXTextBookmark */;
  43.223 -			78DE02FB10D0E8D400081887 = 78DE02FB10D0E8D400081887 /* PBXTextBookmark */;
  43.224 -			78DEF80910CE741100081887 = 78DEF80910CE741100081887 /* PBXTextBookmark */;
  43.225 -			78DEF80A10CE741100081887 = 78DEF80A10CE741100081887 /* PBXTextBookmark */;
  43.226 -			78DEF82F10CE765A00081887 = 78DEF82F10CE765A00081887 /* PBXTextBookmark */;
  43.227 -			78DEF83310CE765A00081887 = 78DEF83310CE765A00081887 /* PBXTextBookmark */;
  43.228 -			78DEF83610CE765A00081887 = 78DEF83610CE765A00081887 /* PBXTextBookmark */;
  43.229 -			78DEF8D310CE8D5400081887 = 78DEF8D310CE8D5400081887 /* PBXTextBookmark */;
  43.230 -			78DEF8D710CE8D5400081887 = 78DEF8D710CE8D5400081887 /* PBXTextBookmark */;
  43.231 -			78DEF8D810CE8D5400081887 = 78DEF8D810CE8D5400081887 /* PBXTextBookmark */;
  43.232 -			78DEF8DC10CE8D5400081887 = 78DEF8DC10CE8D5400081887 /* PBXTextBookmark */;
  43.233 -			78DEF8DD10CE8D5400081887 = 78DEF8DD10CE8D5400081887 /* PBXTextBookmark */;
  43.234 -			78DEF90210CE8D5400081887 = 78DEF90210CE8D5400081887 /* PBXTextBookmark */;
  43.235 -			78DEF90310CE8D5400081887 = 78DEF90310CE8D5400081887 /* PBXTextBookmark */;
  43.236 -			78DEF98210CE91E500081887 = 78DEF98210CE91E500081887 /* PBXTextBookmark */;
  43.237 -			78DEF99410CE929000081887 = 78DEF99410CE929000081887 /* PBXTextBookmark */;
  43.238 -			78DEF9B110CE949100081887 = 78DEF9B110CE949100081887 /* PBXTextBookmark */;
  43.239 -			78DEFA2B10CE9FD000081887 = 78DEFA2B10CE9FD000081887 /* PlistBookmark */;
  43.240 -			78DEFA2E10CE9FD000081887 = 78DEFA2E10CE9FD000081887 /* PlistBookmark */;
  43.241 -			78DEFA4110CEA20C00081887 = 78DEFA4110CEA20C00081887 /* PBXTextBookmark */;
  43.242 -			78DEFA4510CEA20C00081887 = 78DEFA4510CEA20C00081887 /* PBXTextBookmark */;
  43.243 -			78DEFC0310CEB8F700081887 = 78DEFC0310CEB8F700081887 /* PBXTextBookmark */;
  43.244 -			78DEFC9710CF7CE600081887 = 78DEFC9710CF7CE600081887 /* PBXTextBookmark */;
  43.245 -			78DEFCA510CF7CE600081887 = 78DEFCA510CF7CE600081887 /* PBXTextBookmark */;
  43.246 -			78DEFCA810CF7CE600081887 = 78DEFCA810CF7CE600081887 /* PBXTextBookmark */;
  43.247 -			78DEFCA910CF7CE600081887 = 78DEFCA910CF7CE600081887 /* PBXTextBookmark */;
  43.248 -			78DEFCD410CF821800081887 = 78DEFCD410CF821800081887 /* PBXTextBookmark */;
  43.249 -			78DEFCD710CF821800081887 = 78DEFCD710CF821800081887 /* PBXTextBookmark */;
  43.250 -			78DEFCDE10CF821800081887 = 78DEFCDE10CF821800081887 /* PBXTextBookmark */;
  43.251 -			78DEFCE110CF821800081887 = 78DEFCE110CF821800081887 /* PBXTextBookmark */;
  43.252 -			78DEFEB110CFBF8A00081887 = 78DEFEB110CFBF8A00081887 /* PBXTextBookmark */;
  43.253 -			78DEFEB610CFBF8A00081887 = 78DEFEB610CFBF8A00081887 /* PBXTextBookmark */;
  43.254 -			78DEFEE210CFC3E500081887 = 78DEFEE210CFC3E500081887 /* PBXTextBookmark */;
  43.255 -			78DEFF9210CFD22A00081887 = 78DEFF9210CFD22A00081887 /* PBXTextBookmark */;
  43.256 -			78DEFFD710CFDA6300081887 = 78DEFFD710CFDA6300081887 /* PBXTextBookmark */;
  43.257 -			78DEFFE010CFDA6300081887 = 78DEFFE010CFDA6300081887 /* PBXTextBookmark */;
  43.258 -			78EE9E9E10F65F0E002FDB10 = 78EE9E9E10F65F0E002FDB10 /* PBXTextBookmark */;
  43.259 -			78EE9EA210F65F0E002FDB10 = 78EE9EA210F65F0E002FDB10 /* PBXTextBookmark */;
  43.260 -			78F3E2D910CE661F005601E4 = 78F3E2D910CE661F005601E4 /* PBXTextBookmark */;
  43.261 -			78F3E2E610CE66E4005601E4 = 78F3E2E610CE66E4005601E4 /* PBXTextBookmark */;
  43.262 -		};
  43.263 -		sourceControlManager = 783C78FE10CE492D0049EA9D /* Source Control */;
  43.264 -		userBuildSettings = {
  43.265 -		};
  43.266 -	};
  43.267 -	29B97316FDCFA39411CA2CEA /* main.m */ = {
  43.268 -		uiCtxt = {
  43.269 -			sepNavIntBoundsRect = "{{0, 0}, {803, 432}}";
  43.270 -			sepNavSelRange = "{183, 0}";
  43.271 -			sepNavVisRange = "{0, 352}";
  43.272 -			sepNavWindowFrame = "{{107, 119}, {940, 570}}";
  43.273 -		};
  43.274 -	};
  43.275 -	781428F710F7952200FBD1CD /* PBXTextBookmark */ = {
  43.276 -		isa = PBXTextBookmark;
  43.277 -		fRef = 78DEF8B110CE8A6C00081887 /* NXFolder.m */;
  43.278 -		name = "NXFolder.m: 11";
  43.279 -		rLen = 25;
  43.280 -		rLoc = 148;
  43.281 -		rType = 0;
  43.282 -		vrLen = 398;
  43.283 -		vrLoc = 122;
  43.284 -	};
  43.285 -	781428F810F7952200FBD1CD /* PBXTextBookmark */ = {
  43.286 -		isa = PBXTextBookmark;
  43.287 -		fRef = 78DEF8BB10CE8BA000081887 /* NXDocument.h */;
  43.288 -		name = "NXDocument.h: 12";
  43.289 -		rLen = 0;
  43.290 -		rLoc = 218;
  43.291 -		rType = 0;
  43.292 -		vrLen = 297;
  43.293 -		vrLoc = 0;
  43.294 -	};
  43.295 -	781428F910F7952200FBD1CD /* PBXTextBookmark */ = {
  43.296 -		isa = PBXTextBookmark;
  43.297 -		fRef = 78DEF8BC10CE8BA000081887 /* NXDocument.m */;
  43.298 -		name = "NXDocument.m: 12";
  43.299 -		rLen = 0;
  43.300 -		rLoc = 203;
  43.301 -		rType = 0;
  43.302 -		vrLen = 210;
  43.303 -		vrLoc = 0;
  43.304 -	};
  43.305 -	781428FE10F7952200FBD1CD /* PBXTextBookmark */ = {
  43.306 -		isa = PBXTextBookmark;
  43.307 -		fRef = 78DEF8B310CE8ABA00081887 /* NXObject.h */;
  43.308 -		name = "NXObject.h: 19";
  43.309 -		rLen = 0;
  43.310 -		rLoc = 345;
  43.311 -		rType = 0;
  43.312 -		vrLen = 378;
  43.313 -		vrLoc = 0;
  43.314 -	};
  43.315 -	781428FF10F7952200FBD1CD /* PBXTextBookmark */ = {
  43.316 -		isa = PBXTextBookmark;
  43.317 -		fRef = 78DEF8B010CE8A6C00081887 /* NXFolder.h */;
  43.318 -		name = "NXFolder.h: 11";
  43.319 -		rLen = 0;
  43.320 -		rLoc = 181;
  43.321 -		rType = 0;
  43.322 -		vrLen = 335;
  43.323 -		vrLoc = 0;
  43.324 -	};
  43.325 -	7814290010F7952200FBD1CD /* PBXTextBookmark */ = {
  43.326 -		isa = PBXTextBookmark;
  43.327 -		fRef = 78DEF8B410CE8ABA00081887 /* NXObject.m */;
  43.328 -		name = "NXObject.m: 11";
  43.329 -		rLen = 0;
  43.330 -		rLoc = 172;
  43.331 -		rType = 0;
  43.332 -		vrLen = 414;
  43.333 -		vrLoc = 0;
  43.334 -	};
  43.335 -	7814292510F795B400FBD1CD /* PBXTextBookmark */ = {
  43.336 -		isa = PBXTextBookmark;
  43.337 -		fRef = 78DEF80D10CE747A00081887 /* CmisTestCase.m */;
  43.338 -		name = "CmisTestCase.m: 22";
  43.339 -		rLen = 0;
  43.340 -		rLoc = 656;
  43.341 -		rType = 0;
  43.342 -		vrLen = 1162;
  43.343 -		vrLoc = 157;
  43.344 -	};
  43.345 -	783C78F210CE492A0049EA9D /* iNuxeo */ = {
  43.346 -		isa = PBXExecutable;
  43.347 -		activeArgIndices = (
  43.348 -		);
  43.349 -		argumentStrings = (
  43.350 -		);
  43.351 -		autoAttachOnCrash = 1;
  43.352 -		breakpointsEnabled = 0;
  43.353 -		configStateDict = {
  43.354 -		};
  43.355 -		customDataFormattersEnabled = 1;
  43.356 -		debuggerPlugin = GDBDebugging;
  43.357 -		disassemblyDisplayState = 0;
  43.358 -		dylibVariantSuffix = "";
  43.359 -		enableDebugStr = 1;
  43.360 -		environmentEntries = (
  43.361 -		);
  43.362 -		executableSystemSymbolLevel = 0;
  43.363 -		executableUserSymbolLevel = 0;
  43.364 -		libgmallocEnabled = 0;
  43.365 -		name = iNuxeo;
  43.366 -		savedGlobals = {
  43.367 -		};
  43.368 -		sourceDirectories = (
  43.369 -		);
  43.370 -		variableFormatDictionary = {
  43.371 -		};
  43.372 -	};
  43.373 -	783C78FE10CE492D0049EA9D /* Source Control */ = {
  43.374 -		isa = PBXSourceControlManager;
  43.375 -		fallbackIsa = XCSourceControlManager;
  43.376 -		isSCMEnabled = 0;
  43.377 -		scmConfiguration = {
  43.378 -		};
  43.379 -	};
  43.380 -	783C78FF10CE492D0049EA9D /* Code sense */ = {
  43.381 -		isa = PBXCodeSenseManager;
  43.382 -		indexTemplatePath = "";
  43.383 -	};
  43.384 -	783C790A10CE49960049EA9D /* CmisClient.h */ = {
  43.385 -		uiCtxt = {
  43.386 -			sepNavIntBoundsRect = "{{0, 0}, {803, 476}}";
  43.387 -			sepNavSelRange = "{770, 0}";
  43.388 -			sepNavVisRange = "{37, 733}";
  43.389 -			sepNavWindowFrame = "{{84, 152}, {750, 558}}";
  43.390 -		};
  43.391 -	};
  43.392 -	783C790B10CE49960049EA9D /* CmisClient.m */ = {
  43.393 -		uiCtxt = {
  43.394 -			sepNavIntBoundsRect = "{{0, 0}, {803, 1708}}";
  43.395 -			sepNavSelRange = "{348, 65}";
  43.396 -			sepNavVisRange = "{3112, 1510}";
  43.397 -			sepNavWindowFrame = "{{199, 35}, {940, 570}}";
  43.398 -		};
  43.399 -	};
  43.400 -	783C792510CE4CDF0049EA9D /* PBXTextBookmark */ = {
  43.401 -		isa = PBXTextBookmark;
  43.402 -		fRef = 28C286DF0D94DF7D0034E888 /* FolderViewController.h */;
  43.403 -		name = "RootViewController.h: 17";
  43.404 -		rLen = 0;
  43.405 -		rLoc = 470;
  43.406 -		rType = 0;
  43.407 -		vrLen = 394;
  43.408 -		vrLoc = 0;
  43.409 -	};
  43.410 -	783C798210CE593B0049EA9D /* PBXTextBookmark */ = {
  43.411 -		isa = PBXTextBookmark;
  43.412 -		fRef = 783C798310CE593B0049EA9D /* UITableViewCell.h */;
  43.413 -		name = "UITableViewCell.h: 40";
  43.414 -		rLen = 68;
  43.415 -		rLoc = 1152;
  43.416 -		rType = 0;
  43.417 -		vrLen = 2426;
  43.418 -		vrLoc = 4177;
  43.419 -	};
  43.420 -	783C798310CE593B0049EA9D /* UITableViewCell.h */ = {
  43.421 -		isa = PBXFileReference;
  43.422 -		lastKnownFileType = sourcecode.c.h;
  43.423 -		name = UITableViewCell.h;
  43.424 -		path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.1.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h;
  43.425 -		sourceTree = "<absolute>";
  43.426 -	};
  43.427 -	783C798810CE593B0049EA9D /* PBXTextBookmark */ = {
  43.428 -		isa = PBXTextBookmark;
  43.429 -		fRef = 783C798910CE593B0049EA9D /* UINavigationController.h */;
  43.430 -		name = "UINavigationController.h: 58";
  43.431 -		rLen = 188;
  43.432 -		rLoc = 2199;
  43.433 -		rType = 0;
  43.434 -		vrLen = 1614;
  43.435 -		vrLoc = 1860;
  43.436 -	};
  43.437 -	783C798910CE593B0049EA9D /* UINavigationController.h */ = {
  43.438 -		isa = PBXFileReference;
  43.439 -		lastKnownFileType = sourcecode.c.h;
  43.440 -		name = UINavigationController.h;
  43.441 -		path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.1.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h;
  43.442 -		sourceTree = "<absolute>";
  43.443 -	};
  43.444 -	783C798A10CE593B0049EA9D /* PBXTextBookmark */ = {
  43.445 -		isa = PBXTextBookmark;
  43.446 -		fRef = 783C798B10CE593B0049EA9D /* UIViewController.h */;
  43.447 -		name = "UIViewController.h: 59";
  43.448 -		rLen = 82;
  43.449 -		rLoc = 1972;
  43.450 -		rType = 0;
  43.451 -		vrLen = 1778;
  43.452 -		vrLoc = 4866;
  43.453 -	};
  43.454 -	783C798B10CE593B0049EA9D /* UIViewController.h */ = {
  43.455 -		isa = PBXFileReference;
  43.456 -		lastKnownFileType = sourcecode.c.h;
  43.457 -		name = UIViewController.h;
  43.458 -		path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.1.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h;
  43.459 -		sourceTree = "<absolute>";
  43.460 -	};
  43.461 -	783C798F10CE593B0049EA9D /* PBXTextBookmark */ = {
  43.462 -		isa = PBXTextBookmark;
  43.463 -		fRef = 1D3623250D0F684500981E51 /* iNuxeoAppDelegate.m */;
  43.464 -		name = "iNuxeoAppDelegate.m: 15";
  43.465 -		rLen = 0;
  43.466 -		rLoc = 256;
  43.467 -		rType = 0;
  43.468 -		vrLen = 471;
  43.469 -		vrLoc = 0;
  43.470 -	};
  43.471 -	783C799010CE593B0049EA9D /* PBXTextBookmark */ = {
  43.472 -		isa = PBXTextBookmark;
  43.473 -		fRef = 1D3623240D0F684500981E51 /* iNuxeoAppDelegate.h */;
  43.474 -		name = "iNuxeoAppDelegate.h: 11";
  43.475 -		rLen = 0;
  43.476 -		rLoc = 227;
  43.477 -		rType = 0;
  43.478 -		vrLen = 449;
  43.479 -		vrLoc = 3;
  43.480 -	};
  43.481 -	783C799510CE593B0049EA9D /* PBXTextBookmark */ = {
  43.482 -		isa = PBXTextBookmark;
  43.483 -		fRef = 783C799610CE593B0049EA9D /* UINavigationController.h */;
  43.484 -		name = "UINavigationController.h: 88";
  43.485 -		rLen = 4;
  43.486 -		rLoc = 4460;
  43.487 -		rType = 0;
  43.488 -		vrLen = 1072;
  43.489 -		vrLoc = 3678;
  43.490 -	};
  43.491 -	783C799610CE593B0049EA9D /* UINavigationController.h */ = {
  43.492 -		isa = PBXFileReference;
  43.493 -		lastKnownFileType = sourcecode.c.h;
  43.494 -		name = UINavigationController.h;
  43.495 -		path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.1.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h;
  43.496 -		sourceTree = "<absolute>";
  43.497 -	};
  43.498 -	783C799910CE593B0049EA9D /* PBXTextBookmark */ = {
  43.499 -		isa = PBXTextBookmark;
  43.500 -		fRef = 783C799A10CE593B0049EA9D /* UIViewController.h */;
  43.501 -		name = "UIViewController.h: 59";
  43.502 -		rLen = 82;
  43.503 -		rLoc = 1972;
  43.504 -		rType = 0;
  43.505 -		vrLen = 1778;
  43.506 -		vrLoc = 4866;
  43.507 -	};
  43.508 -	783C799A10CE593B0049EA9D /* UIViewController.h */ = {
  43.509 -		isa = PBXFileReference;
  43.510 -		lastKnownFileType = sourcecode.c.h;
  43.511 -		name = UIViewController.h;
  43.512 -		path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.1.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h;
  43.513 -		sourceTree = "<absolute>";
  43.514 -	};
  43.515 -	785532DB10F29A9100718872 /* PlistBookmark */ = {
  43.516 -		isa = PlistBookmark;
  43.517 -		fRef = 78DEFB4810CEB57B00081887 /* Untitled-Info.plist */;
  43.518 -		fallbackIsa = PBXBookmark;
  43.519 -		isK = 0;
  43.520 -		kPath = (
  43.521 -		);
  43.522 -		name = "/Users/fermigier/hg/iNuxeo/Untitled-Info.plist";
  43.523 -		rLen = 0;
  43.524 -		rLoc = 2147483647;
  43.525 -	};
  43.526 -	785532DD10F29A9100718872 /* PBXBookmark */ = {
  43.527 -		isa = PBXBookmark;
  43.528 -		fRef = 785532B410F2804400718872 /* iNuxeo-57x57.png */;
  43.529 -	};
  43.530 -	785532DE10F29A9100718872 /* PBXTextBookmark */ = {
  43.531 -		isa = PBXTextBookmark;
  43.532 -		fRef = 78DEFCC710CF815E00081887 /* RestApiTestCase.m */;
  43.533 -		name = "RestApiTestCase.m: 43";
  43.534 -		rLen = 0;
  43.535 -		rLoc = 856;
  43.536 -		rType = 0;
  43.537 -		vrLen = 736;
  43.538 -		vrLoc = 0;
  43.539 -	};
  43.540 -	785532E110F29A9100718872 /* PlistBookmark */ = {
  43.541 -		isa = PlistBookmark;
  43.542 -		fRef = 78DEFB4810CEB57B00081887 /* Untitled-Info.plist */;
  43.543 -		fallbackIsa = PBXBookmark;
  43.544 -		isK = 0;
  43.545 -		kPath = (
  43.546 -		);
  43.547 -		name = "/Users/fermigier/hg/iNuxeo/Untitled-Info.plist";
  43.548 -		rLen = 0;
  43.549 -		rLoc = 2147483647;
  43.550 -	};
  43.551 -	785532E210F29A9100718872 /* PlistBookmark */ = {
  43.552 -		isa = PlistBookmark;
  43.553 -		fRef = 8D1107310486CEB800E47090 /* Info.plist */;
  43.554 -		fallbackIsa = PBXBookmark;
  43.555 -		isK = 0;
  43.556 -		kPath = (
  43.557 -		);
  43.558 -		name = /Users/fermigier/hg/iNuxeo/Info.plist;
  43.559 -		rLen = 0;
  43.560 -		rLoc = 2147483647;
  43.561 -	};
  43.562 -	785532E710F29A9100718872 /* PBXBookmark */ = {
  43.563 -		isa = PBXBookmark;
  43.564 -		fRef = 785532B410F2804400718872 /* iNuxeo-57x57.png */;
  43.565 -	};
  43.566 -	78852A6810F76C4200FAC823 /* PBXTextBookmark */ = {
  43.567 -		isa = PBXTextBookmark;
  43.568 -		fRef = 789D01F210F4E4830012DBCE /* StringUtil.h */;
  43.569 -		name = "StringUtil.h: 9";
  43.570 -		rLen = 0;
  43.571 -		rLoc = 142;
  43.572 -		rType = 0;
  43.573 -		vrLen = 386;
  43.574 -		vrLoc = 0;
  43.575 -	};
  43.576 -	78852A9610F78D0200FAC823 /* PBXTextBookmark */ = {
  43.577 -		isa = PBXTextBookmark;
  43.578 -		fRef = 789D01F310F4E4830012DBCE /* StringUtil.m */;
  43.579 -		name = "StringUtil.m: 9";
  43.580 -		rLen = 0;
  43.581 -		rLoc = 148;
  43.582 -		rType = 0;
  43.583 -		vrLen = 703;
  43.584 -		vrLoc = 0;
  43.585 -	};
  43.586 -	78852A9810F78D0200FAC823 /* PBXTextBookmark */ = {
  43.587 -		isa = PBXTextBookmark;
  43.588 -		fRef = 789D020510F4EAF50012DBCE /* SettingsViewController.h */;
  43.589 -		name = "SettingsViewController.h: 1";
  43.590 -		rLen = 0;
  43.591 -		rLoc = 0;
  43.592 -		rType = 0;
  43.593 -		vrLen = 529;
  43.594 -		vrLoc = 0;
  43.595 -	};
  43.596 -	78852A9910F78D0200FAC823 /* PBXTextBookmark */ = {
  43.597 -		isa = PBXTextBookmark;
  43.598 -		fRef = 78DEFCC310CF80BF00081887 /* RestApi.m */;
  43.599 -		name = "RestApi.m: 41";
  43.600 -		rLen = 0;
  43.601 -		rLoc = 895;
  43.602 -		rType = 0;
  43.603 -		vrLen = 639;
  43.604 -		vrLoc = 0;
  43.605 -	};
  43.606 -	78852A9A10F78D0200FAC823 /* PBXTextBookmark */ = {
  43.607 -		isa = PBXTextBookmark;
  43.608 -		fRef = 78DEFCC210CF80BF00081887 /* RestApi.h */;
  43.609 -		name = "RestApi.h: 15";
  43.610 -		rLen = 0;
  43.611 -		rLoc = 193;
  43.612 -		rType = 0;
  43.613 -		vrLen = 193;
  43.614 -		vrLoc = 0;
  43.615 -	};
  43.616 -	7897275110F243D1009539A0 /* PBXTextBookmark */ = {
  43.617 -		isa = PBXTextBookmark;
  43.618 -		fRef = 78DEF80C10CE747A00081887 /* CmisTestCase.h */;
  43.619 -		name = "CmisTestCase.h: 10";
  43.620 -		rLen = 136;
  43.621 -		rLoc = 299;
  43.622 -		rType = 0;
  43.623 -		vrLen = 435;
  43.624 -		vrLoc = 0;
  43.625 -	};
  43.626 -	789D01F210F4E4830012DBCE /* StringUtil.h */ = {
  43.627 -		uiCtxt = {
  43.628 -			sepNavIntBoundsRect = "{{0, 0}, {803, 432}}";
  43.629 -			sepNavSelRange = "{142, 0}";
  43.630 -			sepNavVisRange = "{0, 386}";
  43.631 -		};
  43.632 -	};
  43.633 -	789D01F310F4E4830012DBCE /* StringUtil.m */ = {
  43.634 -		uiCtxt = {
  43.635 -			sepNavIntBoundsRect = "{{0, 0}, {834, 2044}}";
  43.636 -			sepNavSelRange = "{148, 0}";
  43.637 -			sepNavVisRange = "{0, 703}";
  43.638 -		};
  43.639 -	};
  43.640 -	789D020510F4EAF50012DBCE /* SettingsViewController.h */ = {
  43.641 -		uiCtxt = {
  43.642 -			sepNavIntBoundsRect = "{{0, 0}, {803, 432}}";
  43.643 -			sepNavSelRange = "{0, 0}";
  43.644 -			sepNavVisRange = "{0, 529}";
  43.645 -			sepNavWindowFrame = "{{84, 140}, {940, 570}}";
  43.646 -		};
  43.647 -	};
  43.648 -	789D020610F4EAF50012DBCE /* SettingsViewController.m */ = {
  43.649 -		uiCtxt = {
  43.650 -			sepNavIntBoundsRect = "{{0, 0}, {803, 3444}}";
  43.651 -			sepNavSelRange = "{312, 0}";
  43.652 -			sepNavVisRange = "{238, 447}";
  43.653 -		};
  43.654 -	};
  43.655 -	789D021D10F4EC750012DBCE /* PBXTextBookmark */ = {
  43.656 -		isa = PBXTextBookmark;
  43.657 -		fRef = 78DEFCC610CF815E00081887 /* RestApiTestCase.h */;
  43.658 -		name = "RestApiTestCase.h: 9";
  43.659 -		rLen = 0;
  43.660 -		rLoc = 301;
  43.661 -		rType = 0;
  43.662 -		vrLen = 435;
  43.663 -		vrLoc = 0;
  43.664 -	};
  43.665 -	789D022010F4EC750012DBCE /* PBXTextBookmark */ = {
  43.666 -		isa = PBXTextBookmark;
  43.667 -		fRef = 78DE00D910D0012B00081887 /* NSStringAdditions.m */;
  43.668 -		name = "NSStringAdditions.m: 1";
  43.669 -		rLen = 0;
  43.670 -		rLoc = 0;
  43.671 -		rType = 0;
  43.672 -		vrLen = 373;
  43.673 -		vrLoc = 0;
  43.674 -	};
  43.675 -	789D022110F4EC750012DBCE /* PBXTextBookmark */ = {
  43.676 -		isa = PBXTextBookmark;
  43.677 -		fRef = 28A0AAE50D9B0CCF005BE974 /* iNuxeo_Prefix.pch */;
  43.678 -		name = "iNuxeo_Prefix.pch: 1";
  43.679 -		rLen = 0;
  43.680 -		rLoc = 0;
  43.681 -		rType = 0;
  43.682 -		vrLen = 181;
  43.683 -		vrLoc = 0;
  43.684 -	};
  43.685 -	789D023610F4EC750012DBCE /* PBXTextBookmark */ = {
  43.686 -		isa = PBXTextBookmark;
  43.687 -		fRef = 789D01F210F4E4830012DBCE /* StringUtil.h */;
  43.688 -		name = "StringUtil.h: 1";
  43.689 -		rLen = 0;
  43.690 -		rLoc = 0;
  43.691 -		rType = 0;
  43.692 -		vrLen = 368;
  43.693 -		vrLoc = 0;
  43.694 -	};
  43.695 -	789D023710F4EC750012DBCE /* PBXTextBookmark */ = {
  43.696 -		isa = PBXTextBookmark;
  43.697 -		fRef = 789D01F310F4E4830012DBCE /* StringUtil.m */;
  43.698 -		name = "StringUtil.m: 9";
  43.699 -		rLen = 0;
  43.700 -		rLoc = 148;
  43.701 -		rType = 0;
  43.702 -		vrLen = 702;
  43.703 -		vrLoc = 0;
  43.704 -	};
  43.705 -	789D023C10F4EC750012DBCE /* PBXTextBookmark */ = {
  43.706 -		isa = PBXTextBookmark;
  43.707 -		fRef = 789D020510F4EAF50012DBCE /* SettingsViewController.h */;
  43.708 -		name = "SettingsViewController.h: 1";
  43.709 -		rLen = 0;
  43.710 -		rLoc = 0;
  43.711 -		rType = 0;
  43.712 -		vrLen = 529;
  43.713 -		vrLoc = 0;
  43.714 -	};
  43.715 -	789D024710F4EF7F0012DBCE /* PBXTextBookmark */ = {
  43.716 -		isa = PBXTextBookmark;
  43.717 -		fRef = 789D020610F4EAF50012DBCE /* SettingsViewController.m */;
  43.718 -		name = "SettingsViewController.m: 19";
  43.719 -		rLen = 0;
  43.720 -		rLoc = 312;
  43.721 -		rType = 0;
  43.722 -		vrLen = 479;
  43.723 -		vrLoc = 0;
  43.724 -	};
  43.725 -	789D025310F4F5060012DBCE /* PBXTextBookmark */ = {
  43.726 -		isa = PBXTextBookmark;
  43.727 -		fRef = 789D025410F4F5060012DBCE /* UIViewController.h */;
  43.728 -		name = "UIViewController.h: 85";
  43.729 -		rLen = 185;
  43.730 -		rLoc = 3132;
  43.731 -		rType = 0;
  43.732 -		vrLen = 984;
  43.733 -		vrLoc = 0;
  43.734 -	};
  43.735 -	789D025410F4F5060012DBCE /* UIViewController.h */ = {
  43.736 -		isa = PBXFileReference;
  43.737 -		lastKnownFileType = sourcecode.c.h;
  43.738 -		name = UIViewController.h;
  43.739 -		path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h;
  43.740 -		sourceTree = "<absolute>";
  43.741 -	};
  43.742 -	789D026310F4F5060012DBCE /* PBXTextBookmark */ = {
  43.743 -		isa = PBXTextBookmark;
  43.744 -		fRef = 789D026410F4F5060012DBCE /* UIViewController.h */;
  43.745 -		name = "UIViewController.h: 85";
  43.746 -		rLen = 185;
  43.747 -		rLoc = 3132;
  43.748 -		rType = 0;
  43.749 -		vrLen = 984;
  43.750 -		vrLoc = 0;
  43.751 -	};
  43.752 -	789D026410F4F5060012DBCE /* UIViewController.h */ = {
  43.753 -		isa = PBXFileReference;
  43.754 -		lastKnownFileType = sourcecode.c.h;
  43.755 -		name = UIViewController.h;
  43.756 -		path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h;
  43.757 -		sourceTree = "<absolute>";
  43.758 -	};
  43.759 -	789D026810F4F8DC0012DBCE /* PBXTextBookmark */ = {
  43.760 -		isa = PBXTextBookmark;
  43.761 -		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
  43.762 -		name = "main.m: 11";
  43.763 -		rLen = 0;
  43.764 -		rLoc = 183;
  43.765 -		rType = 0;
  43.766 -		vrLen = 352;
  43.767 -		vrLoc = 0;
  43.768 -	};
  43.769 -	789D027810F51DFF0012DBCE /* PlistBookmark */ = {
  43.770 -		isa = PlistBookmark;
  43.771 -		fRef = 8D1107310486CEB800E47090 /* Info.plist */;
  43.772 -		fallbackIsa = PBXBookmark;
  43.773 -		isK = 0;
  43.774 -		kPath = (
  43.775 -		);
  43.776 -		name = /Users/fermigier/hg/iNuxeo/Info.plist;
  43.777 -		rLen = 0;
  43.778 -		rLoc = 2147483647;
  43.779 -	};
  43.780 -	78B0644011109E05004B007C /* PBXTextBookmark */ = {
  43.781 -		isa = PBXTextBookmark;
  43.782 -		fRef = 783C790A10CE49960049EA9D /* CmisClient.h */;
  43.783 -		name = "CmisClient.h: 34";
  43.784 -		rLen = 0;
  43.785 -		rLoc = 770;
  43.786 -		rType = 0;
  43.787 -		vrLen = 733;
  43.788 -		vrLoc = 37;
  43.789 -	};
  43.790 -	78B0644111109E05004B007C /* PBXTextBookmark */ = {
  43.791 -		isa = PBXTextBookmark;
  43.792 -		fRef = 783C790B10CE49960049EA9D /* CmisClient.m */;
  43.793 -		name = "CmisClient.m: 19";
  43.794 -		rLen = 65;
  43.795 -		rLoc = 348;
  43.796 -		rType = 0;
  43.797 -		vrLen = 1510;
  43.798 -		vrLoc = 3112;
  43.799 -	};
  43.800 -	78C45F0B11372E1C00005A70 /* PBXTextBookmark */ = {
  43.801 -		isa = PBXTextBookmark;
  43.802 -		fRef = 1D3623240D0F684500981E51 /* iNuxeoAppDelegate.h */;
  43.803 -		name = "iNuxeoAppDelegate.h: 14";
  43.804 -		rLen = 0;
  43.805 -		rLoc = 300;
  43.806 -		rType = 0;
  43.807 -		vrLen = 452;
  43.808 -		vrLoc = 0;
  43.809 -	};
  43.810 -	78C45F0C11372E1C00005A70 /* PBXTextBookmark */ = {
  43.811 -		isa = PBXTextBookmark;
  43.812 -		fRef = 78F3E2AF10CE6471005601E4 /* DocViewController.m */;
  43.813 -		name = "DocViewController.m: 18";
  43.814 -		rLen = 0;
  43.815 -		rLoc = 493;
  43.816 -		rType = 0;
  43.817 -		vrLen = 823;
  43.818 -		vrLoc = 0;
  43.819 -	};
  43.820 -	78C45F0D11372E1C00005A70 /* PBXTextBookmark */ = {
  43.821 -		isa = PBXTextBookmark;
  43.822 -		fRef = 78F3E2AE10CE6471005601E4 /* DocViewController.h */;
  43.823 -		name = "DocViewController.h: 1";
  43.824 -		rLen = 0;
  43.825 -		rLoc = 0;
  43.826 -		rType = 0;
  43.827 -		vrLen = 222;
  43.828 -		vrLoc = 0;
  43.829 -	};
  43.830 -	78C45F0E11372E1C00005A70 /* PBXTextBookmark */ = {
  43.831 -		isa = PBXTextBookmark;
  43.832 -		fRef = 28C286E00D94DF7D0034E888 /* FolderViewController.m */;
  43.833 -		name = "FolderViewController.m: 97";
  43.834 -		rLen = 0;
  43.835 -		rLoc = 3293;
  43.836 -		rType = 0;
  43.837 -		vrLen = 574;
  43.838 -		vrLoc = 0;
  43.839 -	};
  43.840 -	78C45F0F11372E1C00005A70 /* PBXTextBookmark */ = {
  43.841 -		isa = PBXTextBookmark;
  43.842 -		fRef = 789D020610F4EAF50012DBCE /* SettingsViewController.m */;
  43.843 -		name = "SettingsViewController.m: 19";
  43.844 -		rLen = 0;
  43.845 -		rLoc = 312;
  43.846 -		rType = 0;
  43.847 -		vrLen = 447;
  43.848 -		vrLoc = 238;
  43.849 -	};
  43.850 -	78C45F1011372E1C00005A70 /* PBXTextBookmark */ = {
  43.851 -		isa = PBXTextBookmark;
  43.852 -		fRef = 1D3623250D0F684500981E51 /* iNuxeoAppDelegate.m */;
  43.853 -		name = "iNuxeoAppDelegate.m: 18";
  43.854 -		rLen = 0;
  43.855 -		rLoc = 410;
  43.856 -		rType = 0;
  43.857 -		vrLen = 608;
  43.858 -		vrLoc = 27;
  43.859 -	};
  43.860 -	78C45F1111372E1C00005A70 /* PBXTextBookmark */ = {
  43.861 -		isa = PBXTextBookmark;
  43.862 -		fRef = 28C286DF0D94DF7D0034E888 /* FolderViewController.h */;
  43.863 -		name = "FolderViewController.h: 21";
  43.864 -		rLen = 0;
  43.865 -		rLoc = 463;
  43.866 -		rType = 0;
  43.867 -		vrLen = 476;
  43.868 -		vrLoc = 0;
  43.869 -	};
  43.870 -	78C45F1211372E1C00005A70 /* PBXTextBookmark */ = {
  43.871 -		isa = PBXTextBookmark;
  43.872 -		fRef = 78F3E2AE10CE6471005601E4 /* DocViewController.h */;
  43.873 -		name = "DocViewController.h: 1";
  43.874 -		rLen = 0;
  43.875 -		rLoc = 0;
  43.876 -		rType = 0;
  43.877 -		vrLen = 222;
  43.878 -		vrLoc = 0;
  43.879 -	};
  43.880 -	78C45F1311372E1C00005A70 /* PBXTextBookmark */ = {
  43.881 -		isa = PBXTextBookmark;
  43.882 -		fRef = 78F3E2AF10CE6471005601E4 /* DocViewController.m */;
  43.883 -		name = "DocViewController.m: 18";
  43.884 -		rLen = 0;
  43.885 -		rLoc = 493;
  43.886 -		rType = 0;
  43.887 -		vrLen = 868;
  43.888 -		vrLoc = 0;
  43.889 -	};
  43.890 -	78C45F1411372E1C00005A70 /* PBXTextBookmark */ = {
  43.891 -		isa = PBXTextBookmark;
  43.892 -		fRef = 28C286E00D94DF7D0034E888 /* FolderViewController.m */;
  43.893 -		name = "FolderViewController.m: 97";
  43.894 -		rLen = 0;
  43.895 -		rLoc = 3293;
  43.896 -		rType = 0;
  43.897 -		vrLen = 574;
  43.898 -		vrLoc = 0;
  43.899 -	};
  43.900 -	78C45F1511372E1C00005A70 /* PBXTextBookmark */ = {
  43.901 -		isa = PBXTextBookmark;
  43.902 -		fRef = 1D3623250D0F684500981E51 /* iNuxeoAppDelegate.m */;
  43.903 -		name = "iNuxeoAppDelegate.m: 18";
  43.904 -		rLen = 0;
  43.905 -		rLoc = 410;
  43.906 -		rType = 0;
  43.907 -		vrLen = 597;
  43.908 -		vrLoc = 38;
  43.909 -	};
  43.910 -	78C45F1611372E1C00005A70 /* PBXTextBookmark */ = {
  43.911 -		isa = PBXTextBookmark;
  43.912 -		fRef = 1D3623240D0F684500981E51 /* iNuxeoAppDelegate.h */;
  43.913 -		name = "iNuxeoAppDelegate.h: 14";
  43.914 -		rLen = 0;
  43.915 -		rLoc = 300;
  43.916 -		rType = 0;
  43.917 -		vrLen = 452;
  43.918 -		vrLoc = 0;
  43.919 -	};
  43.920 -	78C45F1711372E1C00005A70 /* PBXTextBookmark */ = {
  43.921 -		isa = PBXTextBookmark;
  43.922 -		fRef = 78F3E2AF10CE6471005601E4 /* DocViewController.m */;
  43.923 -		name = "DocViewController.m: 18";
  43.924 -		rLen = 0;
  43.925 -		rLoc = 493;
  43.926 -		rType = 0;
  43.927 -		vrLen = 823;
  43.928 -		vrLoc = 0;
  43.929 -	};
  43.930 -	78C45F1811372E1C00005A70 /* PBXTextBookmark */ = {
  43.931 -		isa = PBXTextBookmark;
  43.932 -		fRef = 78F3E2AE10CE6471005601E4 /* DocViewController.h */;
  43.933 -		name = "DocViewController.h: 1";
  43.934 -		rLen = 0;
  43.935 -		rLoc = 0;
  43.936 -		rType = 0;
  43.937 -		vrLen = 222;
  43.938 -		vrLoc = 0;
  43.939 -	};
  43.940 -	78C45F1911372E1C00005A70 /* PBXTextBookmark */ = {
  43.941 -		isa = PBXTextBookmark;
  43.942 -		fRef = 28C286E00D94DF7D0034E888 /* FolderViewController.m */;
  43.943 -		name = "FolderViewController.m: 97";
  43.944 -		rLen = 0;
  43.945 -		rLoc = 3293;
  43.946 -		rType = 0;
  43.947 -		vrLen = 574;
  43.948 -		vrLoc = 0;
  43.949 -	};
  43.950 -	78C45F1A11372E1C00005A70 /* PBXTextBookmark */ = {
  43.951 -		isa = PBXTextBookmark;
  43.952 -		fRef = 28C286DF0D94DF7D0034E888 /* FolderViewController.h */;
  43.953 -		name = "FolderViewController.h: 21";
  43.954 -		rLen = 0;
  43.955 -		rLoc = 463;
  43.956 -		rType = 0;
  43.957 -		vrLen = 476;
  43.958 -		vrLoc = 0;
  43.959 -	};
  43.960 -	78C45F1B11372E1C00005A70 /* PBXTextBookmark */ = {
  43.961 -		isa = PBXTextBookmark;
  43.962 -		fRef = 28C286E00D94DF7D0034E888 /* FolderViewController.m */;
  43.963 -		name = "FolderViewController.m: 97";
  43.964 -		rLen = 0;
  43.965 -		rLoc = 3293;
  43.966 -		rType = 0;
  43.967 -		vrLen = 574;
  43.968 -		vrLoc = 0;
  43.969 -	};
  43.970 -	78C45F1C11372E1C00005A70 /* PBXTextBookmark */ = {
  43.971 -		isa = PBXTextBookmark;
  43.972 -		fRef = 28C286DF0D94DF7D0034E888 /* FolderViewController.h */;
  43.973 -		name = "FolderViewController.h: 21";
  43.974 -		rLen = 0;
  43.975 -		rLoc = 463;
  43.976 -		rType = 0;
  43.977 -		vrLen = 476;
  43.978 -		vrLoc = 0;
  43.979 -	};
  43.980 -	78C45F1D11372E1C00005A70 /* PBXTextBookmark */ = {
  43.981 -		isa = PBXTextBookmark;
  43.982 -		fRef = 789D020610F4EAF50012DBCE /* SettingsViewController.m */;
  43.983 -		name = "SettingsViewController.m: 19";
  43.984 -		rLen = 0;
  43.985 -		rLoc = 312;
  43.986 -		rType = 0;
  43.987 -		vrLen = 447;
  43.988 -		vrLoc = 238;
  43.989 -	};
  43.990 -	78C45F1E11372E1C00005A70 /* PBXTextBookmark */ = {
  43.991 -		isa = PBXTextBookmark;
  43.992 -		fRef = 1D3623250D0F684500981E51 /* iNuxeoAppDelegate.m */;
  43.993 -		name = "iNuxeoAppDelegate.m: 18";
  43.994 -		rLen = 0;
  43.995 -		rLoc = 410;
  43.996 -		rType = 0;
  43.997 -		vrLen = 608;
  43.998 -		vrLoc = 27;
  43.999 -	};
 43.1000 -	78C45F1F11372E1C00005A70 /* PBXTextBookmark */ = {
 43.1001 -		isa = PBXTextBookmark;
 43.1002 -		fRef = 28C286DF0D94DF7D0034E888 /* FolderViewController.h */;
 43.1003 -		name = "FolderViewController.h: 21";
 43.1004 -		rLen = 0;
 43.1005 -		rLoc = 463;
 43.1006 -		rType = 0;
 43.1007 -		vrLen = 476;
 43.1008 -		vrLoc = 0;
 43.1009 -	};
 43.1010 -	78C45F4E1138255000005A70 /* PBXTextBookmark */ = {
 43.1011 -		isa = PBXTextBookmark;
 43.1012 -		fRef = 28C286DF0D94DF7D0034E888 /* FolderViewController.h */;
 43.1013 -		name = "FolderViewController.h: 21";
 43.1014 -		rLen = 0;
 43.1015 -		rLoc = 463;
 43.1016 -		rType = 0;
 43.1017 -		vrLen = 476;
 43.1018 -		vrLoc = 0;
 43.1019 -	};
 43.1020 -	78C45F4F1138255000005A70 /* PBXTextBookmark */ = {
 43.1021 -		isa = PBXTextBookmark;
 43.1022 -		fRef = 28C286DF0D94DF7D0034E888 /* FolderViewController.h */;
 43.1023 -		name = "FolderViewController.h: 21";
 43.1024 -		rLen = 0;
 43.1025 -		rLoc = 463;
 43.1026 -		rType = 0;