tbf/TestBenchFramework/Screens/LogsTabPageCtrl.cs
2015-04-15 20:32:56 +02:00

39 lines
828 B
C#

///
/// Copyright (c) 2013-2015 Sensus Metering Systems
///
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);
}
}
}