OSDN Git Service

HMMaskInformationクラスをSwiftで書き換え
authormasakih <masakih@users.sourceforge.jp>
Tue, 30 Dec 2014 00:53:38 +0000 (09:53 +0900)
committermasakih <masakih@users.sourceforge.jp>
Tue, 30 Dec 2014 00:53:38 +0000 (09:53 +0900)
KCD.xcodeproj/project.pbxproj
KCD/HMMaskInfomation.h [deleted file]
KCD/HMMaskInfomation.m [deleted file]
KCD/HMMaskInformation.swift [new file with mode: 0644]
KCD/HMMaskSelectView.m
KCD/HMScreenshotWindowController.m

index 2ae5d34..6dd9ede 100644 (file)
@@ -65,7 +65,6 @@
                F4A3AD82199F529700FDBF80 /* HMCombinedBattleCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A3AD81199F529700FDBF80 /* HMCombinedBattleCommand.m */; };
                F4A3AD8819B6149D00FDBF80 /* HMNyukyoStartCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A3AD8719B6149D00FDBF80 /* HMNyukyoStartCommand.m */; };
                F4A3AD8B19B9BE7A00FDBF80 /* HMMaskSelectView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A3AD8A19B9BE7A00FDBF80 /* HMMaskSelectView.m */; };
-               F4A3AD8E19BB220000FDBF80 /* HMMaskInfomation.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A3AD8D19BB220000FDBF80 /* HMMaskInfomation.m */; };
                F4A3AD9419BDDE5500FDBF80 /* HMPreferencePanelController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4A3AD9619BDDE5500FDBF80 /* HMPreferencePanelController.xib */; };
                F4AA05FB192B92C800844688 /* Temporary.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = F4AA05F9192B92C700844688 /* Temporary.xcdatamodeld */; };
                F4AA05FE192B932E00844688 /* HMTemporaryDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F4AA05FD192B932E00844688 /* HMTemporaryDataStore.m */; };
                F4E7802E18DC3AF00011BC4C /* LocalData.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = F4E7802C18DC3AF00011BC4C /* LocalData.xcdatamodeld */; };
                F4E802071A50F8A100016781 /* HMSuppliesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E802061A50F8A100016781 /* HMSuppliesView.swift */; };
                F4E802091A511F5900016781 /* HMSuppliesCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E802081A511F5900016781 /* HMSuppliesCell.swift */; };
+               F4E8020B1A51954500016781 /* HMMaskInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E8020A1A51954500016781 /* HMMaskInformation.swift */; };
                F4FCFD44191F4C1D000640A1 /* HMKenzoMarkCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4FCFD43191F4C1D000640A1 /* HMKenzoMarkCommand.m */; };
                F4FDF2411A3D50420033E0AD /* HMShipMasterDetailWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4FDF23F1A3D50420033E0AD /* HMShipMasterDetailWindowController.m */; };
                F4FDF2421A3D50420033E0AD /* HMShipMasterDetailWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4FDF2401A3D50420033E0AD /* HMShipMasterDetailWindowController.xib */; };
                F4A3AD8719B6149D00FDBF80 /* HMNyukyoStartCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMNyukyoStartCommand.m; sourceTree = "<group>"; };
                F4A3AD8919B9BE7A00FDBF80 /* HMMaskSelectView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMaskSelectView.h; sourceTree = "<group>"; };
                F4A3AD8A19B9BE7A00FDBF80 /* HMMaskSelectView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMaskSelectView.m; sourceTree = "<group>"; };
-               F4A3AD8C19BB220000FDBF80 /* HMMaskInfomation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMaskInfomation.h; sourceTree = "<group>"; };
-               F4A3AD8D19BB220000FDBF80 /* HMMaskInfomation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMaskInfomation.m; sourceTree = "<group>"; };
                F4A3AD9519BDDE5500FDBF80 /* ja */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ja; path = ja.lproj/HMPreferencePanelController.xib; sourceTree = "<group>"; };
                F4AA05FA192B92C800844688 /* Temporary.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Temporary.xcdatamodel; sourceTree = "<group>"; };
                F4AA05FC192B932E00844688 /* HMTemporaryDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMTemporaryDataStore.h; sourceTree = "<group>"; };
                F4E7802D18DC3AF00011BC4C /* LocalData.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = LocalData.xcdatamodel; sourceTree = "<group>"; };
                F4E802061A50F8A100016781 /* HMSuppliesView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HMSuppliesView.swift; sourceTree = "<group>"; };
                F4E802081A511F5900016781 /* HMSuppliesCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HMSuppliesCell.swift; sourceTree = "<group>"; };
+               F4E8020A1A51954500016781 /* HMMaskInformation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HMMaskInformation.swift; sourceTree = "<group>"; };
                F4FCFD42191F4C1D000640A1 /* HMKenzoMarkCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKenzoMarkCommand.h; sourceTree = "<group>"; };
                F4FCFD43191F4C1D000640A1 /* HMKenzoMarkCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKenzoMarkCommand.m; sourceTree = "<group>"; };
                F4FDF23E1A3D50420033E0AD /* HMShipMasterDetailWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMShipMasterDetailWindowController.h; sourceTree = "<group>"; };
                                F4B2D02D18F83A2F00542742 /* HMScreenshotWindowController.xib */,
                                F4A3AD8919B9BE7A00FDBF80 /* HMMaskSelectView.h */,
                                F4A3AD8A19B9BE7A00FDBF80 /* HMMaskSelectView.m */,
-                               F4A3AD8C19BB220000FDBF80 /* HMMaskInfomation.h */,
-                               F4A3AD8D19BB220000FDBF80 /* HMMaskInfomation.m */,
+                               F4E8020A1A51954500016781 /* HMMaskInformation.swift */,
                                F4551BE31A48379F00BB0235 /* HMDeckViewController.swift */,
                                F4B2D03518F83CC800542742 /* HMDeckViewController.xib */,
                                F4E802081A511F5900016781 /* HMSuppliesCell.swift */,
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               F4E8020B1A51954500016781 /* HMMaskInformation.swift in Sources */,
                                F4E1BC081A4D9D610089A82D /* HMScreenshotListWindowController.swift in Sources */,
                                F4513EE818B77A5300073552 /* HMMemberKDockCommand.m in Sources */,
                                F4551BEA1A48FA6000BB0235 /* HMCacheVersionInfo.swift in Sources */,
                                F4B414FB18B1FB6C00468DAF /* HMMasterMapCellCommand.m in Sources */,
                                F4C118FA18A67B1C005D5B25 /* CacheStoragePolicy.m in Sources */,
                                F4B3DC2118DECF570011B4FC /* HMTSVSupport.m in Sources */,
-                               F4A3AD8E19BB220000FDBF80 /* HMMaskInfomation.m in Sources */,
                                F4551BF41A49843500BB0235 /* HMPreferencePanelController.swift in Sources */,
                                F4E7802E18DC3AF00011BC4C /* LocalData.xcdatamodeld in Sources */,
                                F4551BDC1A46A9D100BB0235 /* HMHistoryWindowController.swift in Sources */,
diff --git a/KCD/HMMaskInfomation.h b/KCD/HMMaskInfomation.h
deleted file mode 100644 (file)
index 74e6f0c..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-//  HMMaskInfomation.h
-//  KCD
-//
-//  Created by Hori,Masaki on 2014/09/06.
-//  Copyright (c) 2014年 Hori,Masaki. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-@interface HMMaskInfomation : NSObject
-
-@property NSRect maskRect;
-@property BOOL enable;
-@property (strong, nonatomic) NSColor *maskColor;
-@property (strong, nonatomic) NSColor *borderColor;
-@end
diff --git a/KCD/HMMaskInfomation.m b/KCD/HMMaskInfomation.m
deleted file mode 100644 (file)
index be51296..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-//
-//  HMMaskInfomation.m
-//  KCD
-//
-//  Created by Hori,Masaki on 2014/09/06.
-//  Copyright (c) 2014年 Hori,Masaki. All rights reserved.
-//
-
-#import "HMMaskInfomation.h"
-
-@implementation HMMaskInfomation
-
-@end
diff --git a/KCD/HMMaskInformation.swift b/KCD/HMMaskInformation.swift
new file mode 100644 (file)
index 0000000..069ce4a
--- /dev/null
@@ -0,0 +1,20 @@
+//
+//  HMMaskInformation.swift
+//  KCD
+//
+//  Created by Hori,Masaki on 2014/12/29.
+//  Copyright (c) 2014年 Hori,Masaki. All rights reserved.
+//
+
+import Cocoa
+
+class HMMaskInformation: NSObject
+{
+       override init() {
+               super.init()
+       }
+       var maskRect: NSRect = NSZeroRect
+       var enable: Bool = false
+       var borderColor: NSColor?
+       let maskColor: NSColor = NSColor.blackColor()
+}
index bd25a4d..2e8dcc0 100644 (file)
@@ -8,7 +8,7 @@
 
 #import "HMMaskSelectView.h"
 
-#import "HMMaskInfomation.h"
+#import "KCD-Swift.h"
 
 
 const NSInteger kNumberOfMask = 4;
@@ -57,7 +57,7 @@ static NSSize originalSize;
        CGFloat heightRatio = frame.size.height / originalSize.height;
        
        for(NSInteger i = 0; i < kNumberOfMask; i++ ) {
-               HMMaskInfomation *info = [HMMaskInfomation new];
+               HMMaskInformation *info = [HMMaskInformation new];
                NSRect maskRect = NSMakeRect(
                                                                         maskRects[i].origin.x * widthRatio,
                                                                         maskRects[i].origin.y * heightRatio,
@@ -71,7 +71,7 @@ static NSSize originalSize;
                } else {
                        info.borderColor = [NSColor redColor];
                }
-               info.maskColor = [NSColor blackColor];
+//             info.maskColor = [NSColor blackColor];
        }
 }
 
@@ -82,7 +82,7 @@ static NSSize originalSize;
        [context setShouldAntialias:NO];
        
        CGFloat dashSeed[] = {3.0, 3.0};
-       for(HMMaskInfomation *info in self.masks) {
+       for(HMMaskInformation *info in self.masks) {
                NSBezierPath *path = [NSBezierPath bezierPathWithRect:info.maskRect];
                if(info.enable) {
                        [info.maskColor set];
@@ -118,7 +118,7 @@ static NSSize originalSize;
        NSPoint mouse = [event locationInWindow];
        mouse = [self convertPoint:mouse fromView:nil];
        
-       for(HMMaskInfomation *info in [self.masks reverseObjectEnumerator]) {
+       for(HMMaskInformation *info in [self.masks reverseObjectEnumerator]) {
                if(NSMouseInRect(mouse, info.maskRect, self.isFlipped)) {
                        info.enable = !info.enable;
                        [self setNeedsDisplayInRect:NSInsetRect(info.maskRect, -5, -5)];
@@ -129,7 +129,7 @@ static NSSize originalSize;
 
 - (IBAction)disableAllMasks:(id)sender
 {
-       for(HMMaskInfomation *info in self.masks) {
+       for(HMMaskInformation *info in self.masks) {
                info.enable = NO;
        }
        [self setNeedsDisplay:YES];
index b78bdfa..796e168 100644 (file)
@@ -9,13 +9,14 @@
 #import "HMScreenshotWindowController.h"
 #import "HMUserDefaults.h"
 #import "HMMaskSelectView.h"
-#import "HMMaskInfomation.h"
 
 #import "HMAppDelegate.h"
 
 #import <Accounts/Accounts.h>
 #import <Social/Social.h>
 
+#import "KCD-Swift.h"
+
 
 @interface NSFileManager (KCDExtension)
 - (NSString *)_web_pathWithUniqueFilenameForPath:(NSString *)path;
                [image addRepresentation:self.snapImageRep];
                
                [image lockFocus];
-               for(HMMaskInfomation *info in self.maskSelectView.masks) {
+               for(HMMaskInformation *info in self.maskSelectView.masks) {
                        if(info.enable) {
                                NSBezierPath *path = [NSBezierPath bezierPathWithRect:info.maskRect];
                                [info.maskColor set];