From dcd7e13a1cdf79430156f156e3091cb1f939ccaa Mon Sep 17 00:00:00 2001 From: Vyacheslav Kotelnikov Date: Tue, 17 Oct 2023 21:45:17 +0300 Subject: [PATCH 1/3] added preferred test framework combobox to settings form --- .../GenerateAllSetterSettingForm.form | 32 +++++++++++++++++-- .../GenerateAllSetterSettingForm.java | 3 ++ .../template/GenerateSetterState.java | 12 +++++++ 3 files changed, 44 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/bruce/intellijplugin/generatesetter/template/GenerateAllSetterSettingForm.form b/src/main/java/com/bruce/intellijplugin/generatesetter/template/GenerateAllSetterSettingForm.form index 1cf6958..5b78ca3 100644 --- a/src/main/java/com/bruce/intellijplugin/generatesetter/template/GenerateAllSetterSettingForm.form +++ b/src/main/java/com/bruce/intellijplugin/generatesetter/template/GenerateAllSetterSettingForm.form @@ -3,7 +3,7 @@ - + @@ -15,7 +15,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -124,6 +124,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/java/com/bruce/intellijplugin/generatesetter/template/GenerateAllSetterSettingForm.java b/src/main/java/com/bruce/intellijplugin/generatesetter/template/GenerateAllSetterSettingForm.java index 9a55c39..1dec9ba 100644 --- a/src/main/java/com/bruce/intellijplugin/generatesetter/template/GenerateAllSetterSettingForm.java +++ b/src/main/java/com/bruce/intellijplugin/generatesetter/template/GenerateAllSetterSettingForm.java @@ -63,6 +63,8 @@ public class GenerateAllSetterSettingForm { private JPanel splitterPanel; private JCheckBox useOnlyJDKClassesCheckBox; private JPanel generateByTemplateSettings; + private JComboBox comboBoxPreferredTestFramework; + private JLabel preferredTestingFrameworkForLabel; private GenerateSetterState myGenerateSetterState; private int currentSelectedIndex = -1; @@ -252,6 +254,7 @@ public void importFromSettings(GenerateSetterState state) { public GenerateSetterState getTheState() { myGenerateSetterState.setGenerateByTemplate(enableGenerateByTemplateCheckBox.isSelected()); myGenerateSetterState.setUseJdkClassesOnly(useOnlyJDKClassesCheckBox.isSelected()); + myGenerateSetterState.setPreferredTestingFramework(((String) comboBoxPreferredTestFramework.getSelectedItem())); return myGenerateSetterState; } diff --git a/src/main/java/com/bruce/intellijplugin/generatesetter/template/GenerateSetterState.java b/src/main/java/com/bruce/intellijplugin/generatesetter/template/GenerateSetterState.java index ca3fed4..ac8ac59 100644 --- a/src/main/java/com/bruce/intellijplugin/generatesetter/template/GenerateSetterState.java +++ b/src/main/java/com/bruce/intellijplugin/generatesetter/template/GenerateSetterState.java @@ -28,6 +28,8 @@ public class GenerateSetterState { private Boolean useJdkClassesOnly = false; private Boolean generateByTemplate = false; + private String preferredTestingFramework = "JUnit 5"; + private List