5 * Interface of class HBOutputPanelController.
8 #import <Cocoa/Cocoa.h>
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.
14 @interface HBOutputPanelController : NSWindowController
16 /// Textview that displays debug output.
17 IBOutlet NSTextView *textView;
19 /// Text storage for the debug output.
20 NSTextStorage *outputTextStorage;
22 /// Path to log text file.
23 NSString *outputLogFile;
24 /// Path to individual log text file.
25 NSString *outputLogFileForEncode;
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;