|
8 | 8 |
|
9 | 9 | #import <Cocoa/Cocoa.h>
|
10 | 10 | #import <WebKit/WebKit.h>
|
11 |
| -#import "TrackNode.h" |
12 |
| -#import "ControlController.h" |
13 |
| -#import "PointNode.h" |
14 | 11 |
|
15 | 12 | @class PreferencesController;
|
16 | 13 | @class PhotoNode;
|
| 14 | +@class SideBarDataSource; |
17 | 15 |
|
18 | 16 | @interface AppController : NSObject {
|
19 | 17 | IBOutlet NSWindow *mainWindow;
|
20 |
| - IBOutlet NSArrayController *datos; |
21 |
| - IBOutlet NSTreeController *links; |
22 |
| - IBOutlet NSTableView *tabla; |
23 | 18 |
|
24 |
| - IBOutlet NSProgressIndicator *progress; |
25 |
| - IBOutlet NSTextFieldCell *progressText; |
26 |
| - |
27 |
| - IBOutlet NSTextFieldCell *__weak statusBar; |
28 | 19 | IBOutlet NSTextFieldCell *timeOffsetTXT;
|
29 | 20 | IBOutlet NSSlider *timeOffset;
|
30 | 21 | IBOutlet NSPopUpButton *timeZones;
|
31 | 22 |
|
32 | 23 | IBOutlet WebView *web;
|
33 | 24 |
|
34 |
| - IBOutlet ControlController *control; |
35 |
| - IBOutlet NSButton *iniLock; |
36 |
| - IBOutlet NSButton *finLock; |
37 |
| - |
38 | 25 | IBOutlet NSImageView *imageViewer;
|
39 |
| - |
40 |
| - IBOutlet NSForm *deviceInfo; |
41 |
| - |
42 |
| - NSMutableArray *rootArray; |
43 |
| - NSArray *points; |
44 |
| - NSTreeNode *wayPoints; |
45 |
| - NSTreeNode *tracks; |
46 |
| - NSTreeNode *photos; |
47 |
| - |
48 |
| - int selectedPoint; |
| 26 | + |
49 | 27 | PhotoNode *selectedPhoto;
|
50 |
| - int iniMapaPoint; |
51 |
| - int finMapaPoint; |
52 | 28 | TrackNode *selectedTrack;
|
53 |
| - |
54 |
| - NSMutableDictionary *photosByName; |
55 |
| - |
56 |
| - NSString *devicePath; |
57 | 29 |
|
58 | 30 | NSDateFormatter *sISO8601;
|
| 31 | + IBOutlet __weak SideBarDataSource *sideBarDS; |
| 32 | + IBOutlet __weak NSOutlineView *sideBar; |
59 | 33 | }
|
60 | 34 |
|
61 |
| -@property (readonly) NSTextFieldCell *statusBar; |
62 |
| -@property (copy) NSString *devicePath; |
63 |
| -@property (copy) PhotoNode *selectedPhoto; |
64 |
| - |
65 |
| -- (void)addImages:(NSArray *)arrayPhotos; |
66 | 35 |
|
67 | 36 | - (IBAction)readFromLoggerAction:(id)sender;
|
68 | 37 | - (IBAction)addImagesAction:(id)sender;
|
69 |
| -- (IBAction)noveSelectedPoind:(id)sender; |
70 | 38 |
|
71 | 39 | - (IBAction)setPrecisionOffSet:(id)sender;
|
72 | 40 |
|
|
82 | 50 |
|
83 | 51 | - (void)positionImages;
|
84 | 52 |
|
85 |
| --(IBAction)setIniMapPointAction:(id)sender; |
86 |
| --(IBAction)setFinMapPointAction:(id)sender; |
87 |
| --(void)setIniMapPoint:(int)point; |
88 |
| --(void)setFinMapPoint:(int)point; |
89 |
| --(void)updateMap; |
90 |
| - |
91 |
| -- (NSDictionary *)encodeTrack:(int)ini to:(int)fin; |
92 |
| - |
93 |
| -- (void)addImagesFromDisk:(NSArray *)files; |
94 |
| - |
95 |
| -- (IBAction)updateView:(id)sender; |
96 | 53 | - (void)updateTrack:(TrackNode *)node;
|
97 |
| -- (void)updateWayPoint:(PointNode *)node; |
98 |
| - |
99 |
| -- (void)setSelectedPoint:(int)index; |
100 | 54 |
|
101 | 55 | - (void)awakeFromNib;
|
102 |
| -- (NSProgressIndicator *)progress; |
103 | 56 | - (NSNumber *)calcAngle:(long)angle;
|
104 | 57 | - (NSDate *)calcDate:(long) date;
|
105 |
| -- (GPSPoint *)findPoint:(NSDate *)fecha ini:(int)ini fin:(int)fin; |
106 | 58 |
|
107 |
| -- (NSDate *)calcDateXML:(NSXMLNode *)date; |
108 | 59 |
|
109 | 60 | - (NSString *)encode:(double)pos;
|
110 |
| -- (NSNumber *)calcAngleXML:(NSXMLNode *)angle; |
111 |
| - |
112 |
| -- (void)parsePoints:(NSArray *)tmpPoints; |
113 | 61 |
|
114 | 62 | - (void)webView:(WebView *)sender setStatusText:(NSString *)text;
|
115 | 63 | - (void)webView:(WebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame;
|
116 | 64 | - (void)webView:(WebView *)sender didClearWindowObject:(WebScriptObject *)windowObject forFrame:(WebFrame *)frame;
|
117 | 65 | + (BOOL)isSelectorExcludedFromWebScript:(SEL)selector;
|
118 | 66 |
|
119 |
| -- (void)selectPhotoById:(NSString *)txt; |
120 | 67 | - (void)selectPhoto:(PhotoNode *)ph;
|
121 | 68 |
|
122 |
| -- (void)readFromGPXFile:(NSString *)file; |
123 |
| -- (void)readFromNMEA0183:(NSURL *)file; |
124 |
| - |
125 | 69 | - (IBAction)updateTimeOffset:(id)sender;
|
126 | 70 |
|
127 |
| -static void initUSB(AppController *app); |
128 |
| -static void MyDeviceAddedCallback(void *refCon, io_iterator_t it); |
129 |
| -static void MyDeviceRemovedCallback(void *refCon, io_iterator_t it); |
130 |
| - |
131 | 71 | @end
|
0 commit comments