2 // HMFleetViewController.h
5 // Created by Hori,Masaki on 2015/03/01.
6 // Copyright (c) 2015年 Hori,Masaki. All rights reserved.
9 #import <Cocoa/Cocoa.h>
13 typedef NS_ENUM(NSUInteger, HMFleetViewType) {
19 typedef NS_ENUM(NSInteger, HMFleetViewShipOrder) {
25 @interface HMFleetViewController : NSViewController
27 - (instancetype)initWithViewType:(HMFleetViewType)type;
28 + (instancetype)viewControlerWithViewType:(HMFleetViewType)type;
30 + (CGFloat)oldStyleFleetViewHeight;
31 + (CGFloat)detailViewHeight;
32 + (CGFloat)heightDifference;
35 @property (readonly) HMFleetViewType type;
37 @property (strong) HMKCDeck* fleet;
38 @property NSInteger fleetNumber;
39 @property HMFleetViewShipOrder shipOrder;
40 @property BOOL enableAnimation;
42 @property (readonly) BOOL canDivide;
43 @property (readonly) CGFloat normalHeight;
44 @property (readonly) CGFloat upsideHeight;
46 @property (readonly) NSNumber *totalSakuteki;
47 @property (readonly) NSNumber *totalSeiku;
48 @property (readonly) NSNumber *totalCalclatedSeiku;
49 @property (readonly) NSNumber *totalLevel;
50 @property (readonly) NSNumber *totalDrums;
52 - (IBAction)selectNextFleet:(id)sender;
53 - (IBAction)selectPreviousFleet:(id)sender;