Added plugin settings stub

Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
This commit is contained in:
michael starke
2015-11-09 20:22:27 +01:00
parent 3f287e1de8
commit 4dcc983a41
12 changed files with 335 additions and 121 deletions

View File

@@ -0,0 +1,61 @@
//
// MPPluginSettingsController.m
// MacPass
//
// Created by Michael Starke on 09/11/15.
// Copyright © 2015 HicknHack Software GmbH. All rights reserved.
//
#import "MPPluginSettingsController.h"
NSString *const _kMPPluginTableNameColumn = @"Name";
NSString *const _kMPPluginTableLoadedColumn = @"Loaded";
@interface MPPluginSettingsController () <NSTableViewDataSource>
@property (weak) IBOutlet NSTableView *pluginTableView;
@end
@implementation MPPluginSettingsController
- (NSString *)nibName {
return @"PluginSettings";
}
- (NSString *)identifier {
return @"Plugins";
}
- (NSImage *)image {
return [NSImage imageNamed:NSImageNameApplicationIcon];
}
- (NSString *)label {
return NSLocalizedString(@"PLUGIN_SETTINGS", "");
}
- (void)didLoadView {
self.pluginTableView.tableColumns[0].identifier = _kMPPluginTableNameColumn;
self.pluginTableView.tableColumns[1].identifier = _kMPPluginTableLoadedColumn;
self.pluginTableView.tableColumns[0].title = NSLocalizedString(@"PLUGIN_TABLE_NAME_HEADER", "");
self.pluginTableView.tableColumns[1].title = NSLocalizedString(@"PLUGIN_TABLE_LOAD_HEADER", "");
//self.pluginTableView.delegate = self;
self.pluginTableView.dataSource = self;
}
- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView {
return 2;
}
- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
if([tableColumn.identifier isEqualToString:_kMPPluginTableLoadedColumn]) {
return @YES;
}
else if([tableColumn.identifier isEqualToString:_kMPPluginTableNameColumn]) {
return @"DummyPlugin";
}
return nil;
}
@end