36 lines
768 B
C#
36 lines
768 B
C#
using System;
|
|
using System.Windows.Forms;
|
|
using TBF.Resources;
|
|
using TBF.UiBridge;
|
|
|
|
namespace TBF.Screens
|
|
{
|
|
public partial class LogsTabPageCtrl : UserControl
|
|
{
|
|
public LogsTabPageCtrl()
|
|
{
|
|
InitializeComponent();
|
|
clearButton.Text = Strings.ClearBtnText;
|
|
|
|
Bridge.LogHandler += delegate(object sender, LogEventArgs args)
|
|
{
|
|
if (InvokeRequired)
|
|
{
|
|
Invoke(new EventHandler<LogEventArgs>(OnLog), sender, args);
|
|
}
|
|
else OnLog(sender, args);
|
|
};
|
|
}
|
|
|
|
private void clearButton_Click(object sender, EventArgs e)
|
|
{
|
|
logsTextBox.Clear();
|
|
}
|
|
|
|
void OnLog(object sender, LogEventArgs args)
|
|
{
|
|
logsTextBox.AppendText(args.LogMessage);
|
|
}
|
|
}
|
|
}
|