Logo Search packages:      
Sourcecode: waiho.app version File versions  Download package

DownloadDelegate.m

/*
    This file is part of Waiho (http://info.xdev.org/projets/waiho)
    Copyright (C) 2001-2002 Nicolas Roard (nicolas@roard.com)

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/

#import "DownloadDelegate.h"
#import "waiho.h"

@implementation DownloadTableView
- (int) numberOfRowsInTableView: (NSTableView *)aTableView {
      int ret = 0;
      NSArray* downloadQueue = nil;

      NSLog (@"downloadtableview numberofrowsintableview");
      downloadQueue = [(MyDelegate*)[NSApp delegate] downloadQueue];
      if (downloadQueue != nil)
      {
            ret = [downloadQueue count];
      }
      NSLog (@"download numberOfRowsInTableView : %i", ret);
      return ret;
}
- (id)  tableView: (NSTableView *)aTableView objectValueForTableColumn: (NSTableColumn *) aTableColumn row:(int)rowIndex {
      NSArray* downloadQueue = [[NSApp delegate] downloadQueue];
      File* f;

      if (downloadQueue != nil)
      {
            f = [downloadQueue objectAtIndex: rowIndex];

            if ([[aTableColumn identifier] isEqual: @"Name"])
            {
                  return [f name];
            }
            if ([[aTableColumn identifier] isEqual: @"Size"])
            {
                  return [f printsize];
            }
            if ([[aTableColumn identifier] isEqual: @"Status"])
            {
                  return [f getStatus];
            }
      }
      return nil;
}

/*
- (id) tableView: (NSTableView*) aTableView willDisplayCell: (id) aCell
    forTableColumn: (NSTableColumn*) aTableColumn
    row: (int) rowIndex
{
    NSArray* downloadQueue = [[NSApp delegate] downloadQueue];
    if (downloadQueue != nil)
    {
          if ([[aTableColumn identifier] isEqual: @"Status"])
          {
            File* f = [downloadQueue objectAtIndex: rowIndex];
            [aCell setDoubleValue: [f getAdvance]];
          }
    }
    return nil;
}
*/

@end

Generated by  Doxygen 1.6.0   Back to index