OSDN Git Service

import 0.9.4
[handbrake-jp/handbrake-jp.git] / macosx / HBOutputPanelController.h
1 /**
2  * @file
3  * @date 18.5.2007
4  *
5  * Interface of class HBOutputPanelController.
6  */
7
8 #import <Cocoa/Cocoa.h>
9
10 /**
11  * This class implements a panel that displays all text that is written
12  * to stderr. User can easily copy the text to pasteboard from context menu.
13  */
14 @interface HBOutputPanelController : NSWindowController
15 {
16     /// Textview that displays debug output.
17     IBOutlet NSTextView *textView;
18
19     /// Text storage for the debug output.
20     NSTextStorage *outputTextStorage;
21
22     /// Path to log text file.
23     NSString *outputLogFile;
24     /// Path to individual log text file.
25     NSString *outputLogFileForEncode;
26     BOOL encodeLogOn;
27 }
28
29 - (IBAction)showOutputPanel:(id)sender;
30 - (IBAction)clearOutput:(id)sender;
31 - (IBAction)copyAllOutputToPasteboard:(id)sender;
32 - (IBAction)openActivityLogFile:(id)sender;
33 - (IBAction)openEncodeLogDirectory:(id)sender;
34 - (IBAction)clearActivityLogFile:(id)sender;
35 - (void) startEncodeLog:(NSString *) logPath;
36 - (void) endEncodeLog;
37
38 @end