39 lines
828 B
C#
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);
|
|
}
|
|
}
|
|
}
|