Mac用艦これ専用ブラウザ おまけ機能付き
Revision | d7d07102bdee3ef891ac39da5db75a1d61cfd283 (tree) |
---|---|
Time | 2015-09-06 00:13:06 |
Author | masakih <masakih@user...> |
Commiter | masakih |
ソースコード内のマルチバイト文字をplistに追い出した
@@ -104,6 +104,7 @@ | ||
104 | 104 | F4A3AD9219BDDD8E00FDBF80 /* HMPreferencePanelController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A3AD9019BDDD8E00FDBF80 /* HMPreferencePanelController.m */; }; |
105 | 105 | F4A3AD9419BDDE5500FDBF80 /* HMPreferencePanelController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4A3AD9619BDDE5500FDBF80 /* HMPreferencePanelController.xib */; }; |
106 | 106 | F4A9B8D41B975029005786C2 /* SlotItemShortName.plist in Resources */ = {isa = PBXBuildFile; fileRef = F4A9B8D21B975029005786C2 /* SlotItemShortName.plist */; }; |
107 | + F4A9B8D71B99D5B7005786C2 /* Taihi.txt in Resources */ = {isa = PBXBuildFile; fileRef = F4A9B8D51B99D5B7005786C2 /* Taihi.txt */; }; | |
107 | 108 | F4AA05FB192B92C800844688 /* Temporary.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = F4AA05F9192B92C700844688 /* Temporary.xcdatamodeld */; }; |
108 | 109 | F4AA05FE192B932E00844688 /* HMTemporaryDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F4AA05FD192B932E00844688 /* HMTemporaryDataStore.m */; }; |
109 | 110 | F4AA0601192E1FE900844688 /* HMBattleCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4AA0600192E1FE900844688 /* HMBattleCommand.m */; }; |
@@ -398,6 +399,7 @@ | ||
398 | 399 | F4A3AD9019BDDD8E00FDBF80 /* HMPreferencePanelController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMPreferencePanelController.m; sourceTree = "<group>"; }; |
399 | 400 | F4A3AD9519BDDE5500FDBF80 /* ja */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ja; path = ja.lproj/HMPreferencePanelController.xib; sourceTree = "<group>"; }; |
400 | 401 | F4A9B8D31B975029005786C2 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = ja; path = ja.lproj/SlotItemShortName.plist; sourceTree = "<group>"; }; |
402 | + F4A9B8D61B99D5B7005786C2 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text; name = ja; path = ja.lproj/Taihi.txt; sourceTree = "<group>"; }; | |
401 | 403 | F4AA05FA192B92C800844688 /* Temporary.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Temporary.xcdatamodel; sourceTree = "<group>"; }; |
402 | 404 | F4AA05FC192B932E00844688 /* HMTemporaryDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMTemporaryDataStore.h; sourceTree = "<group>"; }; |
403 | 405 | F4AA05FD192B932E00844688 /* HMTemporaryDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMTemporaryDataStore.m; sourceTree = "<group>"; }; |
@@ -733,6 +735,7 @@ | ||
733 | 735 | F43E67B818BE060E0087E5B6 /* LevelUpExp.plist */, |
734 | 736 | F4666C6A1B29E974001840DB /* EquipmentStrengthen.plist */, |
735 | 737 | F4A9B8D21B975029005786C2 /* SlotItemShortName.plist */, |
738 | + F4A9B8D51B99D5B7005786C2 /* Taihi.txt */, | |
736 | 739 | ); |
737 | 740 | name = "Supporting Files"; |
738 | 741 | sourceTree = "<group>"; |
@@ -1179,6 +1182,7 @@ | ||
1179 | 1182 | F494DC6A18C8BAB900AE97E4 /* HMPowerUpSupportViewController.xib in Resources */, |
1180 | 1183 | F4BDEB51187252F30069D0CE /* InfoPlist.strings in Resources */, |
1181 | 1184 | F43E67B918BE060E0087E5B6 /* LevelUpExp.plist in Resources */, |
1185 | + F4A9B8D71B99D5B7005786C2 /* Taihi.txt in Resources */, | |
1182 | 1186 | F4B3DC3018E5C81E0011B4FC /* HMHistoryWindowController.xib in Resources */, |
1183 | 1187 | F4B3DC3618E5C8650011B4FC /* HMShipWindowController.xib in Resources */, |
1184 | 1188 | F4666C571B1E0262001840DB /* HMBookmarkEditorViewController.xib in Resources */, |
@@ -1443,6 +1447,14 @@ | ||
1443 | 1447 | name = SlotItemShortName.plist; |
1444 | 1448 | sourceTree = "<group>"; |
1445 | 1449 | }; |
1450 | + F4A9B8D51B99D5B7005786C2 /* Taihi.txt */ = { | |
1451 | + isa = PBXVariantGroup; | |
1452 | + children = ( | |
1453 | + F4A9B8D61B99D5B7005786C2 /* ja */, | |
1454 | + ); | |
1455 | + name = Taihi.txt; | |
1456 | + sourceTree = "<group>"; | |
1457 | + }; | |
1446 | 1458 | F4B2D02D18F83A2F00542742 /* HMScreenshotWindowController.xib */ = { |
1447 | 1459 | isa = PBXVariantGroup; |
1448 | 1460 | children = ( |
@@ -124,6 +124,8 @@ const NSInteger maxFleetNumber = 4; | ||
124 | 124 | }]; |
125 | 125 | |
126 | 126 | self.fleetNumber = 1; |
127 | + | |
128 | + self.detail04.guardEscaped = YES; | |
127 | 129 | } |
128 | 130 | |
129 | 131 | - (NSArray *)shipKeys |
@@ -9,8 +9,41 @@ | ||
9 | 9 | #import "HMGuardEscapedView.h" |
10 | 10 | |
11 | 11 | |
12 | +static NSString *taiString = nil; | |
13 | +static NSString *hiString = nil; | |
14 | + | |
12 | 15 | @implementation HMGuardEscapedView |
13 | 16 | |
17 | ++ (void)initialize | |
18 | +{ | |
19 | + static dispatch_once_t onceToken; | |
20 | + dispatch_once(&onceToken, ^{ | |
21 | + NSBundle *mainBundle = [NSBundle mainBundle]; | |
22 | + NSString *path = [mainBundle pathForResource:@"Taihi" ofType:@"txt"]; | |
23 | + NSError *error = nil; | |
24 | + NSString *taihiString = [[NSString alloc] initWithContentsOfFile:path | |
25 | + encoding:NSUTF8StringEncoding | |
26 | + error:&error]; | |
27 | + if(!taihiString) { | |
28 | + if(error) { | |
29 | + NSLog(@"Could not find Taihi.txt. Error -> %@", error); | |
30 | + NSBeep(); | |
31 | + return; | |
32 | + } | |
33 | + NSLog(@"Could not find Taihi.txt"); | |
34 | + NSBeep(); | |
35 | + return; | |
36 | + } | |
37 | + | |
38 | + if(taihiString.length != 2) { | |
39 | + NSLog(@"Taihi.txt length is not two."); | |
40 | + NSBeep(); | |
41 | + return; | |
42 | + } | |
43 | + taiString = [taihiString substringToIndex:1]; | |
44 | + hiString = [taihiString substringFromIndex:1]; | |
45 | + }); | |
46 | +} | |
14 | 47 | - (void)drawRect:(NSRect)dirtyRect { |
15 | 48 | [super drawRect:dirtyRect]; |
16 | 49 |
@@ -20,6 +53,12 @@ | ||
20 | 53 | [[NSColor colorWithCalibratedWhite:0.9 alpha:0.8] set]; |
21 | 54 | [fillPath fill]; |
22 | 55 | |
56 | + [self drawTaihiInrect:bounds]; | |
57 | +} | |
58 | + | |
59 | +- (void)drawTaihiInrect:(NSRect)bounds | |
60 | +{ | |
61 | + | |
23 | 62 | NSAffineTransform *rotate = [NSAffineTransform transform]; |
24 | 63 | [rotate translateXBy:0.0 yBy:65.0]; |
25 | 64 | [rotate rotateByDegrees:-27]; |
@@ -49,9 +88,9 @@ | ||
49 | 88 | NSForegroundColorAttributeName : [NSColor lightGrayColor], |
50 | 89 | NSFontAttributeName : [NSFont boldSystemFontOfSize:width - 10], |
51 | 90 | }; |
52 | - NSAttributedString *tai = [[NSAttributedString alloc] initWithString:@"退" attributes:taiAttr]; | |
91 | + NSAttributedString *tai = [[NSAttributedString alloc] initWithString:taiString attributes:taiAttr]; | |
53 | 92 | |
54 | - NSAttributedString *hi = [[NSAttributedString alloc] initWithString:@"避" attributes:taiAttr]; | |
93 | + NSAttributedString *hi = [[NSAttributedString alloc] initWithString:hiString attributes:taiAttr]; | |
55 | 94 | |
56 | 95 | rect = NSInsetRect(rect, 2, 2); |
57 | 96 | rect.origin.y += 4; |
@@ -0,0 +1 @@ | ||
1 | +退避 | |
\ No newline at end of file |