OSDN Git Service

saveメソッドを一本化
[kcd/KCD.git] / KCD.xcodeproj / project.pbxproj
index 5a9930c..e55e191 100644 (file)
                F404AF571F2CDD1C00A006B8 /* DefaultKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = F404AF561F2CDD1C00A006B8 /* DefaultKey.swift */; };
                F404AF5F1F2CE77500A006B8 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = F404AF5E1F2CE77500A006B8 /* LICENSE */; };
                F404AF621F2D8CAE00A006B8 /* DefaultKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = F404AF611F2D8CAE00A006B8 /* DefaultKeys.swift */; };
+               F4058FD8204B7DBC007E6143 /* TPTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4058FD7204B7DBC007E6143 /* TPTest.swift */; };
                F40ADA021CE6317500AE29B0 /* IgnoreCommand.plist in Resources */ = {isa = PBXBuildFile; fileRef = F40ADA011CE6317500AE29B0 /* IgnoreCommand.plist */; };
                F40F976D1E6708F300AE81BB /* Graphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40F976C1E6708F300AE81BB /* Graphics.swift */; };
                F40F976F1E67092600AE81BB /* ArrayExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40F976E1E67092600AE81BB /* ArrayExtensions.swift */; };
                F40F97711E68536400AE81BB /* FileManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40F97701E68536400AE81BB /* FileManagerExtension.swift */; };
                F40F97731E6989B300AE81BB /* NSViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40F97721E6989B300AE81BB /* NSViewExtension.swift */; };
+               F410E4601FF8C46E00FC64E6 /* ShipSlotObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F410E45F1FF8C46E00FC64E6 /* ShipSlotObserver.swift */; };
                F4131EDE190FEBDB004F7F9A /* SlotItemWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4131EE0190FEBDB004F7F9A /* SlotItemWindowController.xib */; };
                F41465681DAB852E00D68C97 /* ScreenshotCollectionViewItem.xib in Resources */ = {isa = PBXBuildFile; fileRef = F41465671DAB852E00D68C97 /* ScreenshotCollectionViewItem.xib */; };
                F41465741DB4F1A700D68C97 /* ScreenshotListWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F41465761DB4F1A700D68C97 /* ScreenshotListWindowController.xib */; };
                F41A451B1F4917640066F83D /* SeikuCalclator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41A451A1F4917640066F83D /* SeikuCalclator.swift */; };
                F41AA4761FDEDC3700FFFBD1 /* Parameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41AA4751FDEDC3700FFFBD1 /* Parameter.swift */; };
                F41AA4781FDEDCD200FFFBD1 /* DataExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41AA4771FDEDCD200FFFBD1 /* DataExtension.swift */; };
+               F42048C6201E006300B5599D /* NotificationObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42048C5201E006300B5599D /* NotificationObserver.swift */; };
                F421850A1DF44AA900256590 /* AirBaseWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F421850C1DF44AA900256590 /* AirBaseWindowController.xib */; };
                F421850F1DF4518000256590 /* BroswerTouchBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = F421850E1DF4518000256590 /* BroswerTouchBar.xib */; };
                F42185111DF461A600256590 /* ScreenshotTouchBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = F42185101DF461A600256590 /* ScreenshotTouchBar.xib */; };
                F422D64C1FED474100183199 /* EnhancementListItemDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F422D64B1FED474100183199 /* EnhancementListItemDownloader.swift */; };
                F422D64E1FEE14D500183199 /* ViewAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F422D64D1FEE14D500183199 /* ViewAnimation.swift */; };
                F422D6521FEF584100183199 /* SakutekiTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F422D6511FEF584100183199 /* SakutekiTest.swift */; };
+               F422D6541FEFD48500183199 /* SeikuTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F422D6531FEFD48500183199 /* SeikuTest.swift */; };
                F42539E21EB4A7950083EB9D /* AirPlanInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42539E11EB4A7950083EB9D /* AirPlanInfoView.swift */; };
                F42546921EF8002E00BE297E /* EquitType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42546911EF8002E00BE297E /* EquitType.swift */; };
                F42546931EFBE0D300BE297E /* EquitType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42546911EF8002E00BE297E /* EquitType.swift */; };
                F4649FC91DBC51EF0097AEBF /* ScreenshotListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4649FCB1DBC51EF0097AEBF /* ScreenshotListViewController.xib */; };
                F4649FCE1DBC52600097AEBF /* ScreenshotDetailViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4649FD01DBC52600097AEBF /* ScreenshotDetailViewController.xib */; };
                F4649FD31DBC52A50097AEBF /* ScreenshotEditorViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4649FD51DBC52A50097AEBF /* ScreenshotEditorViewController.xib */; };
+               F46C00F1200A0D3400A066E2 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46C00F0200A0D3400A066E2 /* Future.swift */; };
+               F46C00F3200A650A00A066E2 /* DockInformationFutures.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46C00F2200A650A00A066E2 /* DockInformationFutures.swift */; };
                F46F104918ABAC910063E503 /* KCD.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = F46F104718ABAC910063E503 /* KCD.xcdatamodeld */; };
                F46FEA3F1F81285D00E2427C /* Localizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46FEA3E1F81285D00E2427C /* Localizable.swift */; };
                F46FEA411F8128BB00E2427C /* LocalizedStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46FEA401F8128BB00E2427C /* LocalizedStrings.swift */; };
                F4A0D7151E2FB11F00224DCE /* MapStartCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4A0D7141E2FB11F00224DCE /* MapStartCommand.swift */; };
                F4A0D7191E2FBE1600224DCE /* JSONViewCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4A0D7181E2FBE1600224DCE /* JSONViewCommand.swift */; };
                F4A0D71B1E30D77B00224DCE /* JSONCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4A0D71A1E30D77B00224DCE /* JSONCommand.swift */; };
+               F4A0F7EE20269536001DAFE3 /* InformationTabViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4A0F7EC20269535001DAFE3 /* InformationTabViewController.swift */; };
+               F4A0F7EF20269536001DAFE3 /* InformationTabViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4A0F7ED20269536001DAFE3 /* InformationTabViewController.xib */; };
                F4A2AF581A0930160024BD9E /* Quartz.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4A2AF571A0930160024BD9E /* Quartz.framework */; };
                F4A3AD9419BDDE5500FDBF80 /* PreferencePanelController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4A3AD9619BDDE5500FDBF80 /* PreferencePanelController.xib */; };
                F4A9B8D41B975029005786C2 /* SlotItemShortName.plist in Resources */ = {isa = PBXBuildFile; fileRef = F4A9B8D21B975029005786C2 /* SlotItemShortName.plist */; };
                F4C041BA1875CAF5009273EB /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4C041B91875CAF5009273EB /* JavaScriptCore.framework */; };
                F4C3D1BF1F13A32D0084D0CA /* CalculateConditionPanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4C3D1BD1F13A32D0084D0CA /* CalculateConditionPanelController.swift */; };
                F4C3D1C01F13A32D0084D0CA /* CalculateConditionPanelController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C3D1BE1F13A32D0084D0CA /* CalculateConditionPanelController.xib */; };
+               F4C4A57F201464E300F8B732 /* CoreDataProviderExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4C4A57E201464E300F8B732 /* CoreDataProviderExtension.swift */; };
                F4C668571C5450EB00601AFB /* BookmarkListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668591C5450EB00601AFB /* BookmarkListViewController.xib */; };
                F4C6685A1C54510E00601AFB /* BookmarkEditorViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C6685C1C54510E00601AFB /* BookmarkEditorViewController.xib */; };
                F4C6685D1C54515C00601AFB /* BrowserContentAdjuster.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C6685F1C54515C00601AFB /* BrowserContentAdjuster.xib */; };
                F404AF5E1F2CE77500A006B8 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = SOURCE_ROOT; };
                F404AF601F2CE85C00A006B8 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = SOURCE_ROOT; };
                F404AF611F2D8CAE00A006B8 /* DefaultKeys.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultKeys.swift; sourceTree = "<group>"; };
+               F4058FD7204B7DBC007E6143 /* TPTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TPTest.swift; sourceTree = "<group>"; };
                F40ADA011CE6317500AE29B0 /* IgnoreCommand.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = IgnoreCommand.plist; sourceTree = "<group>"; };
                F40F976C1E6708F300AE81BB /* Graphics.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Graphics.swift; sourceTree = "<group>"; };
                F40F976E1E67092600AE81BB /* ArrayExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArrayExtensions.swift; sourceTree = "<group>"; };
                F40F97701E68536400AE81BB /* FileManagerExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileManagerExtension.swift; sourceTree = "<group>"; };
                F40F97721E6989B300AE81BB /* NSViewExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSViewExtension.swift; sourceTree = "<group>"; };
+               F410E45F1FF8C46E00FC64E6 /* ShipSlotObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShipSlotObserver.swift; sourceTree = "<group>"; };
                F41465671DAB852E00D68C97 /* ScreenshotCollectionViewItem.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ScreenshotCollectionViewItem.xib; sourceTree = "<group>"; };
                F41A451A1F4917640066F83D /* SeikuCalclator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeikuCalclator.swift; sourceTree = "<group>"; };
                F41AA4751FDEDC3700FFFBD1 /* Parameter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parameter.swift; sourceTree = "<group>"; };
                F41AA4771FDEDCD200FFFBD1 /* DataExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataExtension.swift; sourceTree = "<group>"; };
+               F42048C5201E006300B5599D /* NotificationObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationObserver.swift; sourceTree = "<group>"; };
                F421850D1DF44AEA00256590 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/AirBaseWindowController.xib; sourceTree = "<group>"; };
                F421850E1DF4518000256590 /* BroswerTouchBar.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = BroswerTouchBar.xib; sourceTree = "<group>"; };
                F42185101DF461A600256590 /* ScreenshotTouchBar.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ScreenshotTouchBar.xib; sourceTree = "<group>"; };
                F422D64B1FED474100183199 /* EnhancementListItemDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnhancementListItemDownloader.swift; sourceTree = "<group>"; };
                F422D64D1FEE14D500183199 /* ViewAnimation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewAnimation.swift; sourceTree = "<group>"; };
                F422D6511FEF584100183199 /* SakutekiTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SakutekiTest.swift; sourceTree = "<group>"; };
+               F422D6531FEFD48500183199 /* SeikuTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeikuTest.swift; sourceTree = "<group>"; };
                F42539E11EB4A7950083EB9D /* AirPlanInfoView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AirPlanInfoView.swift; sourceTree = "<group>"; };
                F42546911EF8002E00BE297E /* EquitType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EquitType.swift; sourceTree = "<group>"; };
                F429FAAD1F619927006299ED /* TPValueCalculator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TPValueCalculator.swift; sourceTree = "<group>"; };
                F4649FD91DBC54270097AEBF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ScreenshotListViewController.xib; sourceTree = "<group>"; };
                F4649FDA1DBC54320097AEBF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ScreenshotDetailViewController.xib; sourceTree = "<group>"; };
                F4649FDB1DBC543A0097AEBF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ScreenshotEditorViewController.xib; sourceTree = "<group>"; };
+               F46C00F0200A0D3400A066E2 /* Future.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Future.swift; sourceTree = "<group>"; };
+               F46C00F2200A650A00A066E2 /* DockInformationFutures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DockInformationFutures.swift; sourceTree = "<group>"; };
                F46F104818ABAC910063E503 /* KCD.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = KCD.xcdatamodel; sourceTree = "<group>"; };
                F46FEA3E1F81285D00E2427C /* Localizable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Localizable.swift; sourceTree = "<group>"; };
                F46FEA401F8128BB00E2427C /* LocalizedStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizedStrings.swift; sourceTree = "<group>"; };
                F4A0D7141E2FB11F00224DCE /* MapStartCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapStartCommand.swift; sourceTree = "<group>"; };
                F4A0D7181E2FBE1600224DCE /* JSONViewCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONViewCommand.swift; sourceTree = "<group>"; };
                F4A0D71A1E30D77B00224DCE /* JSONCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONCommand.swift; sourceTree = "<group>"; };
+               F4A0F7EC20269535001DAFE3 /* InformationTabViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InformationTabViewController.swift; sourceTree = "<group>"; };
+               F4A0F7ED20269536001DAFE3 /* InformationTabViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InformationTabViewController.xib; sourceTree = "<group>"; };
                F4A2AF571A0930160024BD9E /* Quartz.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quartz.framework; path = System/Library/Frameworks/Quartz.framework; sourceTree = SDKROOT; };
                F4A9B8D31B975029005786C2 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = ja; path = ja.lproj/SlotItemShortName.plist; sourceTree = "<group>"; };
                F4A9B8D61B99D5B7005786C2 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text; name = ja; path = ja.lproj/Taihi.txt; sourceTree = "<group>"; };
                F4C041B91875CAF5009273EB /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
                F4C3D1BD1F13A32D0084D0CA /* CalculateConditionPanelController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalculateConditionPanelController.swift; sourceTree = "<group>"; };
                F4C3D1BE1F13A32D0084D0CA /* CalculateConditionPanelController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CalculateConditionPanelController.xib; sourceTree = "<group>"; };
+               F4C4A57E201464E300F8B732 /* CoreDataProviderExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreDataProviderExtension.swift; sourceTree = "<group>"; };
                F4C5A22B1C37B8DB00533FB6 /* RequiredEquipmentSet.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = RequiredEquipmentSet.txt; sourceTree = "<group>"; };
                F4C5A22D1C37CB5100533FB6 /* EnhancementListItem.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = EnhancementListItem.txt; sourceTree = "<group>"; };
                F4C5A2331C37F87500533FB6 /* EquipmentEnhancementListBuilder */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = EquipmentEnhancementListBuilder; sourceTree = BUILT_PRODUCTS_DIR; };
                                F48883441F2E095F0069E0C3 /* DefaultSettings.swift */,
                                F46FEA3E1F81285D00E2427C /* Localizable.swift */,
                                F46FEA401F8128BB00E2427C /* LocalizedStrings.swift */,
+                               F42048C5201E006300B5599D /* NotificationObserver.swift */,
+                               F46C00F0200A0D3400A066E2 /* Future.swift */,
                                F41AA4771FDEDCD200FFFBD1 /* DataExtension.swift */,
                                F40F97701E68536400AE81BB /* FileManagerExtension.swift */,
                                F44AA26A1E82AD2E00EED8BE /* NSObjectExtension.swift */,
                                F4FF44CB1F9E41F600039F21 /* ShipStatusTest.swift */,
                                F4CB37281FD3C1A00086999C /* GuardEscapeTest.swift */,
                                F422D6511FEF584100183199 /* SakutekiTest.swift */,
+                               F422D6531FEFD48500183199 /* SeikuTest.swift */,
+                               F4058FD7204B7DBC007E6143 /* TPTest.swift */,
                        );
                        path = KCDTests;
                        sourceTree = "<group>";
                F4BEEEA818D88FF30006F70C /* CoreData */ = {
                        isa = PBXGroup;
                        children = (
-                               F4BDEEB11E73FE2000D689AE /* Entity.swift */,
                                F4E471281E46ECF1009B5AF4 /* CoreDataCore.swift */,
-                               F4FF44D71FA21BF200039F21 /* CoreDataManager.swift */,
                                F44AA2661E814A4400EED8BE /* MOCGenerator.swift */,
+                               F4BDEEB11E73FE2000D689AE /* Entity.swift */,
+                               F4FF44D71FA21BF200039F21 /* CoreDataManager.swift */,
                                F481D63E1F9105CB007E2CBE /* Entities.swift */,
                                F4FC3E8D1E4368BB00E41228 /* KCManagedObject.swift */,
+                               F4C4A57E201464E300F8B732 /* CoreDataProviderExtension.swift */,
                                F4F9F8911C6BA26400D0EE76 /* KCD */,
                                F4F9F8921C6BA28200D0EE76 /* Local */,
                                F4F9F8931C6BA29500D0EE76 /* Temporary */,
                                F4E5FF131E17F93B0026868C /* BroserWindowController.swift */,
                                F4B3DC4118E5C8870011B4FC /* BroserWindowController.xib */,
                                F45FBB721E116F53000E72B9 /* MainTabVIewItemViewController.swift */,
+                               F4A0F7EC20269535001DAFE3 /* InformationTabViewController.swift */,
+                               F4A0F7ED20269536001DAFE3 /* InformationTabViewController.xib */,
                                F4D05BDA1E0F76A800688D66 /* ResourceViewController.swift */,
                                F4C6686B1C5451C800601AFB /* ResourceViewController.xib */,
                                F4E5FF011E150A850026868C /* AncherageRepairTimerViewController.swift */,
                                F4E5FF111E17D6850026868C /* GameViewController.swift */,
                                F4C668621C54517500601AFB /* GameViewController.xib */,
                                F45FBB701E101492000E72B9 /* DocksViewController.swift */,
+                               F46C00F2200A650A00A066E2 /* DockInformationFutures.swift */,
                                F4B3DC3E18E5C87D0011B4FC /* DocksViewController.xib */,
                                F4CB371E1FD046E10086999C /* BattleInformationViewController.swift */,
                                F4CB371F1FD046E10086999C /* BattleInformationViewController.xib */,
                F4D3D9571E87EBB90085A389 /* FleetView */ = {
                        isa = PBXGroup;
                        children = (
+                               F410E45F1FF8C46E00FC64E6 /* ShipSlotObserver.swift */,
                                F4D05BD31E0F4F8500688D66 /* ShipDetailViewController.swift */,
                                F4BEF00A1B11A5DE004702B8 /* ShipDetailViewController.xib */,
                                F4BEF0011B11A5C2004702B8 /* MediumShipViewController.xib */,
                                F49688671B3EA16800D3CEDE /* RemoveDatabaseFileAndRestart.app in Resources */,
                                F494DC6A18C8BAB900AE97E4 /* PowerUpSupportViewController.xib in Resources */,
                                F49AABE61DFC48F300E0B24F /* MainTouchBar.xib in Resources */,
+                               F4A0F7EF20269536001DAFE3 /* InformationTabViewController.xib in Resources */,
                                F4BDEB51187252F30069D0CE /* InfoPlist.strings in Resources */,
                                F43E67B918BE060E0087E5B6 /* LevelUpExp.plist in Resources */,
                                F4A9B8D71B99D5B7005786C2 /* Taihi.txt in Resources */,
                                F4CF25DE1E38E06300C02A66 /* EnhancementListItem.swift in Sources */,
                                F42A8FD61E3DE2C60099DC1D /* Material.swift in Sources */,
                                F4401B0E1FAF2B5200A1BF29 /* ScreenshotLoader.swift in Sources */,
+                               F4C4A57F201464E300F8B732 /* CoreDataProviderExtension.swift in Sources */,
                                F491A4BC1E4B523C00D1E067 /* ApplicationDirecrories.swift in Sources */,
                                F4E5FF141E17F93B0026868C /* BroserWindowController.swift in Sources */,
                                F4FF44D01FA0BAAD00039F21 /* LocalDataStoreAccessor.swift in Sources */,
                                F44BC6E31E230577004644E3 /* SlotDepriveCommand.swift in Sources */,
                                F42A8FCE1E3DA7E90099DC1D /* MasterShip.swift in Sources */,
                                F4AF56871F7F6EF9004F4F4E /* NSNibExtension.swift in Sources */,
+                               F410E4601FF8C46E00FC64E6 /* ShipSlotObserver.swift in Sources */,
                                F4FC3E8C1E43660400E41228 /* GuardEscaped.swift in Sources */,
                                F490977B1E19C3910085A45D /* SuppliesView.swift in Sources */,
                                F4AA59341E1D2512001667AF /* SlotItemShortNameTransformer.swift in Sources */,
                                F42A8FD81E3DEAA00099DC1D /* NyukyoDock.swift in Sources */,
                                F4AA591A1E1CE2EA001667AF /* SlotItemEquipTypeTransformer.swift in Sources */,
                                F47C3E9C1E5DC94E00D97449 /* MasterShipMapper.swift in Sources */,
+                               F46C00F1200A0D3400A066E2 /* Future.swift in Sources */,
                                F44BC6C11E221293004644E3 /* AirCorpsChangeNameCommand.swift in Sources */,
                                F4CF25BE1E361F4600C02A66 /* NyukyoDockStatus.swift in Sources */,
                                F490978B1E1B38F00085A45D /* TiledImageView.swift in Sources */,
                                F4D05BD21E0F3C4E00688D66 /* CombileViewController.swift in Sources */,
                                F42CFE241E3D8309000B4F9B /* KenzoDock.swift in Sources */,
                                F47215B01E1FEACC0083D3BC /* ServerDataStore.swift in Sources */,
+                               F42048C6201E006300B5599D /* NotificationObserver.swift in Sources */,
                                F4A0D7091E2BA2F300224DCE /* CalculateDamageCommand.swift in Sources */,
                                F47215A81E1F947A0083D3BC /* BookmarkDataStore.swift in Sources */,
                                F4AA59421E1E2854001667AF /* OrderedSetToArrayTransformer.swift in Sources */,
                                F4A0D7191E2FBE1600224DCE /* JSONViewCommand.swift in Sources */,
                                F47C3EBC1E61AEC500D97449 /* AirBaseMapper.swift in Sources */,
+                               F4A0F7EE20269536001DAFE3 /* InformationTabViewController.swift in Sources */,
                                F4AA59441E1E300B001667AF /* ActinKindTransformer.swift in Sources */,
                                F4D05BCC1E0D274100688D66 /* BookmarkEditorViewController.swift in Sources */,
                                F49097871E1A85F70085A45D /* ImageView.swift in Sources */,
                                F45FBB6F1E0FDB33000E72B9 /* StrengthenListViewController.swift in Sources */,
                                F47C3EAA1E5F085B00D97449 /* MasterMissionMapper.swift in Sources */,
                                F44BC6CB1E223208004644E3 /* IgnoreCommand.swift in Sources */,
+                               F46C00F3200A650A00A066E2 /* DockInformationFutures.swift in Sources */,
                                F4AA59281E1CEF8E001667AF /* PlanToShowsBoldFontTransformer.swift in Sources */,
                                F45FBB711E101492000E72B9 /* DocksViewController.swift in Sources */,
                                F40F976F1E67092600AE81BB /* ArrayExtensions.swift in Sources */,
                                F4CB37291FD3C1A00086999C /* GuardEscapeTest.swift in Sources */,
                                F4CB371D1FCC5FCC0086999C /* CombinedBattleTest.swift in Sources */,
                                F422D6521FEF584100183199 /* SakutekiTest.swift in Sources */,
+                               F422D6541FEFD48500183199 /* SeikuTest.swift in Sources */,
                                F4FF44C71F98DA6600039F21 /* NormalBattleTest.swift in Sources */,
                                F4FF44CC1F9E41F600039F21 /* ShipStatusTest.swift in Sources */,
+                               F4058FD8204B7DBC007E6143 /* TPTest.swift in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };