using Bro.Common.Helper;
|
using Bro.Common.Interface;
|
using System;
|
using System.Collections.Generic;
|
using System.Data;
|
using System.Linq;
|
using System.Windows.Forms;
|
|
namespace Bro.UI.Device.Winform
|
{
|
public partial class CtrlMotionCardOperation : UserControl, IProcessObserver, ILogOutput
|
{
|
public CtrlMotionCardOperation()
|
{
|
InitializeComponent();
|
}
|
|
List<string> _avaiableMethods { get; set; } = new List<string>();
|
|
private IProcess process = null;
|
public IProcess Process
|
{
|
get => process;
|
set
|
{
|
if (process != value)
|
{
|
process = value;
|
OnProcessUpdated();
|
}
|
}
|
}
|
|
#region ILogoutput
|
public Action<LogMsg> OnLogMsgOutput { get; set; }
|
|
public void LogDisplay(LogMsg msg)
|
{
|
}
|
#endregion
|
public void DownloadProcess(IProcess process)
|
{
|
throw new NotImplementedException();
|
}
|
|
public void OnProcessUpdated()
|
{
|
if (InvokeRequired)
|
{
|
Invoke(new Action(() => OnProcessUpdated()));
|
}
|
else
|
{
|
if (Process != null)
|
{
|
//_avaiableMethods = Process.ProcessMethodCollection.Where(u => u.InvokeType == _invokeType).Select(u => u.MethodCode).ToList();
|
|
//LoadDevices();
|
//LoadProcessMethods();
|
}
|
}
|
}
|
|
private void RadioButton_CheckedChanged(object sender, EventArgs e)
|
{
|
|
}
|
|
private void buttonClearStatus_Click(object sender, EventArgs e)
|
{
|
|
}
|
|
private void buttonServoEnable_Click(object sender, EventArgs e)
|
{
|
|
}
|
|
private void buttonPositionReset_Click(object sender, EventArgs e)
|
{
|
|
}
|
|
private void btnStart_Click(object sender, EventArgs e)
|
{
|
|
}
|
|
private void buttonSmoothStop_Click(object sender, EventArgs e)
|
{
|
|
}
|
|
private void buttonEmergencyStop_Click(object sender, EventArgs e)
|
{
|
|
}
|
|
}
|
}
|