Commit 80f24bf7 authored by David Fuhrmann's avatar David Fuhrmann

macosx: Add button to clear the messages panel

parent 001d15f5
......@@ -27,6 +27,7 @@
@interface VLCDebugMessageVisualizer : NSWindowController
{
IBOutlet NSButton *_clearButton;
IBOutlet NSButton * _msgs_save_btn;
IBOutlet NSButton * _msgs_refresh_btn;
IBOutlet id _msgs_table;
......@@ -36,5 +37,6 @@
- (IBAction)updateMessagesPanel:(id)sender;
- (IBAction)saveDebugLog:(id)sender;
- (IBAction)clearLog:(id)sender;
@end
......@@ -107,6 +107,7 @@ static void MsgCallback(void *data, int type, const vlc_log_t *item, const char
[self.window setDelegate: self];
[self.window setTitle: _NS("Messages")];
[_msgs_save_btn setTitle: _NS("Save this Log...")];
[_clearButton setTitle:_NS("Clear")];
[_msgs_refresh_btn setImage: [NSImage imageNamed: NSImageNameRefreshTemplate]];
}
......@@ -161,6 +162,17 @@ static void MsgCallback(void *data, int type, const vlc_log_t *item, const char
}];
}
- (IBAction)clearLog:(id)sender
{
[_msg_arr removeAllObjects];
// Reregister handler, to write new header to log
vlc_LogSet(VLCIntf->p_libvlc, NULL, NULL);
vlc_LogSet(VLCIntf->p_libvlc, MsgCallback, (__bridge void*)self);
[_msgs_table reloadData];
}
#pragma mark - data handling
- (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment