source: trunk/SapphireImporterDataMenu.h @ 201

Revision 201, 1.7 KB checked in by gbooker, 7 years ago (diff)

Changed all www.nanopi.net to www.nanopi.net

Line 
1//
2//  SapphireImporterDataMenu.h
3//  Sapphire
4//
5//  Created by pnmerrill on 6/24/07.
6//  Copyright 2007 www.nanopi.net. All rights reserved.
7//
8
9@class SapphireMetaDataCollection, SapphireFileMetaData, SapphireImporterDataMenu;
10@protocol SapphireMetaDataScannerDelegate;
11
12@protocol SapphireImporter <NSObject>
13- (BOOL)importMetaData:(SapphireFileMetaData *)metaData;
14- (void)setImporterDataMenu:(SapphireImporterDataMenu *)theDataMenu;
15- (NSString *)completionText;
16- (NSString *)initialText;
17- (NSString *)informativeText;
18- (NSString *)buttonTitle;
19- (void) wasExhumedByPoppingController: (BRLayerController *) controller;
20@end
21
22@interface SapphireImporterDataMenu : BRLayerController <SapphireMetaDataScannerDelegate>
23{
24        BRHeaderControl                                 *title;
25        BRButtonControl                                 *button;
26        BRTextControl                                   *text;
27        BRTextControl                                   *fileProgress;
28        BRTextControl                                   *currentFile;
29        BRProgressBarWidget                             *bar;
30
31        SapphireMetaDataCollection              *metaCollection;
32        NSArray                                                 *collectionDirectories;
33        int                                                             collectionIndex;
34        NSMutableArray                                  *importItems;
35        NSTimer                                                 *importTimer;
36        float                                                   max;
37        float                                                   current;
38        float                                                   updated ;
39        BOOL                                                    suspended;
40        BOOL                                                    canceled;
41       
42        id <SapphireImporter>                   importer;
43}
44- (id) initWithScene: (BRRenderScene *) scene metaDataCollection:(SapphireMetaDataCollection *)collection  importer:(id <SapphireImporter>)import;
45- (void)getItems;
46@end
47
48@interface SapphireImporterDataMenu (protectedAccess)
49- (void)setText:(NSString *)theText;
50- (void)setFileProgress:(NSString *)updateFileProgress;
51- (void)resetUIElements;
52- (void)importNextItem:(NSTimer *)timer;
53- (void)setCurrentFile:(NSString *)theCurrentFile;
54- (void)pause;
55- (void)resume;
56- (void)skipNextItem;
57@end
Note: See TracBrowser for help on using the repository browser.