| 1 | // |
| 2 | // AppController.h |
| 3 | // OpenMoko Flasher |
| 4 | // |
| 5 | // Created by H. Nikolaus Schaller on 01.08.07. |
| 6 | // Copyright 2007 Golden Delicious Computers GmbH&Co. KG. All rights reserved. |
| 7 | // Licensed under GPLv2 - see www.fsf.org |
| 8 | // |
| 9 | |
| 10 | #import <Cocoa/Cocoa.h> |
| 11 | |
| 12 | |
| 13 | @interface AppController : NSObject { |
| 14 | IBOutlet NSPopUpButton *region; |
| 15 | IBOutlet NSTableView *table; |
| 16 | IBOutlet NSButton *loadButton; |
| 17 | IBOutlet NSButton *flashButton; |
| 18 | IBOutlet NSButton *removeButton; |
| 19 | IBOutlet NSButton *refreshButton; |
| 20 | IBOutlet NSTextView *logView; |
| 21 | IBOutlet NSProgressIndicator *progress; |
| 22 | IBOutlet NSComboBox *repositoryView; |
| 23 | NSTask *flasher; |
| 24 | NSString *currentFile; |
| 25 | NSMutableArray *repositories; |
| 26 | NSMutableArray *packages; // URLs (either http:// or file://) |
| 27 | NSMutableDictionary *moreInfo; // e.g. date |
| 28 | NSMutableArray *filtered; |
| 29 | NSMutableArray *downloads; // running downloads |
| 30 | } |
| 31 | |
| 32 | - (IBAction) add:(id) sender; // manually add file to cache |
| 33 | - (IBAction) remove:(id) sender; // remove from cache |
| 34 | - (IBAction) refresh:(id) sender; // refresh list |
| 35 | - (IBAction) load:(id) sender; // load selected to cache |
| 36 | - (IBAction) flash:(id) sender; // flash selected from cache |
| 37 | - (IBAction) filter:(id) sender; // change filter |
| 38 | - (IBAction) didchange:(id) sender; // repository did change |
| 39 | - (IBAction) go:(id) sender; |
| 40 | |
| 41 | @end |
| 42 | |