OSDN Git Service

Loads multiple images simultaneously. Uses Cocoa Binding to update the table.
authorIchi Kanaya <kanaya@Ichi-Kanayas-MacBook-Pro.local>
Sun, 11 Sep 2011 00:29:17 +0000 (09:29 +0900)
committerIchi Kanaya <kanaya@Ichi-Kanayas-MacBook-Pro.local>
Sun, 11 Sep 2011 00:29:17 +0000 (09:29 +0900)
Clash.xcodeproj/project.pbxproj
Clash/ClashDocument.h
Clash/ClashViewController.h [new file with mode: 0644]
Clash/ClashViewController.m [new file with mode: 0644]
Clash/en.lproj/ClashDocument.xib

index d5b31a0..569a3b0 100644 (file)
@@ -14,6 +14,8 @@
                BFE0079714162B43003172A8 /* ClashDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = BFE0079614162B43003172A8 /* ClashDocument.m */; };
                BFE0079A14162B43003172A8 /* ClashDocument.xib in Resources */ = {isa = PBXBuildFile; fileRef = BFE0079814162B43003172A8 /* ClashDocument.xib */; };
                BFE0079D14162B44003172A8 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = BFE0079B14162B44003172A8 /* MainMenu.xib */; };
+               BFE007AB14162D0E003172A8 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BFE007AA14162D0E003172A8 /* QuartzCore.framework */; };
+               BFE007AE14162D22003172A8 /* ClashViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BFE007AD14162D22003172A8 /* ClashViewController.m */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXFileReference section */
                BFE0078614162B43003172A8 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
                BFE0078714162B43003172A8 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
                BFE0078814162B43003172A8 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
-               BFE0078B14162B43003172A8 /* Clash-Info.plist */ = {isa = PBXFileReference; path = "Clash-Info.plist"; sourceTree = "<group>"; };
+               BFE0078B14162B43003172A8 /* Clash-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Clash-Info.plist"; sourceTree = "<group>"; };
                BFE0078D14162B43003172A8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
                BFE0078F14162B43003172A8 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
-               BFE0079114162B43003172A8 /* Clash-Prefix.pch */ = {isa = PBXFileReference; path = "Clash-Prefix.pch"; sourceTree = "<group>"; };
+               BFE0079114162B43003172A8 /* Clash-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Clash-Prefix.pch"; sourceTree = "<group>"; };
                BFE0079314162B43003172A8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = "<group>"; };
-               BFE0079514162B43003172A8 /* ClashDocument.h */ = {isa = PBXFileReference; path = ClashDocument.h; sourceTree = "<group>"; };
+               BFE0079514162B43003172A8 /* ClashDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ClashDocument.h; sourceTree = "<group>"; };
                BFE0079614162B43003172A8 /* ClashDocument.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ClashDocument.m; sourceTree = "<group>"; };
                BFE0079914162B43003172A8 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/ClashDocument.xib; sourceTree = "<group>"; };
                BFE0079C14162B44003172A8 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = "<group>"; };
+               BFE007AA14162D0E003172A8 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = ../../../../../../../System/Library/Frameworks/QuartzCore.framework; sourceTree = "<group>"; };
+               BFE007AC14162D22003172A8 /* ClashViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClashViewController.h; sourceTree = "<group>"; };
+               BFE007AD14162D22003172A8 /* ClashViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ClashViewController.m; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
@@ -39,6 +44,7 @@
                        buildActionMask = 2147483647;
                        files = (
                                BFE0078414162B43003172A8 /* Cocoa.framework in Frameworks */,
+                               BFE007AB14162D0E003172A8 /* QuartzCore.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
@@ -74,6 +80,7 @@
                BFE0078514162B43003172A8 /* Other Frameworks */ = {
                        isa = PBXGroup;
                        children = (
+                               BFE007AA14162D0E003172A8 /* QuartzCore.framework */,
                                BFE0078614162B43003172A8 /* AppKit.framework */,
                                BFE0078714162B43003172A8 /* CoreData.framework */,
                                BFE0078814162B43003172A8 /* Foundation.framework */,
@@ -84,6 +91,8 @@
                BFE0078914162B43003172A8 /* Clash */ = {
                        isa = PBXGroup;
                        children = (
+                               BFE007AC14162D22003172A8 /* ClashViewController.h */,
+                               BFE007AD14162D22003172A8 /* ClashViewController.m */,
                                BFE0079514162B43003172A8 /* ClashDocument.h */,
                                BFE0079614162B43003172A8 /* ClashDocument.m */,
                                BFE0079814162B43003172A8 /* ClashDocument.xib */,
                        files = (
                                BFE0079014162B43003172A8 /* main.m in Sources */,
                                BFE0079714162B43003172A8 /* ClashDocument.m in Sources */,
+                               BFE007AE14162D22003172A8 /* ClashViewController.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                BFE007A214162B44003172A8 /* Release */,
                        );
                        defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
                };
 /* End XCConfigurationList section */
        };
index 425c222..96713a0 100644 (file)
@@ -8,6 +8,6 @@
 
 #import <Cocoa/Cocoa.h>
 
-@interface ClashDocument : NSDocument
+@interface ClashDocument: NSDocument
 
 @end
diff --git a/Clash/ClashViewController.h b/Clash/ClashViewController.h
new file mode 100644 (file)
index 0000000..f702e9c
--- /dev/null
@@ -0,0 +1,24 @@
+//
+//  ClashViewController.h
+//  Clash
+//
+//  Created by 金谷 一朗 on 11/09/06.
+//  Copyright (c) 2011 大阪大学. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+#import <QuartzCore/QuartzCore.h>
+
+@interface ClashViewController: NSObject {
+       IBOutlet NSTextField *addressField;
+       IBOutlet NSView *view;
+       IBOutlet NSArrayController *frameArrayController;
+       CALayer *backgroundLayer;
+       NSMutableArray *layers;
+}
+
+@property (assign) NSMutableArray *frames;
+
+- (IBAction)go: (id)sender;
+
+@end
diff --git a/Clash/ClashViewController.m b/Clash/ClashViewController.m
new file mode 100644 (file)
index 0000000..a82abf0
--- /dev/null
@@ -0,0 +1,114 @@
+//
+//  ClashViewController.m
+//  Clash
+//
+//  Created by 金谷 一朗 on 11/09/06.
+//  Copyright (c) 2011 大阪大学. All rights reserved.
+//
+
+#import "ClashViewController.h"
+
+@implementation ClashViewController
+
+@synthesize frames;
+
+- (id)init {
+       self = [super init];
+       if (self) {
+               // Initialization code here.
+               backgroundLayer = [[CALayer alloc] init];
+               CGColorRef blackColor = CGColorCreateGenericGray(0, 1);
+               backgroundLayer.backgroundColor = blackColor;
+               CGColorRelease(blackColor);
+               layers = nil;
+       }
+       return self;
+}
+
+- (void)awakeFromNib { 
+       [view setLayer: backgroundLayer];
+       [view setWantsLayer: YES];
+       [frameArrayController addObserver: self
+                                                                                                forKeyPath: @"arrangedObjects.status" 
+                                                                                                               options: NSKeyValueObservingOptionNew
+                                                                                                               context: nil];
+}
+
+- (void)observeValueForKeyPath: (NSString *)keyPath ofObject: (id)object change: (NSDictionary *)change context: (void *)context {
+       NSLog(@"arrangedObjects changed.");
+       NSMutableArray *array = [frameArrayController arrangedObjects];
+       NSLog(@"Array = %@", array);
+}
+
+- (IBAction)go: (id)sender {
+       if (layers) {
+               for (CALayer *layer in layers) {
+                       [layer removeFromSuperlayer];
+                       layer = nil;
+               }
+               layers = nil;
+       }
+       
+       // Verify given URL.
+       NSString *address = [addressField stringValue];
+       if ([address isEqualToString: @""]) {
+               address = @"http://localhost:8080/?time=0&event=0";
+       }
+       NSLog(@"address = %@", address);
+       NSURL *url = [NSURL URLWithString: address];
+       
+       // Download XML.
+       NSError *error;
+       NSXMLDocument *xmlDocument = [[NSXMLDocument alloc] initWithContentsOfURL: url
+                                                                                                                                                                                                                                                                               options: 0
+                                                                                                                                                                                                                                                                                       error: &error];
+       if (error) {
+               NSLog(@"Error -> %@", [error localizedDescription]);
+       }
+       
+       // Parse XML.
+       NSXMLElement *rootElement = [xmlDocument rootElement];
+       NSLog(@"The root element is %@", rootElement);
+       NSArray *imageElements = [rootElement elementsForName: @"image"];
+       for (NSXMLElement *imageElement in imageElements) {
+               NSString *text = [imageElement stringValue];
+               NSXMLNode *source = [imageElement attributeForName: @"source"];  // source must be a valid URL
+               NSXMLNode *ident = [imageElement attributeForName: @"id"];
+               NSXMLNode *position_x = [imageElement attributeForName: @"position_x"];
+               NSXMLNode *position_y = [imageElement attributeForName: @"position_y"];
+               NSXMLNode *size_x = [imageElement attributeForName: @"size_x"];
+               NSXMLNode *size_y = [imageElement attributeForName: @"size_y"];
+               NSLog(@"%@, %@", text, [source stringValue]);
+               // Download the image
+               NSURL *bitmapImageURL = [NSURL URLWithString: [source stringValue]];
+               NSBitmapImageRep *bitmapImage = [NSBitmapImageRep imageRepWithContentsOfURL: bitmapImageURL];
+               CGFloat positionX = [[position_x stringValue] floatValue];
+               CGFloat positionY = [[position_y stringValue] floatValue];
+               CGFloat sizeX = [[size_x stringValue] floatValue];
+               CGFloat sizeY = [[size_y stringValue] floatValue]; 
+               if (bitmapImage) {
+                       // Create a layer and set the image to the layer
+                       CGImageRef image = [bitmapImage CGImage];
+                       CALayer *layerToAdd = [CALayer layer];
+                       layerToAdd.contents = (id)image;
+                       layerToAdd.frame = CGRectMake(positionX, positionY, sizeX, sizeY);
+                       // must set up geometry and transformation and color etc.
+                       
+                       // Insert the layer to layer array
+                       [layers addObject: layerToAdd];
+                       
+                       // Insert the layer to the view
+                       [backgroundLayer addSublayer: layerToAdd];
+                       
+                       // Register to frameArray
+                       NSString *idString = [ident stringValue];
+                       NSString *sourceString = [source stringValue];
+                       NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithObjectsAndKeys: sourceString /* idString */, @"id", [NSNumber numberWithBool: YES], @"status", nil];
+                       [frameArrayController addObject: dict];
+               }
+       }
+}
+
+
+
+@end
index bc1d6e0..7b502d7 100644 (file)
@@ -1,21 +1,30 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
        <data>
-               <int key="IBDocument.SystemTarget">1070</int>
-               <string key="IBDocument.SystemVersion">11A511</string>
-               <string key="IBDocument.InterfaceBuilderVersion">1920</string>
-               <string key="IBDocument.AppKitVersion">1138</string>
-               <string key="IBDocument.HIToolboxVersion">566.00</string>
+               <int key="IBDocument.SystemTarget">1060</int>
+               <string key="IBDocument.SystemVersion">10K549</string>
+               <string key="IBDocument.InterfaceBuilderVersion">1934</string>
+               <string key="IBDocument.AppKitVersion">1038.36</string>
+               <string key="IBDocument.HIToolboxVersion">461.00</string>
                <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
                        <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
-                       <string key="NS.object.0">1920</string>
+                       <string key="NS.object.0">1934</string>
                </object>
                <array key="IBDocument.IntegratedClassDependencies">
-                       <string>NSTextField</string>
+                       <string>NSScroller</string>
+                       <string>NSTableHeaderView</string>
+                       <string>NSButton</string>
+                       <string>NSArrayController</string>
                        <string>NSTextFieldCell</string>
-                       <string>NSWindowTemplate</string>
-                       <string>NSView</string>
+                       <string>NSScrollView</string>
+                       <string>NSButtonCell</string>
+                       <string>NSTableView</string>
+                       <string>NSCustomView</string>
                        <string>NSCustomObject</string>
+                       <string>NSView</string>
+                       <string>NSWindowTemplate</string>
+                       <string>NSTextField</string>
+                       <string>NSTableColumn</string>
                </array>
                <array key="IBDocument.PluginDependencies">
                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <string key="NSClassName">FirstResponder</string>
                        </object>
                        <object class="NSWindowTemplate" id="275939982">
-                               <int key="NSWindowStyleMask">15</int>
+                               <int key="NSWindowStyleMask">263</int>
                                <int key="NSWindowBacking">2</int>
-                               <string key="NSWindowRect">{{133, 235}, {507, 413}}</string>
+                               <string key="NSWindowRect">{{133, 235}, {1426, 850}}</string>
                                <int key="NSWTFlags">1886912512</int>
                                <string key="NSWindowTitle">Window</string>
                                <string key="NSWindowClass">NSWindow</string>
                                <string key="NSViewClass">View</string>
-                               <nil key="NSUserInterfaceItemIdentifier"/>
-                               <string key="NSWindowContentMinSize">{94, 86}</string>
                                <object class="NSView" key="NSWindowView" id="568628114">
                                        <reference key="NSNextResponder"/>
                                        <int key="NSvFlags">256</int>
                                        <array class="NSMutableArray" key="NSSubviews">
-                                               <object class="NSTextField" id="433022199">
+                                               <object class="NSCustomView" id="68685848">
+                                                       <reference key="NSNextResponder" ref="568628114"/>
+                                                       <int key="NSvFlags">274</int>
+                                                       <string key="NSFrame">{{20, 20}, {1280, 800}}</string>
+                                                       <reference key="NSSuperview" ref="568628114"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="575657041"/>
+                                                       <string key="NSClassName">NSView</string>
+                                               </object>
+                                               <object class="NSButton" id="1044628336">
                                                        <reference key="NSNextResponder" ref="568628114"/>
-                                                       <int key="NSvFlags">256</int>
-                                                       <string key="NSFrame">{{119, 195}, {269, 22}}</string>
+                                                       <int key="NSvFlags">265</int>
+                                                       <string key="NSFrame">{{1308, 826}, {98, 25}}</string>
                                                        <reference key="NSSuperview" ref="568628114"/>
                                                        <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="68685848"/>
                                                        <bool key="NSEnabled">YES</bool>
-                                                       <object class="NSTextFieldCell" key="NSCell" id="566561048">
-                                                               <int key="NSCellFlags">67239424</int>
-                                                               <int key="NSCellFlags2">138412032</int>
-                                                               <string key="NSContents">Your document contents here</string>
-                                                               <object class="NSFont" key="NSSupport">
+                                                       <object class="NSButtonCell" key="NSCell" id="783963844">
+                                                               <int key="NSCellFlags">-2080244224</int>
+                                                               <int key="NSCellFlags2">134217728</int>
+                                                               <string key="NSContents">Go</string>
+                                                               <object class="NSFont" key="NSSupport" id="237865250">
                                                                        <string key="NSName">LucidaGrande</string>
-                                                                       <double key="NSSize">18</double>
-                                                                       <int key="NSfFlags">16</int>
+                                                                       <double key="NSSize">13</double>
+                                                                       <int key="NSfFlags">1044</int>
                                                                </object>
-                                                               <reference key="NSControlView" ref="433022199"/>
+                                                               <reference key="NSControlView" ref="1044628336"/>
+                                                               <int key="NSButtonFlags">-2038152961</int>
+                                                               <int key="NSButtonFlags2">163</int>
+                                                               <string key="NSAlternateContents"/>
+                                                               <string key="NSKeyEquivalent"/>
+                                                               <int key="NSPeriodicDelay">400</int>
+                                                               <int key="NSPeriodicInterval">75</int>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="741762929">
+                                                       <reference key="NSNextResponder" ref="568628114"/>
+                                                       <int key="NSvFlags">266</int>
+                                                       <string key="NSFrame">{{20, 828}, {1280, 22}}</string>
+                                                       <reference key="NSSuperview" ref="568628114"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="1044628336"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="378275208">
+                                                               <int key="NSCellFlags">-1804468671</int>
+                                                               <int key="NSCellFlags2">272630784</int>
+                                                               <string key="NSContents"/>
+                                                               <reference key="NSSupport" ref="237865250"/>
+                                                               <string key="NSPlaceholderString">http://localhost:8080/?time=all&amp;event=none (default)</string>
+                                                               <reference key="NSControlView" ref="741762929"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
                                                                <object class="NSColor" key="NSBackgroundColor">
                                                                        <int key="NSColorSpace">6</int>
                                                                        <string key="NSCatalogName">System</string>
-                                                                       <string key="NSColorName">controlColor</string>
-                                                                       <object class="NSColor" key="NSColor">
+                                                                       <string key="NSColorName">textBackgroundColor</string>
+                                                                       <object class="NSColor" key="NSColor" id="192306890">
                                                                                <int key="NSColorSpace">3</int>
-                                                                               <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+                                                                               <bytes key="NSWhite">MQA</bytes>
                                                                        </object>
                                                                </object>
                                                                <object class="NSColor" key="NSTextColor">
                                                                        <int key="NSColorSpace">6</int>
                                                                        <string key="NSCatalogName">System</string>
-                                                                       <string key="NSColorName">controlTextColor</string>
-                                                                       <object class="NSColor" key="NSColor">
+                                                                       <string key="NSColorName">textColor</string>
+                                                                       <object class="NSColor" key="NSColor" id="894232495">
                                                                                <int key="NSColorSpace">3</int>
                                                                                <bytes key="NSWhite">MAA</bytes>
                                                                        </object>
                                                                </object>
                                                        </object>
                                                </object>
+                                               <object class="NSScrollView" id="575657041">
+                                                       <reference key="NSNextResponder" ref="568628114"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <array class="NSMutableArray" key="NSSubviews">
+                                                               <object class="NSClipView" id="43299267">
+                                                                       <reference key="NSNextResponder" ref="575657041"/>
+                                                                       <int key="NSvFlags">2304</int>
+                                                                       <array class="NSMutableArray" key="NSSubviews">
+                                                                               <object class="NSTableView" id="358973882">
+                                                                                       <reference key="NSNextResponder" ref="43299267"/>
+                                                                                       <int key="NSvFlags">256</int>
+                                                                                       <string key="NSFrameSize">{96, 782}</string>
+                                                                                       <reference key="NSSuperview" ref="43299267"/>
+                                                                                       <reference key="NSWindow"/>
+                                                                                       <reference key="NSNextKeyView" ref="352344390"/>
+                                                                                       <bool key="NSEnabled">YES</bool>
+                                                                                       <object class="NSTableHeaderView" key="NSHeaderView" id="25812331">
+                                                                                               <reference key="NSNextResponder" ref="192255988"/>
+                                                                                               <int key="NSvFlags">256</int>
+                                                                                               <string key="NSFrameSize">{96, 17}</string>
+                                                                                               <reference key="NSSuperview" ref="192255988"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="936427026"/>
+                                                                                               <reference key="NSTableView" ref="358973882"/>
+                                                                                       </object>
+                                                                                       <object class="_NSCornerView" key="NSCornerView" id="936427026">
+                                                                                               <reference key="NSNextResponder" ref="575657041"/>
+                                                                                               <int key="NSvFlags">-2147483392</int>
+                                                                                               <string key="NSFrame">{{224, 0}, {16, 17}}</string>
+                                                                                               <reference key="NSSuperview" ref="575657041"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="43299267"/>
+                                                                                       </object>
+                                                                                       <array class="NSMutableArray" key="NSTableColumns">
+                                                                                               <object class="NSTableColumn" id="162656274">
+                                                                                                       <double key="NSWidth">48.37109375</double>
+                                                                                                       <double key="NSMinWidth">40</double>
+                                                                                                       <double key="NSMaxWidth">1000</double>
+                                                                                                       <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                               <int key="NSCellFlags">75628096</int>
+                                                                                                               <int key="NSCellFlags2">2048</int>
+                                                                                                               <string key="NSContents">Frame</string>
+                                                                                                               <object class="NSFont" key="NSSupport" id="26">
+                                                                                                                       <string key="NSName">LucidaGrande</string>
+                                                                                                                       <double key="NSSize">11</double>
+                                                                                                                       <int key="NSfFlags">3100</int>
+                                                                                                               </object>
+                                                                                                               <object class="NSColor" key="NSBackgroundColor" id="863798246">
+                                                                                                                       <int key="NSColorSpace">3</int>
+                                                                                                                       <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
+                                                                                                               </object>
+                                                                                                               <object class="NSColor" key="NSTextColor" id="901060210">
+                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                       <string key="NSColorName">headerTextColor</string>
+                                                                                                                       <reference key="NSColor" ref="894232495"/>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                                       <object class="NSTextFieldCell" key="NSDataCell" id="144650467">
+                                                                                                               <int key="NSCellFlags">337772096</int>
+                                                                                                               <int key="NSCellFlags2">2048</int>
+                                                                                                               <string key="NSContents">Text Cell</string>
+                                                                                                               <reference key="NSSupport" ref="237865250"/>
+                                                                                                               <reference key="NSControlView" ref="358973882"/>
+                                                                                                               <object class="NSColor" key="NSBackgroundColor" id="134904706">
+                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                       <string key="NSColorName">controlBackgroundColor</string>
+                                                                                                                       <object class="NSColor" key="NSColor">
+                                                                                                                               <int key="NSColorSpace">3</int>
+                                                                                                                               <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+                                                                                                                       </object>
+                                                                                                               </object>
+                                                                                                               <object class="NSColor" key="NSTextColor">
+                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                       <string key="NSColorName">controlTextColor</string>
+                                                                                                                       <reference key="NSColor" ref="894232495"/>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                                       <int key="NSResizingMask">3</int>
+                                                                                                       <bool key="NSIsResizeable">YES</bool>
+                                                                                                       <bool key="NSIsEditable">YES</bool>
+                                                                                                       <reference key="NSTableView" ref="358973882"/>
+                                                                                               </object>
+                                                                                               <object class="NSTableColumn" id="90681345">
+                                                                                                       <double key="NSWidth">42</double>
+                                                                                                       <double key="NSMinWidth">40</double>
+                                                                                                       <double key="NSMaxWidth">1000</double>
+                                                                                                       <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                               <int key="NSCellFlags">75628096</int>
+                                                                                                               <int key="NSCellFlags2">2048</int>
+                                                                                                               <string key="NSContents">On</string>
+                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                               <reference key="NSBackgroundColor" ref="863798246"/>
+                                                                                                               <reference key="NSTextColor" ref="901060210"/>
+                                                                                                       </object>
+                                                                                                       <object class="NSButtonCell" key="NSDataCell" id="931380035">
+                                                                                                               <int key="NSCellFlags">67239424</int>
+                                                                                                               <int key="NSCellFlags2">0</int>
+                                                                                                               <string key="NSContents"/>
+                                                                                                               <reference key="NSSupport" ref="237865250"/>
+                                                                                                               <reference key="NSControlView" ref="358973882"/>
+                                                                                                               <int key="NSButtonFlags">1211912703</int>
+                                                                                                               <int key="NSButtonFlags2">2</int>
+                                                                                                               <object class="NSCustomResource" key="NSNormalImage">
+                                                                                                                       <string key="NSClassName">NSImage</string>
+                                                                                                                       <string key="NSResourceName">NSSwitch</string>
+                                                                                                               </object>
+                                                                                                               <object class="NSButtonImageSource" key="NSAlternateImage">
+                                                                                                                       <string key="NSImageName">NSSwitch</string>
+                                                                                                               </object>
+                                                                                                               <string key="NSAlternateContents"/>
+                                                                                                               <string key="NSKeyEquivalent"/>
+                                                                                                               <int key="NSPeriodicDelay">200</int>
+                                                                                                               <int key="NSPeriodicInterval">25</int>
+                                                                                                       </object>
+                                                                                                       <int key="NSResizingMask">3</int>
+                                                                                                       <bool key="NSIsResizeable">YES</bool>
+                                                                                                       <bool key="NSIsEditable">YES</bool>
+                                                                                                       <reference key="NSTableView" ref="358973882"/>
+                                                                                               </object>
+                                                                                       </array>
+                                                                                       <double key="NSIntercellSpacingWidth">3</double>
+                                                                                       <double key="NSIntercellSpacingHeight">2</double>
+                                                                                       <reference key="NSBackgroundColor" ref="192306890"/>
+                                                                                       <object class="NSColor" key="NSGridColor">
+                                                                                               <int key="NSColorSpace">6</int>
+                                                                                               <string key="NSCatalogName">System</string>
+                                                                                               <string key="NSColorName">gridColor</string>
+                                                                                               <object class="NSColor" key="NSColor">
+                                                                                                       <int key="NSColorSpace">3</int>
+                                                                                                       <bytes key="NSWhite">MC41AA</bytes>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <double key="NSRowHeight">17</double>
+                                                                                       <int key="NSTvFlags">-700448768</int>
+                                                                                       <reference key="NSDelegate"/>
+                                                                                       <reference key="NSDataSource"/>
+                                                                                       <int key="NSColumnAutoresizingStyle">4</int>
+                                                                                       <int key="NSDraggingSourceMaskForLocal">15</int>
+                                                                                       <int key="NSDraggingSourceMaskForNonLocal">0</int>
+                                                                                       <bool key="NSAllowsTypeSelect">YES</bool>
+                                                                                       <int key="NSTableViewDraggingDestinationStyle">0</int>
+                                                                               </object>
+                                                                       </array>
+                                                                       <string key="NSFrame">{{1, 17}, {96, 782}}</string>
+                                                                       <reference key="NSSuperview" ref="575657041"/>
+                                                                       <reference key="NSWindow"/>
+                                                                       <reference key="NSNextKeyView" ref="358973882"/>
+                                                                       <reference key="NSDocView" ref="358973882"/>
+                                                                       <reference key="NSBGColor" ref="134904706"/>
+                                                                       <int key="NScvFlags">4</int>
+                                                               </object>
+                                                               <object class="NSScroller" id="352344390">
+                                                                       <reference key="NSNextResponder" ref="575657041"/>
+                                                                       <int key="NSvFlags">-2147483392</int>
+                                                                       <string key="NSFrame">{{224, 17}, {15, 102}}</string>
+                                                                       <reference key="NSSuperview" ref="575657041"/>
+                                                                       <reference key="NSWindow"/>
+                                                                       <reference key="NSNextKeyView" ref="420156717"/>
+                                                                       <reference key="NSTarget" ref="575657041"/>
+                                                                       <string key="NSAction">_doScroller:</string>
+                                                                       <double key="NSPercent">0.98081841432225059</double>
+                                                               </object>
+                                                               <object class="NSScroller" id="420156717">
+                                                                       <reference key="NSNextResponder" ref="575657041"/>
+                                                                       <int key="NSvFlags">-2147483392</int>
+                                                                       <string key="NSFrame">{{1, 784}, {96, 15}}</string>
+                                                                       <reference key="NSSuperview" ref="575657041"/>
+                                                                       <reference key="NSWindow"/>
+                                                                       <reference key="NSNextKeyView"/>
+                                                                       <int key="NSsFlags">1</int>
+                                                                       <reference key="NSTarget" ref="575657041"/>
+                                                                       <string key="NSAction">_doScroller:</string>
+                                                                       <double key="NSPercent">0.98969072164948457</double>
+                                                               </object>
+                                                               <object class="NSClipView" id="192255988">
+                                                                       <reference key="NSNextResponder" ref="575657041"/>
+                                                                       <int key="NSvFlags">2304</int>
+                                                                       <array class="NSMutableArray" key="NSSubviews">
+                                                                               <reference ref="25812331"/>
+                                                                       </array>
+                                                                       <string key="NSFrame">{{1, 0}, {96, 17}}</string>
+                                                                       <reference key="NSSuperview" ref="575657041"/>
+                                                                       <reference key="NSWindow"/>
+                                                                       <reference key="NSNextKeyView" ref="25812331"/>
+                                                                       <reference key="NSDocView" ref="25812331"/>
+                                                                       <reference key="NSBGColor" ref="134904706"/>
+                                                                       <int key="NScvFlags">4</int>
+                                                               </object>
+                                                               <reference ref="936427026"/>
+                                                       </array>
+                                                       <string key="NSFrame">{{1308, 20}, {98, 800}}</string>
+                                                       <reference key="NSSuperview" ref="568628114"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="192255988"/>
+                                                       <int key="NSsFlags">562</int>
+                                                       <reference key="NSVScroller" ref="352344390"/>
+                                                       <reference key="NSHScroller" ref="420156717"/>
+                                                       <reference key="NSContentView" ref="43299267"/>
+                                                       <reference key="NSHeaderClipView" ref="192255988"/>
+                                                       <reference key="NSCornerView" ref="936427026"/>
+                                                       <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
+                                               </object>
                                        </array>
-                                       <string key="NSFrameSize">{507, 413}</string>
+                                       <string key="NSFrameSize">{1426, 850}</string>
                                        <reference key="NSSuperview"/>
                                        <reference key="NSWindow"/>
+                                       <reference key="NSNextKeyView" ref="741762929"/>
                                </object>
-                               <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
-                               <string key="NSMinSize">{94, 108}</string>
-                               <string key="NSMaxSize">{10000000000000, 10000000000000}</string>
-                               <bool key="NSWindowIsRestorable">YES</bool>
+                               <string key="NSScreenRect">{{0, 0}, {2560, 1418}}</string>
+                               <string key="NSMaxSize">{1e+13, 1e+13}</string>
+                       </object>
+                       <object class="NSCustomObject" id="429767794">
+                               <string key="NSClassName">ClashViewController</string>
+                       </object>
+                       <object class="NSArrayController" id="923521518">
+                               <array class="NSMutableArray" key="NSDeclaredKeys">
+                                       <string>frame</string>
+                                       <string>status</string>
+                               </array>
+                               <string key="NSObjectClassName">NSMutableArray</string>
+                               <bool key="NSEditable">YES</bool>
+                               <object class="_NSManagedProxy" key="_NSManagedProxy"/>
+                               <bool key="NSAvoidsEmptySelection">YES</bool>
+                               <bool key="NSPreservesSelection">YES</bool>
+                               <bool key="NSSelectsInsertedObjects">YES</bool>
+                               <bool key="NSFilterRestrictsInsertion">YES</bool>
+                               <bool key="NSClearsFilterPredicateOnInsertion">YES</bool>
                        </object>
                        <object class="NSCustomObject" id="796877042">
                                <string key="NSClassName">NSApplication</string>
                                        </object>
                                        <int key="connectionID">17</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">view</string>
+                                               <reference key="source" ref="429767794"/>
+                                               <reference key="destination" ref="68685848"/>
+                                       </object>
+                                       <int key="connectionID">100027</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">addressField</string>
+                                               <reference key="source" ref="429767794"/>
+                                               <reference key="destination" ref="741762929"/>
+                                       </object>
+                                       <int key="connectionID">100028</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">go:</string>
+                                               <reference key="source" ref="429767794"/>
+                                               <reference key="destination" ref="741762929"/>
+                                       </object>
+                                       <int key="connectionID">100030</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">go:</string>
+                                               <reference key="source" ref="429767794"/>
+                                               <reference key="destination" ref="1044628336"/>
+                                       </object>
+                                       <int key="connectionID">100031</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">frameTable</string>
+                                               <reference key="source" ref="429767794"/>
+                                               <reference key="destination" ref="358973882"/>
+                                       </object>
+                                       <int key="connectionID">100047</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">frameArrayController</string>
+                                               <reference key="source" ref="429767794"/>
+                                               <reference key="destination" ref="923521518"/>
+                                       </object>
+                                       <int key="connectionID">100065</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: arrangedObjects.frame</string>
+                                               <reference key="source" ref="162656274"/>
+                                               <reference key="destination" ref="923521518"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="162656274"/>
+                                                       <reference key="NSDestination" ref="923521518"/>
+                                                       <string key="NSLabel">value: arrangedObjects.frame</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">arrangedObjects.frame</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">100062</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: arrangedObjects.status</string>
+                                               <reference key="source" ref="90681345"/>
+                                               <reference key="destination" ref="923521518"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="90681345"/>
+                                                       <reference key="NSDestination" ref="923521518"/>
+                                                       <string key="NSLabel">value: arrangedObjects.status</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">arrangedObjects.status</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">100064</int>
+                               </object>
                        </array>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <array key="orderedObjects">
                                                <int key="objectID">6</int>
                                                <reference key="object" ref="568628114"/>
                                                <array class="NSMutableArray" key="children">
-                                                       <reference ref="433022199"/>
+                                                       <reference ref="741762929"/>
+                                                       <reference ref="68685848"/>
+                                                       <reference ref="1044628336"/>
+                                                       <reference ref="575657041"/>
                                                </array>
                                                <reference key="parent" ref="275939982"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">20</int>
-                                               <reference key="object" ref="433022199"/>
+                                               <int key="objectID">-3</int>
+                                               <reference key="object" ref="796877042"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">Application</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100021</int>
+                                               <reference key="object" ref="68685848"/>
+                                               <reference key="parent" ref="568628114"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100022</int>
+                                               <reference key="object" ref="1044628336"/>
                                                <array class="NSMutableArray" key="children">
-                                                       <reference ref="566561048"/>
+                                                       <reference ref="783963844"/>
                                                </array>
                                                <reference key="parent" ref="568628114"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">100020</int>
-                                               <reference key="object" ref="566561048"/>
-                                               <reference key="parent" ref="433022199"/>
+                                               <int key="objectID">100023</int>
+                                               <reference key="object" ref="783963844"/>
+                                               <reference key="parent" ref="1044628336"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">-3</int>
-                                               <reference key="object" ref="796877042"/>
+                                               <int key="objectID">100024</int>
+                                               <reference key="object" ref="741762929"/>
+                                               <array class="NSMutableArray" key="children">
+                                                       <reference ref="378275208"/>
+                                               </array>
+                                               <reference key="parent" ref="568628114"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100025</int>
+                                               <reference key="object" ref="378275208"/>
+                                               <reference key="parent" ref="741762929"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100026</int>
+                                               <reference key="object" ref="429767794"/>
                                                <reference key="parent" ref="0"/>
-                                               <string key="objectName">Application</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100036</int>
+                                               <reference key="object" ref="575657041"/>
+                                               <array class="NSMutableArray" key="children">
+                                                       <reference ref="358973882"/>
+                                                       <reference ref="420156717"/>
+                                                       <reference ref="25812331"/>
+                                                       <reference ref="352344390"/>
+                                               </array>
+                                               <reference key="parent" ref="568628114"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100037</int>
+                                               <reference key="object" ref="358973882"/>
+                                               <array class="NSMutableArray" key="children">
+                                                       <reference ref="162656274"/>
+                                                       <reference ref="90681345"/>
+                                               </array>
+                                               <reference key="parent" ref="575657041"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100038</int>
+                                               <reference key="object" ref="420156717"/>
+                                               <reference key="parent" ref="575657041"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100039</int>
+                                               <reference key="object" ref="25812331"/>
+                                               <reference key="parent" ref="575657041"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100040</int>
+                                               <reference key="object" ref="352344390"/>
+                                               <reference key="parent" ref="575657041"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100041</int>
+                                               <reference key="object" ref="162656274"/>
+                                               <array class="NSMutableArray" key="children">
+                                                       <reference ref="144650467"/>
+                                               </array>
+                                               <reference key="parent" ref="358973882"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100042</int>
+                                               <reference key="object" ref="90681345"/>
+                                               <array class="NSMutableArray" key="children">
+                                                       <reference ref="931380035"/>
+                                               </array>
+                                               <reference key="parent" ref="358973882"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100044</int>
+                                               <reference key="object" ref="144650467"/>
+                                               <reference key="parent" ref="162656274"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100045</int>
+                                               <reference key="object" ref="931380035"/>
+                                               <reference key="parent" ref="90681345"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">100051</int>
+                                               <reference key="object" ref="923521518"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">Frame Array Controller</string>
                                        </object>
                                </array>
                        </object>
                                <string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <string key="-3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
-                               <string key="100020.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
-                               <string key="20.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100021.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100022.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100023.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100024.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100025.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100026.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100036.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100037.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100038.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100039.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100040.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100041.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100042.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100044.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100045.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="100051.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <string key="5.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <string key="5.IBWindowTemplateEditedContentRect">{{133, 170}, {507, 413}}</string>
                                <string key="6.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                        <nil key="activeLocalization"/>
                        <dictionary class="NSMutableDictionary" key="localizations"/>
                        <nil key="sourceID"/>
-                       <int key="maxID">100020</int>
+                       <int key="maxID">100065</int>
+               </object>
+               <object class="IBClassDescriber" key="IBDocument.Classes">
+                       <array class="NSMutableArray" key="referencedPartialClassDescriptions">
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">ClashDocument</string>
+                                       <string key="superclassName">NSDocument</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">./Classes/ClashDocument.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">ClashViewController</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <string key="NS.key.0">go:</string>
+                                               <string key="NS.object.0">id</string>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="actionInfosByName">
+                                               <string key="NS.key.0">go:</string>
+                                               <object class="IBActionInfo" key="NS.object.0">
+                                                       <string key="name">go:</string>
+                                                       <string key="candidateClassName">id</string>
+                                               </object>
+                                       </object>
+                                       <dictionary class="NSMutableDictionary" key="outlets">
+                                               <string key="addressField">NSTextField</string>
+                                               <string key="frameArrayController">NSArrayController</string>
+                                               <string key="view">NSView</string>
+                                       </dictionary>
+                                       <dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
+                                               <object class="IBToOneOutletInfo" key="addressField">
+                                                       <string key="name">addressField</string>
+                                                       <string key="candidateClassName">NSTextField</string>
+                                               </object>
+                                               <object class="IBToOneOutletInfo" key="frameArrayController">
+                                                       <string key="name">frameArrayController</string>
+                                                       <string key="candidateClassName">NSArrayController</string>
+                                               </object>
+                                               <object class="IBToOneOutletInfo" key="view">
+                                                       <string key="name">view</string>
+                                                       <string key="candidateClassName">NSView</string>
+                                               </object>
+                                       </dictionary>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">./Classes/ClashViewController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSDocument</string>
+                                       <dictionary class="NSMutableDictionary" key="actions">
+                                               <string key="printDocument:">id</string>
+                                               <string key="revertDocumentToSaved:">id</string>
+                                               <string key="runPageLayout:">id</string>
+                                               <string key="saveDocument:">id</string>
+                                               <string key="saveDocumentAs:">id</string>
+                                               <string key="saveDocumentTo:">id</string>
+                                       </dictionary>
+                                       <dictionary class="NSMutableDictionary" key="actionInfosByName">
+                                               <object class="IBActionInfo" key="printDocument:">
+                                                       <string key="name">printDocument:</string>
+                                                       <string key="candidateClassName">id</string>
+                                               </object>
+                                               <object class="IBActionInfo" key="revertDocumentToSaved:">
+                                                       <string key="name">revertDocumentToSaved:</string>
+                                                       <string key="candidateClassName">id</string>
+                                               </object>
+                                               <object class="IBActionInfo" key="runPageLayout:">
+                                                       <string key="name">runPageLayout:</string>
+                                                       <string key="candidateClassName">id</string>
+                                               </object>
+                                               <object class="IBActionInfo" key="saveDocument:">
+                                                       <string key="name">saveDocument:</string>
+                                                       <string key="candidateClassName">id</string>
+                                               </object>
+                                               <object class="IBActionInfo" key="saveDocumentAs:">
+                                                       <string key="name">saveDocumentAs:</string>
+                                                       <string key="candidateClassName">id</string>
+                                               </object>
+                                               <object class="IBActionInfo" key="saveDocumentTo:">
+                                                       <string key="name">saveDocumentTo:</string>
+                                                       <string key="candidateClassName">id</string>
+                                               </object>
+                                       </dictionary>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">./Classes/NSDocument.h</string>
+                                       </object>
+                               </object>
+                       </array>
                </object>
-               <object class="IBClassDescriber" key="IBDocument.Classes"/>
                <int key="IBDocument.localizationMode">0</int>
                <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
                <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
                <int key="IBDocument.defaultPropertyAccessControl">3</int>
+               <object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
+                       <string key="NS.key.0">NSSwitch</string>
+                       <string key="NS.object.0">{15, 15}</string>
+               </object>
        </data>
 </archive>