Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

better resizing behavior

  • Loading branch information...
commit 8f743454a62615ae53c50605335e70aa15f4bb66 1 parent cd6567f
@jfahrenkrug authored
View
176 English.lproj/VertexDocument.xib
@@ -2,9 +2,9 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1050</int>
- <string key="IBDocument.SystemVersion">10F569</string>
- <string key="IBDocument.InterfaceBuilderVersion">762</string>
- <string key="IBDocument.AppKitVersion">1038.29</string>
+ <string key="IBDocument.SystemVersion">10H574</string>
+ <string key="IBDocument.InterfaceBuilderVersion">823</string>
+ <string key="IBDocument.AppKitVersion">1038.35</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -15,13 +15,13 @@
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
- <string>762</string>
+ <string>823</string>
<string>1.1</string>
</object>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
- <integer value="100023"/>
+ <integer value="100021"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -29,13 +29,8 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys" id="0">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
+ <string key="NS.key.0">PluginDependencyRecalculationVersion</string>
+ <integer value="1" key="NS.object.0"/>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="580458321">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -463,7 +458,7 @@
<string>public.url</string>
</object>
</object>
- <string key="NSFrameSize">{326, 32}</string>
+ <string key="NSFrame">{{0, 18}, {326, 14}}</string>
<reference key="NSSuperview" ref="246688413"/>
<object class="NSTextContainer" key="NSTextContainer" id="728819784">
<object class="NSLayoutManager" key="NSLayoutManager">
@@ -837,14 +832,6 @@
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
- <string key="label">delegate</string>
- <reference key="source" ref="958765573"/>
- <reference key="destination" ref="512844837"/>
- </object>
- <int key="connectionID">100088</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
<string key="label">window</string>
<reference key="source" ref="512844837"/>
<reference key="destination" ref="275939982"/>
@@ -867,13 +854,23 @@
</object>
<int key="connectionID">100094</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">splitView</string>
+ <reference key="source" ref="512844837"/>
+ <reference key="destination" ref="958765573"/>
+ </object>
+ <int key="connectionID">100098</int>
+ </object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
- <reference key="object" ref="0"/>
+ <object class="NSArray" key="object" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
<reference key="children" ref="580458321"/>
<nil key="parent"/>
</object>
@@ -1366,9 +1363,9 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{544, 264}, {599, 540}}</string>
+ <string>{{534, 446}, {599, 540}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{544, 264}, {599, 540}}</string>
+ <string>{{534, 446}, {599, 540}}</string>
<integer value="1"/>
<string>{{201, 387}, {507, 413}}</string>
<integer value="1"/>
@@ -1393,7 +1390,7 @@
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">100097</int>
+ <int key="maxID">100098</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -1418,6 +1415,35 @@
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>makeAnnotatable:</string>
+ <string>scanImage:</string>
+ <string>updateGrid:</string>
+ <string>updateOutput:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">makeAnnotatable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">scanImage:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">updateGrid:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">updateOutput:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -1428,6 +1454,7 @@
<string>resultTextView</string>
<string>rowsTextField</string>
<string>scanButton</string>
+ <string>splitView</string>
<string>stylePopUpButton</string>
<string>typePopUpButton</string>
<string>variableTextField</string>
@@ -1440,11 +1467,71 @@
<string>NSTextView</string>
<string>NSTextField</string>
<string>NSButton</string>
+ <string>NSSplitView</string>
<string>NSPopUpButton</string>
<string>NSPopUpButton</string>
<string>NSTextField</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>colsTextField</string>
+ <string>commandLineField</string>
+ <string>imageView</string>
+ <string>resultTextView</string>
+ <string>rowsTextField</string>
+ <string>scanButton</string>
+ <string>splitView</string>
+ <string>stylePopUpButton</string>
+ <string>typePopUpButton</string>
+ <string>variableTextField</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">colsTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">commandLineField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">imageView</string>
+ <string key="candidateClassName">IKImageView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">resultTextView</string>
+ <string key="candidateClassName">NSTextView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">rowsTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">scanButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">splitView</string>
+ <string key="candidateClassName">NSSplitView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">stylePopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">typePopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">variableTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">VertexDocument.h</string>
@@ -1576,6 +1663,45 @@
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>printDocument:</string>
+ <string>revertDocumentToSaved:</string>
+ <string>runPageLayout:</string>
+ <string>saveDocument:</string>
+ <string>saveDocumentAs:</string>
+ <string>saveDocumentTo:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">printDocument:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">revertDocumentToSaved:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">runPageLayout:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">saveDocument:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">saveDocumentAs:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">saveDocumentTo:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDocument.h</string>
View
22 PrioritySplitViewDelegate.h
@@ -0,0 +1,22 @@
+//
+// PrioritySplitViewDelegate.h
+// ColumnSplitView
+//
+// Created by Matt Gallagher on 2009/09/01.
+// Copyright 2009 Matt Gallagher. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+
+@interface PrioritySplitViewDelegate : NSObject
+{
+ NSMutableDictionary *lengthsByViewIndex;
+ NSMutableDictionary *viewIndicesByPriority;
+}
+
+- (void)setMinimumLength:(CGFloat)minLength
+ forViewAtIndex:(NSInteger)viewIndex;
+- (void)setPriority:(NSInteger)priorityIndex
+ forViewAtIndex:(NSInteger)viewIndex;
+
+@end
View
185 PrioritySplitViewDelegate.m
@@ -0,0 +1,185 @@
+//
+// PrioritySplitViewDelegate.m
+// ColumnSplitView
+//
+// Created by Matt Gallagher on 2009/09/01.
+// Copyright 2009 Matt Gallagher. All rights reserved.
+//
+
+#import "PrioritySplitViewDelegate.h"
+
+
+@implementation PrioritySplitViewDelegate
+
+
+- (void)setMinimumLength:(CGFloat)minLength forViewAtIndex:(NSInteger)viewIndex
+{
+ if (!lengthsByViewIndex)
+ {
+ lengthsByViewIndex = [[NSMutableDictionary alloc] initWithCapacity:0];
+ }
+ [lengthsByViewIndex
+ setObject:[NSNumber numberWithDouble:minLength]
+ forKey:[NSNumber numberWithInteger:viewIndex]];
+}
+
+- (void)setPriority:(NSInteger)priorityIndex forViewAtIndex:(NSInteger)viewIndex
+{
+ if (!viewIndicesByPriority)
+ {
+ viewIndicesByPriority = [[NSMutableDictionary alloc] initWithCapacity:0];
+ }
+ [viewIndicesByPriority
+ setObject:[NSNumber numberWithInteger:viewIndex]
+ forKey:[NSNumber numberWithInteger:priorityIndex]];
+}
+
+- (CGFloat)splitView:(NSSplitView *)sender
+ constrainMinCoordinate:(CGFloat)proposedMin ofSubviewAt:(NSInteger)offset
+{
+ NSView *subview = [[sender subviews] objectAtIndex:offset];
+ NSRect subviewFrame = subview.frame;
+ CGFloat frameOrigin;
+ if ([sender isVertical])
+ {
+ frameOrigin = subviewFrame.origin.x;
+ }
+ else
+ {
+ frameOrigin = subviewFrame.origin.y;
+ }
+
+ CGFloat minimumSize =
+ [[lengthsByViewIndex objectForKey:[NSNumber numberWithInteger:offset]]
+ doubleValue];
+
+ return frameOrigin + minimumSize;
+}
+
+- (CGFloat)splitView:(NSSplitView *)sender
+ constrainMaxCoordinate:(CGFloat)proposedMax ofSubviewAt:(NSInteger)offset
+{
+ NSView *growingSubview = [[sender subviews] objectAtIndex:offset];
+ NSView *shrinkingSubview = [[sender subviews] objectAtIndex:offset + 1];
+ NSRect growingSubviewFrame = growingSubview.frame;
+ NSRect shrinkingSubviewFrame = shrinkingSubview.frame;
+ CGFloat shrinkingSize;
+ CGFloat currentCoordinate;
+ if ([sender isVertical])
+ {
+ currentCoordinate =
+ growingSubviewFrame.origin.x + growingSubviewFrame.size.width;
+ shrinkingSize = shrinkingSubviewFrame.size.width;
+ }
+ else
+ {
+ currentCoordinate =
+ growingSubviewFrame.origin.y + growingSubviewFrame.size.height;
+ shrinkingSize = shrinkingSubviewFrame.size.height;
+ }
+
+ CGFloat minimumSize =
+ [[lengthsByViewIndex objectForKey:[NSNumber numberWithInteger:offset + 1]]
+ doubleValue];
+
+ return currentCoordinate + (shrinkingSize - minimumSize);
+}
+
+- (void)splitView:(NSSplitView *)sender
+ resizeSubviewsWithOldSize:(NSSize)oldSize
+{
+ NSArray *subviews = [sender subviews];
+ NSInteger subviewsCount = [subviews count];
+
+ BOOL isVertical = [sender isVertical];
+
+ CGFloat delta = [sender isVertical] ?
+ (sender.bounds.size.width - oldSize.width) :
+ (sender.bounds.size.height - oldSize.height);
+
+ NSInteger viewCountCheck = 0;
+
+ for (NSNumber *priorityIndex in
+ [[viewIndicesByPriority allKeys] sortedArrayUsingSelector:@selector(compare:)])
+ {
+ NSNumber *viewIndex = [viewIndicesByPriority objectForKey:priorityIndex];
+ NSInteger viewIndexValue = [viewIndex integerValue];
+ if (viewIndexValue >= subviewsCount)
+ {
+ continue;
+ }
+
+ NSView *view = [subviews objectAtIndex:viewIndexValue];
+
+ NSSize frameSize = [view frame].size;
+ NSNumber *minLength = [lengthsByViewIndex objectForKey:viewIndex];
+ CGFloat minLengthValue = [minLength doubleValue];
+
+ if (isVertical)
+ {
+ frameSize.height = sender.bounds.size.height;
+ if (delta > 0 ||
+ frameSize.width + delta >= minLengthValue)
+ {
+ frameSize.width += delta;
+ delta = 0;
+ }
+ else if (delta < 0)
+ {
+ delta += frameSize.width - minLengthValue;
+ frameSize.width = minLengthValue;
+ }
+ }
+ else
+ {
+ frameSize.width = sender.bounds.size.width;
+ if (delta > 0 ||
+ frameSize.height + delta >= minLengthValue)
+ {
+ frameSize.height += delta;
+ delta = 0;
+ }
+ else if (delta < 0)
+ {
+ delta += frameSize.height - minLengthValue;
+ frameSize.height = minLengthValue;
+ }
+ }
+
+ [view setFrameSize:frameSize];
+ viewCountCheck++;
+ }
+
+ NSAssert1(viewCountCheck == [subviews count],
+ @"Number of valid views in priority list is less than the subview count"
+ @" of split view %p.",
+ sender);
+ NSAssert3(fabs(delta) < 0.5,
+ @"Split view %p resized smaller than minimum %@ of %f",
+ sender,
+ isVertical ? @"width" : @"height",
+ sender.frame.size.width - delta);
+
+ CGFloat offset = 0;
+ CGFloat dividerThickness = [sender dividerThickness];
+ for (NSView *subview in subviews)
+ {
+ NSRect viewFrame = [subview frame];
+ NSPoint viewOrigin = viewFrame.origin;
+ if([sender isVertical]) {
+ viewOrigin.x = offset;
+ offset += viewFrame.size.width + dividerThickness;
+ }
+ else {
+ viewOrigin.y = offset;
+ offset += viewFrame.size.height + dividerThickness;
+ }
+ [subview setFrameOrigin:viewOrigin];
+ }
+}
+
+@end
+
+
+
+
View
2  VertexDocument.h
@@ -25,6 +25,8 @@
IBOutlet NSButton *scanButton;
IBOutlet NSTextField *commandLineField;
+ IBOutlet NSSplitView *splitView;
+
ImageViewGridLayer *gridLayer;
// each row has columns, each column has points
NSMutableArray *pointMatrix;
View
27 VertexDocument.m
@@ -8,6 +8,7 @@
#import "VertexDocument.h"
#import "VertexScanner.h"
+#import "PrioritySplitViewDelegate.h"
#import <AppKit/AppKit.h>
#define VHTYPE_PURE 0
@@ -17,6 +18,11 @@
#define VHSTYLE_ASSIGN 0
#define VHSTYLE_INIT 1
+@interface VertexDocument(PrivateAPI)
+- (void)setUpSplitViewDelegate;
+@end
+
+
@implementation VertexDocument
@synthesize pointMatrix;
@@ -39,6 +45,8 @@ - (void)windowControllerDidLoadNib:(NSWindowController *) aController
{
[super windowControllerDidLoadNib:aController];
+ [self setUpSplitViewDelegate];
+
[imageView setImageWithURL: [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForImageResource:@"drop_sprite.png"]]];
[imageView setCurrentToolMode: IKToolModeMove];
[imageView setDoubleClickOpensImageEditPanel:NO];
@@ -319,16 +327,19 @@ - (void)updateResultTextField
[resultTextView setString: result];
}
-#pragma mark NSSplitView delegate methods
+#pragma mark -
+#pragma mark SplitViewDelegate Set Up
-- (CGFloat)splitView:(NSSplitView *)sender constrainMaxCoordinate:(CGFloat)proposedMax ofSubviewAt:(NSInteger)offset
+- (void)setUpSplitViewDelegate
{
- return proposedMax - 100.0;
-}
-
-- (CGFloat)splitView:(NSSplitView *)sender constrainMinCoordinate:(CGFloat)proposedMin ofSubviewAt:(NSInteger)offset
-{
- return proposedMin + 100.0;
+ PrioritySplitViewDelegate *splitViewDelegate = [[PrioritySplitViewDelegate alloc] init];
+
+ [splitViewDelegate setPriority:0 forViewAtIndex:0]; // top priority for top view
+ [splitViewDelegate setMinimumLength:100 forViewAtIndex:0];
+ [splitViewDelegate setPriority:1 forViewAtIndex:1];
+ [splitViewDelegate setMinimumLength:[[[splitView subviews] objectAtIndex:1] frame].size.height forViewAtIndex:1];
+
+ [splitView setDelegate:splitViewDelegate];
}
- (void)dealloc
View
13 VertexHelper.xcodeproj/project.pbxproj
@@ -19,6 +19,7 @@
8F29AD51112F509600459CEB /* ImageViewGridLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F29AD50112F509600459CEB /* ImageViewGridLayer.m */; };
8F7B77921136C35800DE53AE /* drop_sprite.png in Resources */ = {isa = PBXBuildFile; fileRef = 8F7B77911136C35800DE53AE /* drop_sprite.png */; };
8F7B77F51136F58400DE53AE /* icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 8F7B77F41136F58400DE53AE /* icon.icns */; };
+ 8FF6A23712C08E0D005EF244 /* PrioritySplitViewDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FF6A23612C08E0D005EF244 /* PrioritySplitViewDelegate.m */; };
E0E6CFE411CF660000DED378 /* VertexScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0E6CFE311CF660000DED378 /* VertexScanner.cpp */; };
E0E6D04A11CFB95100DED378 /* VertexScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0E6CFE311CF660000DED378 /* VertexScanner.cpp */; };
E0E6D04F11CFB99A00DED378 /* VertexScannerMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0E6D04D11CFB98800DED378 /* VertexScannerMain.cpp */; };
@@ -48,6 +49,8 @@
8F29AD50112F509600459CEB /* ImageViewGridLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageViewGridLayer.m; sourceTree = "<group>"; };
8F7B77911136C35800DE53AE /* drop_sprite.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drop_sprite.png; sourceTree = "<group>"; };
8F7B77F41136F58400DE53AE /* icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = icon.icns; sourceTree = "<group>"; };
+ 8FF6A23512C08E0D005EF244 /* PrioritySplitViewDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrioritySplitViewDelegate.h; sourceTree = "<group>"; };
+ 8FF6A23612C08E0D005EF244 /* PrioritySplitViewDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PrioritySplitViewDelegate.m; sourceTree = "<group>"; };
E0E6CFE211CF660000DED378 /* VertexScanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VertexScanner.h; sourceTree = "<group>"; };
E0E6CFE311CF660000DED378 /* VertexScanner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VertexScanner.cpp; sourceTree = "<group>"; };
E0E6D03F11CFB7E400DED378 /* VertexScanner */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = VertexScanner; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -130,6 +133,8 @@
8F29AD50112F509600459CEB /* ImageViewGridLayer.m */,
2A37F4AEFDCFA73011CA2CEA /* VertexDocument.h */,
2A37F4ACFDCFA73011CA2CEA /* VertexDocument.m */,
+ 8FF6A23512C08E0D005EF244 /* PrioritySplitViewDelegate.h */,
+ 8FF6A23612C08E0D005EF244 /* PrioritySplitViewDelegate.m */,
);
name = Classes;
sourceTree = "<group>";
@@ -221,7 +226,14 @@
isa = PBXProject;
buildConfigurationList = C05733CB08A9546B00998B17 /* Build configuration list for PBXProject "VertexHelper" */;
compatibilityVersion = "Xcode 3.1";
+ developmentRegion = English;
hasScannedForEncodings = 1;
+ knownRegions = (
+ English,
+ Japanese,
+ French,
+ German,
+ );
mainGroup = 2A37F4AAFDCFA73011CA2CEA /* VertexHelper */;
projectDirPath = "";
projectRoot = "";
@@ -257,6 +269,7 @@
8D15AC320486D014006FF6A4 /* main.m in Sources */,
8F29AD51112F509600459CEB /* ImageViewGridLayer.m in Sources */,
E0E6CFE411CF660000DED378 /* VertexScanner.cpp in Sources */,
+ 8FF6A23712C08E0D005EF244 /* PrioritySplitViewDelegate.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Please sign in to comment.
Something went wrong with that request. Please try again.