Ignite Tools
Shared/AvatarDownload.h
00001 #import <Foundation/Foundation.h>
00002 
00003 #define AvatarDownloadErrorDomain @"Avatar Download Error Domain"
00004 enum 
00005 {
00006     AvatarDownloadErrorNoConnection = 1000,
00007 };
00008 
00009 @class AvatarDownload;
00010 
00014 @protocol AvatarDownloadDelegate
00019 - (void)downloadDidFinishDownloading:(AvatarDownload *)download;
00020 @optional
00026 - (void)download:(AvatarDownload *)download didFailWithError:(NSError *)error;
00027 @end
00028 
00032 @interface AvatarDownload : NSObject {
00033         NSString *twitterID;
00034     UIImage *image;
00035     id <NSObject, AvatarDownloadDelegate> delegate;
00036         
00037 @private
00038     NSMutableData *receivedData;
00039     BOOL downloading;
00040 }
00041 
00045 @property (nonatomic, retain) NSString *twitterID;
00049 @property (nonatomic, retain) UIImage *image;
00050 
00054 @property (nonatomic, assign) id <NSObject, AvatarDownloadDelegate> delegate;
00055 
00056 @end
 All Classes Functions Properties