Add QRValidation project to repository
- Added QRValidation vision control system - Includes CapCleaningControl UI components - WebSocket-based barcode validation system - Support for Crevis PLC integration - Test projects for PLC emulator, motion, IO panel, and Modbus 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
55
QRValidation/Project/StateMachine/EventArgs.cs
Normal file
55
QRValidation/Project/StateMachine/EventArgs.cs
Normal file
@@ -0,0 +1,55 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Project
|
||||
{
|
||||
public partial class StateMachine
|
||||
{
|
||||
public class StateMachineMessageEventArgs : EventArgs
|
||||
{
|
||||
public string Header { get; set; }
|
||||
public string Message { get; set; }
|
||||
public StateMachineMessageEventArgs(string header_, string message_)
|
||||
{
|
||||
this.Message = message_;
|
||||
this.Header = header_;
|
||||
}
|
||||
}
|
||||
public event EventHandler<StateMachineMessageEventArgs> Message;
|
||||
void RaiseMessage(string header, string msg)
|
||||
{
|
||||
if (Message != null) Message(this, new StateMachineMessageEventArgs(header, msg));
|
||||
}
|
||||
|
||||
public class StepChangeEventArgs : EventArgs
|
||||
{
|
||||
public eSMStep Old { get; set; }
|
||||
public eSMStep New { get; set; }
|
||||
public StepChangeEventArgs(eSMStep old_,eSMStep new_)
|
||||
{
|
||||
this.Old = old_;
|
||||
this.New = new_;
|
||||
}
|
||||
}
|
||||
public class RunningEventArgs : EventArgs {
|
||||
// public object sender { get; set; }
|
||||
public Boolean isFirst { get; set; }
|
||||
public eSMStep Step { get; set; }
|
||||
public TimeSpan StepTime { get; set; }
|
||||
public RunningEventArgs(eSMStep step_, Boolean isfirst_,TimeSpan steptime_)
|
||||
{
|
||||
this.isFirst = isfirst_;
|
||||
this.Step = step_;
|
||||
StepTime = steptime_;
|
||||
// this.sender = sender_;
|
||||
}
|
||||
}
|
||||
//public event EventHandler<StepChangeEventArgs> StepChanged;
|
||||
//public event EventHandler SPS;
|
||||
//public event EventHandler<RunningEventArgs> Running;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user