2026-06-05 13:44:39 +09:00

50 lines
1.4 KiB
C#

using GUI;
using System.Windows;
using WeldingCommon.Sequences;
using WeldingCommon.Settings;
namespace WeldingCommon.Utils
{
public static class CommonHelper
{
static MainPage MainPage { get; set; }
static SequenceDialog sequenceDialog;
public static void SetMainPage(MainPage mainPage)
{
MainPage = mainPage;
//If Using WeldingManager, This Method Not Necessary.
}
public static MainPage GetMainPage()
{
return MainPage;
//return WeldingManager.GetWeldingPage();
}
internal static void UpdateAutoRunPage()
{
MainPage.UpdateAutoRunPage();
//WeldingManager.UpdateAutoRunWeldingPage();
}
//FlyingVisionScout Seq에서 사용하기 위해 Test용으로 만듬
public static void ShowSeqDialog(SystemParameter _systemParameter)
{
Application.Current.Dispatcher.Invoke(() => {
sequenceDialog = new SequenceDialog($"{_systemParameter.ScoutType} Scout Seq is running...") {
Owner = Application.Current.MainWindow
};
sequenceDialog.Show();
});
}
public static void CloseSeqDialog()
{
Application.Current.Dispatcher.Invoke(() => {
sequenceDialog.Close();
});
}
}
}