1
0
mirror of https://github.com/arsenetar/dupeguru.git synced 2024-10-31 22:05:58 +00:00
dupeguru/cocoa/base/IgnoreListDialog.m

51 lines
1.3 KiB
Mathematica
Raw Normal View History

2012-03-14 16:47:21 +00:00
/*
2015-01-03 21:30:57 +00:00
Copyright 2015 Hardcoded Software (http://www.hardcoded.net)
2012-03-14 16:47:21 +00:00
This software is licensed under the "GPLv3" License as described in the "LICENSE" file,
2012-03-14 16:47:21 +00:00
which should be included with this package. The terms are also available at
http://www.gnu.org/licenses/gpl-3.0.html
2012-03-14 16:47:21 +00:00
*/
#import "IgnoreListDialog.h"
#import "IgnoreListDialog_UI.h"
#import "HSPyUtil.h"
2012-03-14 16:47:21 +00:00
@implementation IgnoreListDialog
@synthesize model;
@synthesize ignoreListTableView;
2012-03-14 16:47:21 +00:00
- (id)initWithPyRef:(PyObject *)aPyRef
{
self = [super initWithWindow:nil];
self.model = [[[PyIgnoreListDialog alloc] initWithModel:aPyRef] autorelease];
[self.model bindCallback:createCallback(@"IgnoreListDialogView", self)];
[self setWindow:createIgnoreListDialog_UI(self)];
2012-03-14 16:47:21 +00:00
ignoreListTable = [[HSTable alloc] initWithPyRef:[model ignoreListTable] tableView:ignoreListTableView];
[self initializeColumns];
return self;
}
- (void)dealloc
{
[ignoreListTable release];
[super dealloc];
}
- (void)initializeColumns
{
HSColumnDef defs[] = {
{@"path1", 240, 40, 0, NO, nil},
{@"path2", 240, 40, 0, NO, nil},
nil
};
[[ignoreListTable columns] initializeColumns:defs];
[[ignoreListTable columns] setColumnsAsReadOnly];
}
/* model --> view */
- (void)show
{
[self showWindow:self];
}
@end