X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=macosx%2FHBPreviewController.h;h=1394a9730d0f017c03b115fd27362808bc5bf78f;hb=1d6fbf402512f7cbba3c9dac7e10a72aeebd1d81;hp=38c86c99da5fe3f9539a1b5ab5c3677784e99272;hpb=1fd0e1d85ccfd10054c3c1ee44abdf9ee160e9ed;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/macosx/HBPreviewController.h b/macosx/HBPreviewController.h index 38c86c99..1394a973 100644 --- a/macosx/HBPreviewController.h +++ b/macosx/HBPreviewController.h @@ -30,6 +30,7 @@ IBOutlet NSBox * fPictureViewArea; IBOutlet NSBox * fPictureControlBox; IBOutlet NSBox * fEncodingControlBox; + IBOutlet NSBox * fMoviePlaybackControlBox; IBOutlet NSSlider * fPictureSlider; IBOutlet NSTextField * fInfoField; @@ -52,7 +53,22 @@ IBOutlet NSButton * fScaleToScreenToggleButton; IBOutlet NSButton * fPictureSettingsToggleButton; BOOL scaleToScreen; + /* Movie Previews */ + QTMovie * aMovie; + IBOutlet QTMovieView * fMovieView; + /* Playback Panel Controls */ + IBOutlet NSButton * fPlayPauseButton; + IBOutlet NSButton * fGoToBeginningButton; + IBOutlet NSButton * fGoToEndButton; + IBOutlet NSButton * fGoForwardOneFrameButton; + IBOutlet NSButton * fGoBackwardOneFrameButton; + IBOutlet NSSlider * fMovieScrubberSlider; + IBOutlet NSButton * fGoToStillPreviewButton; + IBOutlet NSTextField * fMovieInfoField; + NSTimer * fMovieTimer; + + IBOutlet NSButton * fCreatePreviewMovieButton; IBOutlet NSButton * fCancelPreviewMovieButton; IBOutlet NSButton * fShowPreviewMovieButton; @@ -61,7 +77,6 @@ hb_handle_t * fPreviewLibhb; // private libhb for creating previews NSTimer * fLibhbTimer; // timer for retrieving state from libhb IBOutlet NSTextField * fPreviewMovieStatusField; - IBOutlet QTMovieView * fMovieView; IBOutlet NSPopUpButton * fPreviewMovieLengthPopUp; // popup of choices for length of preview in seconds } - (id)init; @@ -79,9 +94,12 @@ - (NSString*) pictureSizeInfoString; - (IBAction)toggleScaleToScreen:(id)sender; - +- (IBAction)goWindowedScreen:(id)sender; /* HUD overlay */ +- (void) enableHudControls; +- (void) disableHudControls; + - (void) startHudTimer; - (void) stopHudTimer; @@ -89,9 +107,29 @@ - (void) startReceivingLibhbNotifications; - (void) stopReceivingLibhbNotifications; +- (void) installMovieCallbacks; +- (void)removeMovieCallbacks; + +- (IBAction) cancelCreateMoviePreview: (id) sender; - (IBAction) createMoviePreview: (id) sender; - (void) libhbStateChanged: (hb_state_t ) state; - (IBAction) showMoviePreview: (NSString *) path; +- (IBAction) toggleMoviePreviewPlayPause: (id) sender; +- (IBAction) moviePlaybackGoToBeginning: (id) sender; +- (IBAction) moviePlaybackGoToEnd: (id) sender; +- (IBAction) moviePlaybackGoBackwardOneFrame: (id) sender; +- (IBAction) moviePlaybackGoForwardOneFrame: (id) sender; + +-(void) initPreviewScrubberForMovie; +-(void) adjustPreviewScrubberForCurrentMovieTime; +- (IBAction) previewScrubberChanged: (id) sender; +-(void)setTime:(int)timeValue; +-(void)timeToQTTime:(long)timeValue resultTime:(QTTime *)aQTTime; +- (void) startMovieTimer; +- (void) stopMovieTimer; +- (NSString*) calculatePlaybackSMTPETimecodeForDisplay; + + - (IBAction) previewDurationPopUpChanged: (id) sender;