Add startup PP drill tape generation

This commit is contained in:
2026-05-21 13:16:39 +08:00
parent 951486202e
commit 25a7458db3
6 changed files with 200 additions and 5 deletions

View File

@@ -8,18 +8,20 @@ namespace DrillTools
None,
AdjustToolOrder,
ExportHoleCount,
ClearParameters
ClearParameters,
GeneratePpDrillTape
}
public partial class StartupSelectionWindow : Window
{
public StartupAction SelectedAction { get; private set; } = StartupAction.None;
public StartupSelectionWindow(string filePath, bool canClearParameters = false)
public StartupSelectionWindow(string filePath, bool canClearParameters = false, bool canGeneratePpDrillTape = false)
{
InitializeComponent();
DataContext = new { FileName = Path.GetFileName(filePath) };
ClearParametersButton.Visibility = canClearParameters ? Visibility.Visible : Visibility.Collapsed;
GeneratePpDrillTapeButton.Visibility = canGeneratePpDrillTape ? Visibility.Visible : Visibility.Collapsed;
}
private void AdjustToolOrder_Click(object sender, RoutedEventArgs e)
@@ -39,5 +41,11 @@ namespace DrillTools
SelectedAction = StartupAction.ClearParameters;
Close();
}
private void GeneratePpDrillTape_Click(object sender, RoutedEventArgs e)
{
SelectedAction = StartupAction.GeneratePpDrillTape;
Close();
}
}
}