1 #import "DownloadsViewController.h"
4 @implementation DownloadsViewController
6 - (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(int)rowIndex {
8 NSString *columnId = [aTableColumn identifier];
9 DownloadingFile *i = [m_fileset objectAtIndex:rowIndex];
10 // if ( [columnId compare:@"filename"] == NSOrderedSame ) {
11 // value = @"val-for-filename";
12 // } else if ( [columnId compare:@"progress"] == NSOrderedSame ) {
13 // value = @"val-for-progress";
14 // } else if ( [columnId compare:@"size"] == NSOrderedSame ) {
15 // value = @"val-for-name";
16 // } else if ( [columnId compare:@"xferred"] == NSOrderedSame ) {
17 // value = @"val-for-size";
18 // } else if ( [columnId compare:@"completed"] == NSOrderedSame ) {
19 // value = @"val-for-completed";
20 // } else if ( [columnId compare:@"speed"] == NSOrderedSame ) {
21 // value = @"val-for-speed";
22 // } else if ( [columnId compare:@"prio"] == NSOrderedSame ) {
23 // value = @"val-for-prio";
24 // } else if ( [columnId compare:@"timerem"] == NSOrderedSame ) {
25 // value = @"val-for-timerem";
26 // } else if ( [columnId compare:@"lastcomp"] == NSOrderedSame ) {
27 // value = @"val-for-lastcomp";
28 // } else if ( [columnId compare:@"lastrx"] == NSOrderedSame ) {
29 // value = @"val-for-lastrx";
31 // value = @"ERROR: bad column id";
33 if ( [columnId compare:@"filename"] == NSOrderedSame ) {
35 } else if ( [columnId compare:@"progress"] == NSOrderedSame ) {
36 value = @"progress-colored-bar";
37 } else if ( [columnId compare:@"size"] == NSOrderedSame ) {
38 value = [i convertWithPrefix: i.size];
39 } else if ( [columnId compare:@"xferred"] == NSOrderedSame ) {
40 value = [i convertWithPrefix: i.size_xfer];
41 } else if ( [columnId compare:@"completed"] == NSOrderedSame ) {
42 value = [i convertWithPrefix: i.size_done];
43 } else if ( [columnId compare:@"speed"] == NSOrderedSame ) {
44 value = @"val-for-speed";
45 } else if ( [columnId compare:@"prio"] == NSOrderedSame ) {
46 value = @"val-for-prio";
47 } else if ( [columnId compare:@"timerem"] == NSOrderedSame ) {
48 value = @"val-for-timerem";
49 } else if ( [columnId compare:@"lastcomp"] == NSOrderedSame ) {
50 value = @"val-for-lastcomp";
51 } else if ( [columnId compare:@"lastrx"] == NSOrderedSame ) {
52 value = @"val-for-lastrx";
54 value = @"ERROR: bad column id";
59 - (int)numberOfRowsInTableView:(NSTableView *)aTableView {
61 return [m_fileset count];
64 - (void)setFileSet:(amuleFileSet *)fileset {
69 [m_tableview reloadData];
72 - (void)awakeFromNib {
73 [m_tableview setDelegate:self];
74 [m_tableview setDataSource:self];