{
_title = title;
+ self.generator.delegate = nil;
[self.generator cancel];
self.generator = nil;
[fPictureSlider setMaxValue: self.generator.imagesCount - 1.0];
[fPictureSlider setNumberOfTickMarks: self.generator.imagesCount];
+ [self switchViewToMode:ViewModePicturePreview];
[self displayPreview];
}
}
{
if (self.currentViewMode == ViewModeEncoding)
{
- [self.generator cancel];
[self toggleBoxes:@[fPictureControlBox, fEncodingControlBox]
usingIndexes:[NSIndexSet indexSetWithIndex:0]];
[fMovieCreationProgressIndicator stopAnimation:self];
[fMovieCreationProgressIndicator setDoubleValue: progress];
}
+- (void)didCancelMovieCreation
+{
+ [self switchViewToMode:ViewModePicturePreview];
+}
+
- (void) didCreateMovieAtURL: (NSURL *) fileURL
{
/* Load the new movie into fMovieView */
- (IBAction) cancelCreateMoviePreview: (id) sender
{
- [self switchViewToMode:ViewModePicturePreview];
+ [self.generator cancel];
}
- (IBAction) createMoviePreview: (id) sender
@protocol HBPreviewGeneratorDelegate <NSObject>
- (void) didCreateMovieAtURL: (NSURL *) fileURL;
+- (void) didCancelMovieCreation;
+
- (void) updateProgress: (double) progress info: (NSString *) progressInfo;
@end