Upstream tarball 9324
[amule.git] / cocoa-mule / DownloadsViewController.mm
blob45b34f5b838f93b7b4c2df35712e95ec59c78784
1 #import "DownloadsViewController.h"
4 @implementation DownloadsViewController
6 - (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(int)rowIndex {
7         id value = nil;
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";
30 //      } else {
31 //              value = @"ERROR: bad column id";
32 //      }
33         if ( [columnId compare:@"filename"] == NSOrderedSame ) {
34                 value = i.name;
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";
53         } else {
54                 value = @"ERROR: bad column id";
55         }
56         return value;
59 - (int)numberOfRowsInTableView:(NSTableView *)aTableView {
60 //      return 3;
61         return [m_fileset count];
64 - (void)setFileSet:(amuleFileSet *)fileset {
65         m_fileset = fileset;
68 - (void)reload {
69         [m_tableview reloadData];
72 - (void)awakeFromNib {
73         [m_tableview setDelegate:self];
74         [m_tableview setDataSource:self];
77 @end