-
Notifications
You must be signed in to change notification settings - Fork 72
/
CKController.h
81 lines (64 loc) · 1.95 KB
/
CKController.h
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
//
// CKController.h
// Connection
//
// Created by Greg Hulands on 20/11/06.
// Copyright 2006 __MyCompanyName__. All rights reserved.
//
#import <Cocoa/Cocoa.h>
@class CKHost;
@protocol CKConnection;
@interface CKController : NSObject
{
IBOutlet NSPopUpButton *oLocalDirectory;
IBOutlet NSPopUpButton *oRemoteDirectory;
IBOutlet NSTableView *oLocalFiles;
IBOutlet NSTableView *oRemoteFiles;
IBOutlet NSOutlineView *oTransfers;
IBOutlet NSTextField *oStatus;
IBOutlet NSTextView *oTranscript;
@private
// UNUSED: NSString *myLocalDirectory;
// UNUSED: NSString *myRemoteDirectory;
// UNUSED: CKHost *myHost;
// UNUSED: id <CKConnection> myConnection;
// UNUSED: id <CKConnection> myLocalConnection;
// UNUSED: NSMutableArray *myTransfers;
// UNUSED: struct __ckcontroller_flags {
// unsigned canUpload: 1;
// unsigned canDownload: 1;
// unsigned canDeleteFiles: 1;
// unsigned canDeleteFolders: 1;
// unsigned unsued: 28;
// } myFlags;
}
- (id)init;
- (void)setHost:(CKHost *)host;
- (CKHost *)host;
- (id <CKConnection>)connection;
- (void)setCanUpload:(BOOL)flag;
- (void)setCanDownload:(BOOL)flag;
- (void)setCanDeleteFiles:(BOOL)flag;
- (void)setCancelDeleteDirectories:(BOOL)flag;
- (BOOL)canConnect;
- (BOOL)canDisconnect;
- (BOOL)canRefresh;
- (BOOL)hasSelection;
- (BOOL)canEdit;
- (IBAction)connect:(id)sender;
- (IBAction)disconnect:(id)sender;
- (IBAction)refresh:(id)sender;
- (IBAction)newRemoteFolder:(id)sender;
- (IBAction)newLocalFolder:(id)sender;
- (IBAction)editRemoteFile:(id)sender;
- (IBAction)editLocalFile:(id)sender;
- (IBAction)localFileSelected:(id)sender;
- (IBAction)localFileDoubleClicked:(id)sender;
- (IBAction)localDirectoryChanged:(id)sender;
- (IBAction)remoteFileSelected:(id)sender;
- (IBAction)remoteFileDoubleClicked:(id)sender;
- (IBAction)remoteDirectoryChanged:(id)sender;
- (IBAction)transferSelected:(id)sender;
- (IBAction)cancelTransfer:(id)sender;
- (IBAction)editPermissions:(id)sender;
@end