@property (strong) HMJSONViewWindowController *jsonViewWindowController;
+
+@property (readonly) NSArray *shipTypeCategories;
+
@end
#endif
}
+- (NSArray *)shipTypeCategories
+{
+ static NSArray *categories = nil;
+
+ if(categories) return categories;
+
+ categories = @[
+ @[@2],
+ @[@3, @4],
+ @[@5,@6],
+ @[@7, @11, @16, @18],
+ @[@8, @9, @10, @12],
+ @[@13, @14],
+ @[@1, @15, @17]
+ ];
+ return categories;
+}
+
#pragma mark - NSApplicationDelegate
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)sender
{
NSSavePanel *panel = [NSSavePanel savePanel];
[panel setAllowedFileTypes:@[@"plist"]];
[panel setPrompt:@"Save log"];
- [panel setTitle:@"Sace log"];
+ [panel setTitle:@"Save log"];
[panel beginWithCompletionHandler:^(NSInteger result) {
if(result == NSOKButton) {
NSArray *array = [self.jsonViewWindowController.commands copy];
#import "HMPowerUpSupportViewController.h"
+#import "HMAppDelegate.h"
#import "HMCoreDataManager.h"
- (IBAction)changeCategory:(id)sender
{
- NSArray *categories = @[
- @[@2],
- @[@3, @4],
- @[@5,@6],
- @[@7, @11, @16, @18],
- @[@8, @9, @10, @12],
- @[@13, @14],
- @[@1, @15, @17]
- ];
+ NSArray *categories = [[NSApp delegate] shipTypeCategories];
NSPredicate *predicate = [self omitPredicate];
NSUInteger tag = [self.typeSegment selectedSegment];
#import "HMShipViewController.h"
+#import "HMAppDelegate.h"
#import "HMCoreDataManager.h"
- (IBAction)changeCategory:(id)sender
{
- NSArray *categories = @[
- @[@2],
- @[@3, @4],
- @[@5,@6],
- @[@7, @11, @16, @18],
- @[@8, @9, @10, @12],
- @[@13, @14],
- @[@1, @15, @17]
- ];
+ NSArray *categories = [[NSApp delegate] shipTypeCategories];
NSPredicate *predicate = nil;
NSUInteger tag = [sender selectedSegment];
#import "HMShipWindowController.h"
+#import "HMAppDelegate.h"
#import "HMCoreDataManager.h"
- (IBAction)changeCategory:(id)sender
{
- NSArray *categories = @[
- @[@2],
- @[@3, @4],
- @[@5,@6],
- @[@7, @11, @16, @18],
- @[@8, @9, @10, @12],
- @[@13, @14],
- @[@1, @15, @17]
- ];
+ NSArray *categories = [[NSApp delegate] shipTypeCategories];
NSPredicate *predicate = nil;
NSUInteger tag = [sender selectedSegment];