-
Notifications
You must be signed in to change notification settings - Fork 0
/
MySvnLogView.h
48 lines (36 loc) · 1.21 KB
/
MySvnLogView.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
/* MySvnLogView */
#import <Cocoa/Cocoa.h>
#import "MySvnView.h"
@class MySvnLogAC;
@interface MySvnLogView : MySvnView
{
IBOutlet NSTableView* logTable;
IBOutlet NSTableView* pathsTable;
IBOutlet NSSearchField* searchPaths;
IBOutlet id splitView;
IBOutlet MySvnLogAC* logsAC;
IBOutlet NSArrayController* logsACSelection;
NSString* currentRevision;
NSString* path;
NSMutableArray* logArray;
int mostRecentRevision; // remembers most recent revision to avoid fetching from scratch
BOOL isVerbose; // passes -v to svn log to retrieve the changed paths of each revision
BOOL fIsAdvanced;
}
- (void) unload;
- (void) setAutosaveName: (NSString*) name;
- (void) resetUrl: (NSURL*) anUrl;
- (void) fetchSvn: (NSInvocation*) callback;
- (void) fetchSvn;
- (NSString*) selectedRevision;
- (NSString*) currentRevision;
- (void) setCurrentRevision: (NSString*) aCurrentRevision;
// Sets the path to get the log from. If set, url and revision won't be used.
- (void) setPath: (NSString*) aPath;
- (NSMutableArray*) logArray;
- (void) setLogArray: (NSMutableArray*) aLogArray;
- (BOOL) advanced;
- (void) setAdvanced: (BOOL) isAdvanced;
- (NSArray*) arrangedObjects;
- (NSDictionary*) targetSvnItem;
@end