public
Description: A Mac OS X photo uploader program for my photo album.
Homepage: http://bleu.west.spy.net/~dustin/projects/photoupload/
Clone URL: git://github.com/dustin/photoupload.git
photoupload / UploadParams.m
100644 67 lines (52 sloc) 1.277 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//
// UploadParams.m
// PhotoUpload
// arch-tag: 523BCD8A-9196-11D8-8ECA-000A957659CC
//
// Created by Dustin Sallings on Wed Sep 25 2002.
// Copyright (c) 2002 SPY internetworking. All rights reserved.
//
 
#import "UploadParams.h"
 
 
@implementation UploadParams
 
-(BOOL)finished
{
    return(_finished);
}
 
-(void)setFinished:(BOOL)to
{
    _finished=to;
}
 
 
// UI methods
-(void)setController: (id)controller
{
    _controller=controller;
}
 
-(void)setUploadErrorMethod: (SEL)uploadError
{
    _uploadErrorMethod=uploadError;
}
 
-(void)setUploadedFileMethod: (SEL)markUploaded
{
    _uploadFileMethod=markUploaded;
}
 
-(void)setUploadCompleteMethod: (SEL)markComplete
{
    _uploadCompleteMethod=markComplete;
}
 
// Methods used in the thread to indicate changes.
-(void)uploadedFile
{
    [_controller performSelectorOnMainThread: _uploadFileMethod
                                  withObject:nil waitUntilDone:FALSE];
}
 
-(void)uploadComplete
{
    [_controller performSelectorOnMainThread: _uploadCompleteMethod
                                  withObject:nil waitUntilDone:FALSE];
}
 
-(void)uploadError: (id)object
{
    [_controller performSelectorOnMainThread: _uploadErrorMethod
                                  withObject: object waitUntilDone:FALSE];
}
 
@end