// // MPT_DocumentController.h // AUCoderDemo // // Created by Andrew Salamon on 7/18/09. // Copyright 2009 Machine Perception Laboratory, University of California San Diego. All rights reserved. // #import #import @protocol MPT_DocHandler + (BOOL)handlesReading; + (BOOL)handlesWriting; + (NSString *)preferredExtension; - (BOOL)writeResults:(NSArray *)resultsArray toFile:(NSString *)path; - (NSArray *)resultsFromFile:(NSString *)path; @end @class MPT_FilePlayback; @class MPT_AUAppDelegate; @class MPT_MovieOverlay; @interface MPT_DocumentController : NSObject { IBOutlet NSView *savePanelAccessoryView; IBOutlet NSBox *savePanelBoxView; IBOutlet NSPopUpButton *fileFormatPopupButton; MPT_AUAppDelegate *appDelegate; NSSavePanel *savePanel; MPT_FilePlayback *currentPlayback; MPT_MovieOverlay *movieView; QTTime endTime; } + (MPT_DocumentController *)sharedDocumentController; - (NSArray *)extensionsForReading; - (NSPopUpButton *)popupForWritingDocTypesWithRect:(NSRect)rect; - (void)saveDataModalToWindow:(NSWindow *)window withDelegate:(id)saveDelegate; - (BOOL)handlePlaybackFiles:(NSArray *)filenames withDelegate:(id)delegate; - (void)cancelMovie; @end