using AddInPlugin;
using AddInPlugin.Setting;
using AddInPlugin.Util;
using CommunityToolkit.Mvvm.ComponentModel;
using Microsoft.Win32;
using OpenTap;
using OpenTap.Addin;
using OpenTap.Addin.Listener;
using OpenTap.Addin.Reader;
using OpenTap.Addin.Util;
using OpenTap.Diagnostic;
using OpenTap.Plugins.BasicSteps;
using SeqEditor.UI;
using SeqEditor.Util;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.IO;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using UtilLib;
using ViHelper;
namespace OpenTapEditor;
///
/// Interaction logic for MainWindow.xaml
///
[ObservableObject]
public partial class SeqEditorUI : UserControl, IUserInputInterface, IUserInterface
{
public static readonly TraceSource Log = OpenTap.Log.CreateSource("Editor");
[ObservableProperty]
private ObservableCollection