diff options
author | Bibiko <bibiko@eva.mpg.de> | 2010-03-24 12:31:16 +0000 |
---|---|---|
committer | Bibiko <bibiko@eva.mpg.de> | 2010-03-24 12:31:16 +0000 |
commit | 47f354070f1fa8dfeb46c4065075ee53de4c1626 (patch) | |
tree | f3fd6c947d3966baa4cf59d08b8ca02f0a756256 | |
parent | 1ddc896d2f88bea86e4b0457d63f7a53b846851d (diff) | |
download | sequelpro-47f354070f1fa8dfeb46c4065075ee53de4c1626.tar.gz sequelpro-47f354070f1fa8dfeb46c4065075ee53de4c1626.tar.bz2 sequelpro-47f354070f1fa8dfeb46c4065075ee53de4c1626.zip |
• Navigator
- ENTER and RETURN selects schema path in active connection window
- outsourced some stuff to SPNavigatorOutlineView
• added rotating sync arrows to project for future usage
-rw-r--r-- | Interfaces/English.lproj/Navigator.xib | 45 | ||||
-rw-r--r-- | Resources/Images/sync_arrows_01.tiff | bin | 0 -> 2232 bytes | |||
-rw-r--r-- | Resources/Images/sync_arrows_02.tiff | bin | 0 -> 2282 bytes | |||
-rw-r--r-- | Resources/Images/sync_arrows_03.tiff | bin | 0 -> 2302 bytes | |||
-rw-r--r-- | Resources/Images/sync_arrows_04.tiff | bin | 0 -> 2246 bytes | |||
-rw-r--r-- | Resources/Images/sync_arrows_05.tiff | bin | 0 -> 2236 bytes | |||
-rw-r--r-- | Resources/Images/sync_arrows_06.tiff | bin | 0 -> 2270 bytes | |||
-rw-r--r-- | Source/SPNavigatorController.h | 6 | ||||
-rw-r--r-- | Source/SPNavigatorController.m | 122 | ||||
-rw-r--r-- | Source/SPNavigatorOutlineView.h | 2 | ||||
-rw-r--r-- | Source/SPNavigatorOutlineView.m | 18 | ||||
-rw-r--r-- | sequel-pro.xcodeproj/project.pbxproj | 24 |
12 files changed, 164 insertions, 53 deletions
diff --git a/Interfaces/English.lproj/Navigator.xib b/Interfaces/English.lproj/Navigator.xib index 6fda2083..18212bfe 100644 --- a/Interfaces/English.lproj/Navigator.xib +++ b/Interfaces/English.lproj/Navigator.xib @@ -564,13 +564,20 @@ <reference key="NSSuperview" ref="464250149"/> <int key="NSViewLayerContentsRedrawPolicy">2</int> <int key="NSDividerStyle">2</int> + <string key="NSAutosaveName">SPNavigatorSchema12</string> <reference key="BWSVColor" ref="118334389"/> <bool key="BWSVColorIsEnabled">NO</bool> <object class="NSMutableDictionary" key="BWSVMinValues"> <bool key="EncodedWithXMLCoder">YES</bool> - <reference key="dict.sortedKeys" ref="0"/> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="0"/> + <integer value="1"/> + </object> <object class="NSMutableArray" key="dict.values"> <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="16"/> + <integer value="16"/> </object> </object> <object class="NSMutableDictionary" key="BWSVMaxValues"> @@ -943,7 +950,7 @@ </object> <object class="NSMutableDictionary" key="BWSVMaxValues"> <integer value="0" key="NS.key.0"/> - <integer value="180" key="NS.object.0"/> + <integer value="200" key="NS.object.0"/> </object> <object class="NSMutableDictionary" key="BWSVMinUnits"> <bool key="EncodedWithXMLCoder">YES</bool> @@ -997,7 +1004,7 @@ </object> <object class="NSMutableArray" key="dict.values"> <bool key="EncodedWithXMLCoder">YES</bool> - <integer value="36"/> + <integer value="32"/> <integer value="32"/> </object> </object> @@ -1319,6 +1326,30 @@ </object> <int key="connectionID">130</int> </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">infoQuickAccessSplitView</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="771483555"/> + </object> + <int key="connectionID">132</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">schemaStatusSplitView</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="112878735"/> + </object> + <int key="connectionID">133</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">schema12SplitView</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="800413276"/> + </object> + <int key="connectionID">134</int> + </object> </object> <object class="IBMutableOrderedSet" key="objectRecords"> <object class="NSArray" key="orderedObjects"> @@ -1909,7 +1940,7 @@ </object> </object> <nil key="sourceID"/> - <int key="maxID">130</int> + <int key="maxID">134</int> </object> <object class="IBClassDescriber" key="IBDocument.Classes"> <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.1+"> @@ -1948,11 +1979,14 @@ <bool key="EncodedWithXMLCoder">YES</bool> <object class="NSArray" key="dict.sortedKeys"> <bool key="EncodedWithXMLCoder">YES</bool> + <string>infoQuickAccessSplitView</string> <string>infoTable</string> <string>navigatorWindow</string> <string>outlineSchema1</string> <string>outlineSchema2</string> <string>quickAccessTable</string> + <string>schema12SplitView</string> + <string>schemaStatusSplitView</string> <string>searchField</string> <string>syncButton</string> </object> @@ -1965,6 +1999,9 @@ <string>id</string> <string>id</string> <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> </object> </object> <object class="IBClassDescriptionSource" key="sourceIdentifier"> diff --git a/Resources/Images/sync_arrows_01.tiff b/Resources/Images/sync_arrows_01.tiff Binary files differnew file mode 100644 index 00000000..832ba990 --- /dev/null +++ b/Resources/Images/sync_arrows_01.tiff diff --git a/Resources/Images/sync_arrows_02.tiff b/Resources/Images/sync_arrows_02.tiff Binary files differnew file mode 100644 index 00000000..bd6c05b6 --- /dev/null +++ b/Resources/Images/sync_arrows_02.tiff diff --git a/Resources/Images/sync_arrows_03.tiff b/Resources/Images/sync_arrows_03.tiff Binary files differnew file mode 100644 index 00000000..8ee5225c --- /dev/null +++ b/Resources/Images/sync_arrows_03.tiff diff --git a/Resources/Images/sync_arrows_04.tiff b/Resources/Images/sync_arrows_04.tiff Binary files differnew file mode 100644 index 00000000..8a77712a --- /dev/null +++ b/Resources/Images/sync_arrows_04.tiff diff --git a/Resources/Images/sync_arrows_05.tiff b/Resources/Images/sync_arrows_05.tiff Binary files differnew file mode 100644 index 00000000..bf632489 --- /dev/null +++ b/Resources/Images/sync_arrows_05.tiff diff --git a/Resources/Images/sync_arrows_06.tiff b/Resources/Images/sync_arrows_06.tiff Binary files differnew file mode 100644 index 00000000..e6798868 --- /dev/null +++ b/Resources/Images/sync_arrows_06.tiff diff --git a/Source/SPNavigatorController.h b/Source/SPNavigatorController.h index def32cba..52ce30ef 100644 --- a/Source/SPNavigatorController.h +++ b/Source/SPNavigatorController.h @@ -36,9 +36,14 @@ IBOutlet id searchField; IBOutlet id syncButton; + IBOutlet id infoQuickAccessSplitView; + IBOutlet id schemaStatusSplitView; + IBOutlet id schema12SplitView; + NSUserDefaults *prefs; NSMutableDictionary *schemaData; + NSMutableDictionary *schemaDataUnFiltered; NSMutableArray *infoArray; NSMutableDictionary *expandStatus1; NSMutableDictionary *expandStatus2; @@ -66,5 +71,6 @@ - (void)selectPath:(NSString*)schemaPath; - (BOOL)syncMode; - (void)removeConnection:(NSString*)connectionID; +- (void)selectInActiveDocumentItem:(id)item fromView:(id)outlineView; @end diff --git a/Source/SPNavigatorController.m b/Source/SPNavigatorController.m index 757797ee..46780402 100644 --- a/Source/SPNavigatorController.m +++ b/Source/SPNavigatorController.m @@ -33,6 +33,7 @@ #import "SPLogger.h" #import "SPTooltip.h" + static SPNavigatorController *sharedNavigatorController = nil; #define DragFromNavigatorPboardType @"SPDragFromNavigatorPboardType" @@ -66,6 +67,7 @@ static SPNavigatorController *sharedNavigatorController = nil; if((self = [super initWithWindowNibName:@"Navigator"])) { schemaData = [[NSMutableDictionary alloc] init]; + schemaDataUnFiltered = [[NSMutableDictionary alloc] init]; expandStatus1 = [[NSMutableDictionary alloc] init]; expandStatus2 = [[NSMutableDictionary alloc] init]; infoArray = [[NSMutableArray alloc] init]; @@ -73,6 +75,7 @@ static SPNavigatorController *sharedNavigatorController = nil; selectedKey2 = @""; ignoreUpdate = NO; [syncButton setState:NSOffState]; + } return self; @@ -82,6 +85,7 @@ static SPNavigatorController *sharedNavigatorController = nil; - (void)dealloc { if(schemaData) [schemaData release]; + if(schemaDataUnFiltered) [schemaDataUnFiltered release]; if(infoArray) [infoArray release]; if(expandStatus1) [expandStatus1 release]; if(expandStatus2) [expandStatus2 release]; @@ -122,6 +126,8 @@ static SPNavigatorController *sharedNavigatorController = nil; return @"SPNavigator"; } +#pragma mark - + - (BOOL)syncMode { if([[self window] isVisible]) @@ -161,14 +167,14 @@ static SPNavigatorController *sharedNavigatorController = nil; selectionViewPort2 = [outlineSchema2 visibleRect]; if(schemaData) { id selection = nil; - selection = [outlineSchema1 itemAtRow:[outlineSchema1 selectedRow]]; + selection = [outlineSchema1 selectedItem]; if(selection) { id parentObject = [outlineSchema1 parentForItem:selection] ? [outlineSchema1 parentForItem:selection] : schemaData; id parentKeys = [parentObject allKeysForObject:selection]; if(parentKeys && [parentKeys count] == 1) selectedKey1 = [[parentKeys objectAtIndex:0] description]; } - selection = [outlineSchema2 itemAtRow:[outlineSchema2 selectedRow]]; + selection = [outlineSchema2 selectedItem]; if(selection) { id parentObject = [outlineSchema2 parentForItem:selection] ? [outlineSchema2 parentForItem:selection] : schemaData; id parentKeys = [parentObject allKeysForObject:selection]; @@ -206,7 +212,7 @@ static SPNavigatorController *sharedNavigatorController = nil; [outlineSchema2 selectRowIndexes:[NSIndexSet indexSetWithIndex:itemIndex] byExtendingSelection:NO]; if([outlineSchema2 numberOfSelectedRows] != 1) return; [outlineSchema2 scrollRowToVisible:[outlineSchema2 selectedRow]]; - id item = [outlineSchema2 itemAtRow:[outlineSchema2 selectedRow]]; + id item = [outlineSchema2 selectedItem]; // Try to scroll the view that all children of schemaPath are visible if possible NSInteger cnt = [item count]+1; NSRange r = [outlineSchema2 rowsInRect:[outlineSchema2 visibleRect]]; @@ -301,6 +307,43 @@ static SPNavigatorController *sharedNavigatorController = nil; } } +- (void)selectInActiveDocumentItem:(id)item fromView:(id)outlineView +{ + if([outlineView levelForItem:item] == 0) return; + + id parentObject = [outlineView parentForItem:item] ? [outlineView parentForItem:item] : schemaData; + id parentKeys = [parentObject allKeysForObject:item]; + if(parentKeys && [parentKeys count] == 1) { + + NSPoint pos = [NSEvent mouseLocation]; + pos.y -= 20; + + NSArray *pathArray = [[[parentKeys objectAtIndex:0] description] componentsSeparatedByString:SPUniqueSchemaDelimiter]; + if([pathArray count] > 1) { + + TableDocument *doc = [[NSDocumentController sharedDocumentController] currentDocument]; + if([doc isWorking]) { + [SPTooltip showWithObject:NSLocalizedString(@"Active connection window is busy. Please wait and try again.", @"active connection window is busy. please wait and try again. tooltip") + atLocation:pos + ofType:@"text"]; + return; + } + if([[doc connectionID] isEqualToString:[pathArray objectAtIndex:0]]) { + + // Select the database and table + [doc selectDatabase:[pathArray objectAtIndex:1] item:([pathArray count] > 2)?[pathArray objectAtIndex:2]:nil]; + + } else { + + [SPTooltip showWithObject:NSLocalizedString(@"The connection of the active connection window is not identical.", @"the connection of the active connection window is not identical tooltip") + atLocation:pos + ofType:@"text"]; + + } + } + } +} + #pragma mark - #pragma mark IBActions @@ -574,7 +617,7 @@ static SPNavigatorController *sharedNavigatorController = nil; if([parentObject allKeysForObject:item] && [[parentObject allKeysForObject:item] count]) { NSString *key = [[parentObject allKeysForObject:item] objectAtIndex:0]; if([key rangeOfString:@"&SSH&"].length) - return [NSString stringWithFormat:@"ssh: %@", [[key componentsSeparatedByString:@"&SSH&"] lastObject]]; + return [NSString stringWithFormat:@"ssh: %@", [[[key componentsSeparatedByString:@"&SSH&"] lastObject] stringByReplacingOccurrencesOfString:@"&DEL&" withString:@" - "]]; else if([key rangeOfString:@"&DEL&"].length) return [[key componentsSeparatedByString:@"&DEL&"] lastObject]; else @@ -637,48 +680,7 @@ static SPNavigatorController *sharedNavigatorController = nil; */ - (BOOL)outlineView:(NSOutlineView *)outlineView shouldEditTableColumn:(NSTableColumn *)tableColumn item:(id)item { - if([outlineView levelForItem:item] == 0) return NO; - - id parentObject = [outlineView parentForItem:item] ? [outlineView parentForItem:item] : schemaData; - id parentKeys = [parentObject allKeysForObject:item]; - if(parentKeys && [parentKeys count] == 1) { - - NSPoint pos = [NSEvent mouseLocation]; - pos.y -= 20; - - // Do not allow to double-click at PROCs and FUNCs since it doesn't make sense - if([item isKindOfClass:[NSDictionary class]] && [item objectForKey:@" struct_type "] && [[item objectForKey:@" struct_type "] intValue] > 1) { - [SPTooltip showWithObject:NSLocalizedString(@"You only can select tables or views.", @"you only can select tables or views tooltip") - atLocation:pos - ofType:@"text"]; - return NO; - } - - NSArray *pathArray = [[[parentKeys objectAtIndex:0] description] componentsSeparatedByString:SPUniqueSchemaDelimiter]; - if([pathArray count] > 1) { - - TableDocument *doc = [[NSDocumentController sharedDocumentController] currentDocument]; - if([doc isWorking]) { - [SPTooltip showWithObject:NSLocalizedString(@"Active connection window is busy. Please wait and try again.", @"active connection window is busy. please wait and try again. tooltip") - atLocation:pos - ofType:@"text"]; - return NO; - } - if([[doc connectionID] isEqualToString:[pathArray objectAtIndex:0]]) { - - // Select the database and table - [doc selectDatabase:[pathArray objectAtIndex:1] item:([pathArray count] > 2)?[pathArray objectAtIndex:2]:nil]; - - } else { - [SPTooltip showWithObject:NSLocalizedString(@"The connection of the active connection window is not identical.", @"the connection of the active connection window is not identical tooltip") - atLocation:pos - ofType:@"text"]; - } - return YES; - } - } - - + [self selectInActiveDocumentItem:item fromView:outlineView]; return NO; } @@ -687,9 +689,9 @@ static SPNavigatorController *sharedNavigatorController = nil; id ov = [aNotification object]; id selectedItem; if(ov == outlineSchema1) { - selectedItem = [outlineSchema1 itemAtRow:[outlineSchema1 selectedRow]]; + selectedItem = [outlineSchema1 selectedItem]; } else if (ov == outlineSchema2) { - selectedItem = [outlineSchema2 itemAtRow:[outlineSchema2 selectedRow]]; + selectedItem = [outlineSchema2 selectedItem]; } if(selectedItem) { @@ -731,6 +733,19 @@ static SPNavigatorController *sharedNavigatorController = nil; [infoTable reloadData]; } +- (void)outlineView:(NSOutlineView *)outlineView didClickTableColumn:(NSTableColumn *)tableColumn +{ + if(outlineView == outlineSchema1) { + [infoQuickAccessSplitView setPosition:0 ofDividerAtIndex:0]; + [schemaStatusSplitView setPosition:1000 ofDividerAtIndex:0]; + [schema12SplitView setPosition:1000 ofDividerAtIndex:0]; + } else if(outlineView == outlineSchema2) { + [infoQuickAccessSplitView setPosition:0 ofDividerAtIndex:0]; + [schemaStatusSplitView setPosition:1000 ofDividerAtIndex:0]; + [schema12SplitView setPosition:0 ofDividerAtIndex:0]; + } +} + - (BOOL)outlineView:(NSOutlineView *)outlineView writeItems:(NSArray *)items toPasteboard:(NSPasteboard *)pboard { // Provide data for our custom type, and simple NSStrings. @@ -816,6 +831,17 @@ static SPNavigatorController *sharedNavigatorController = nil; return nil; } +- (void)tableView:(NSTableView*)tableView didClickTableColumn:(NSTableColumn *)tableColumn +{ + + if(tableView == infoTable || tableView == quickAccessTable) { + [infoQuickAccessSplitView setPosition:1000 ofDividerAtIndex:0]; + [schemaStatusSplitView setPosition:200 ofDividerAtIndex:0]; + [outlineSchema1 scrollRowToVisible:[outlineSchema1 selectedRow]]; + [outlineSchema2 scrollRowToVisible:[outlineSchema2 selectedRow]]; + } +} + #pragma mark - #pragma mark others diff --git a/Source/SPNavigatorOutlineView.h b/Source/SPNavigatorOutlineView.h index 70c5d28f..a87fa195 100644 --- a/Source/SPNavigatorOutlineView.h +++ b/Source/SPNavigatorOutlineView.h @@ -30,4 +30,6 @@ } +- (id)selectedItem; + @end diff --git a/Source/SPNavigatorOutlineView.m b/Source/SPNavigatorOutlineView.m index 26a37198..ee41620f 100644 --- a/Source/SPNavigatorOutlineView.m +++ b/Source/SPNavigatorOutlineView.m @@ -24,6 +24,7 @@ // More info at <http://code.google.com/p/sequel-pro/> #import "SPNavigatorOutlineView.h" +#import "SPNavigatorController.h" @implementation SPNavigatorOutlineView @@ -35,10 +36,25 @@ - (void)keyDown:(NSEvent *)theEvent { + // Enter or Return selects in active document the chosen item if ([self numberOfSelectedRows] == 1 && ([theEvent keyCode] == 36 || [theEvent keyCode] == 76)) { - ; + [[self delegate] selectInActiveDocumentItem:[self itemAtRow:[self selectedRow]] fromView:self]; + return; } + [super keyDown:theEvent]; } +/* + * Return the data source item of the selected row, if no or multiple selections + * return nil + */ +- (id)selectedItem +{ + if([self numberOfSelectedRows] == 1) + return [self itemAtRow:[self selectedRow]]; + + return nil; +} + @end diff --git a/sequel-pro.xcodeproj/project.pbxproj b/sequel-pro.xcodeproj/project.pbxproj index 5e73f1b2..f3dce8ee 100644 --- a/sequel-pro.xcodeproj/project.pbxproj +++ b/sequel-pro.xcodeproj/project.pbxproj @@ -253,6 +253,12 @@ BCB5619B106F8A1B00167321 /* EditorQuickLookTypes.plist in Resources */ = {isa = PBXBuildFile; fileRef = BCB5619A106F8A1B00167321 /* EditorQuickLookTypes.plist */; }; BCC5CC3C103EEE49007CE557 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 17B7B593101602D200F057DE /* libz.dylib */; }; BCCBD7FC104408B000D4C50A /* SaveSPFAccessory.xib in Resources */ = {isa = PBXBuildFile; fileRef = BCCBD7FA104408B000D4C50A /* SaveSPFAccessory.xib */; }; + BCCDED68115940CB00285E65 /* sync_arrows_01.tiff in Resources */ = {isa = PBXBuildFile; fileRef = BCCDED62115940CB00285E65 /* sync_arrows_01.tiff */; }; + BCCDED69115940CB00285E65 /* sync_arrows_02.tiff in Resources */ = {isa = PBXBuildFile; fileRef = BCCDED63115940CB00285E65 /* sync_arrows_02.tiff */; }; + BCCDED6A115940CB00285E65 /* sync_arrows_03.tiff in Resources */ = {isa = PBXBuildFile; fileRef = BCCDED64115940CB00285E65 /* sync_arrows_03.tiff */; }; + BCCDED6B115940CB00285E65 /* sync_arrows_04.tiff in Resources */ = {isa = PBXBuildFile; fileRef = BCCDED65115940CB00285E65 /* sync_arrows_04.tiff */; }; + BCCDED6C115940CB00285E65 /* sync_arrows_05.tiff in Resources */ = {isa = PBXBuildFile; fileRef = BCCDED66115940CB00285E65 /* sync_arrows_05.tiff */; }; + BCCDED6D115940CB00285E65 /* sync_arrows_06.tiff in Resources */ = {isa = PBXBuildFile; fileRef = BCCDED67115940CB00285E65 /* sync_arrows_06.tiff */; }; BCD0AD490FBBFC340066EA5C /* SPSQLTokenizer.l in Sources */ = {isa = PBXBuildFile; fileRef = BCD0AD480FBBFC340066EA5C /* SPSQLTokenizer.l */; }; BCE0025D11173D2A009DA533 /* SPFieldMapperController.m in Sources */ = {isa = PBXBuildFile; fileRef = BCE0025C11173D2A009DA533 /* SPFieldMapperController.m */; }; BCEF78C6115215CA0023F8C2 /* network-small.tif in Resources */ = {isa = PBXBuildFile; fileRef = BCEF78C5115215CA0023F8C2 /* network-small.tif */; }; @@ -674,6 +680,12 @@ BCB56194106F893700167321 /* ContentFilters.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ContentFilters.plist; sourceTree = "<group>"; }; BCB56198106F8A1600167321 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = English; path = English.lproj/EditorQuickLookTypes.plist; sourceTree = "<group>"; }; BCCBD7FB104408B000D4C50A /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/SaveSPFAccessory.xib; sourceTree = "<group>"; }; + BCCDED62115940CB00285E65 /* sync_arrows_01.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = sync_arrows_01.tiff; sourceTree = "<group>"; }; + BCCDED63115940CB00285E65 /* sync_arrows_02.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = sync_arrows_02.tiff; sourceTree = "<group>"; }; + BCCDED64115940CB00285E65 /* sync_arrows_03.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = sync_arrows_03.tiff; sourceTree = "<group>"; }; + BCCDED65115940CB00285E65 /* sync_arrows_04.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = sync_arrows_04.tiff; sourceTree = "<group>"; }; + BCCDED66115940CB00285E65 /* sync_arrows_05.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = sync_arrows_05.tiff; sourceTree = "<group>"; }; + BCCDED67115940CB00285E65 /* sync_arrows_06.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = sync_arrows_06.tiff; sourceTree = "<group>"; }; BCD0AD480FBBFC340066EA5C /* SPSQLTokenizer.l */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.lex; path = SPSQLTokenizer.l; sourceTree = "<group>"; }; BCD0AD4A0FBBFC480066EA5C /* SPSQLTokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPSQLTokenizer.h; sourceTree = "<group>"; }; BCE0025B11173D2A009DA533 /* SPFieldMapperController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPFieldMapperController.h; sourceTree = "<group>"; }; @@ -1218,6 +1230,12 @@ 17E6418B0EF01FF7001BC333 /* Images */ = { isa = PBXGroup; children = ( + BCCDED62115940CB00285E65 /* sync_arrows_01.tiff */, + BCCDED63115940CB00285E65 /* sync_arrows_02.tiff */, + BCCDED64115940CB00285E65 /* sync_arrows_03.tiff */, + BCCDED65115940CB00285E65 /* sync_arrows_04.tiff */, + BCCDED66115940CB00285E65 /* sync_arrows_05.tiff */, + BCCDED67115940CB00285E65 /* sync_arrows_06.tiff */, BCEF78C5115215CA0023F8C2 /* network-small.tif */, 17BFC80D10D3FF5200A3B112 /* Icons */, BC1E55C3100DC92200AAE9F0 /* table-view-small-square.tiff */, @@ -1706,6 +1724,12 @@ 17DD52C6115074CB007D8950 /* Localizable.strings in Resources */, BC93FBBD11514ADE005F1D9F /* Navigator.xib in Resources */, BCEF78C6115215CA0023F8C2 /* network-small.tif in Resources */, + BCCDED68115940CB00285E65 /* sync_arrows_01.tiff in Resources */, + BCCDED69115940CB00285E65 /* sync_arrows_02.tiff in Resources */, + BCCDED6A115940CB00285E65 /* sync_arrows_03.tiff in Resources */, + BCCDED6B115940CB00285E65 /* sync_arrows_04.tiff in Resources */, + BCCDED6C115940CB00285E65 /* sync_arrows_05.tiff in Resources */, + BCCDED6D115940CB00285E65 /* sync_arrows_06.tiff in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; |