tbf/TestBenchFramework/Screens/LogsTabPageCtrl.cs
2014-07-28 09:56:40 +02:00

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);
}
}
}