@@ -44,11 +44,14 @@ class PreferencePanel extends DefaultTraversablePanel {
4444 val JCheckBox autoExecuteCheckBox = new JCheckBox
4545 val JCheckBox checkRunUtplsqlTestCheckBox = new JCheckBox
4646 val JPanel realtimeReporterPanel = new JPanel
47+ val SpinnerNumberModel numberOfRunsInHistoryModel = new SpinnerNumberModel (10 , 1 , 100 , 1 );
48+ val JSpinner numberOfRunsInHistorySpinner = new JSpinner (numberOfRunsInHistoryModel);
4749 val JCheckBox showDisabledCounterCheckBox = new JCheckBox
4850 val JCheckBox showWarningsCounterCheckBox = new JCheckBox
4951 val JCheckBox showInfoCounterCheckBox = new JCheckBox
5052 val JCheckBox showWarningIndicatorCheckBox = new JCheckBox
5153 val JCheckBox showInfoIndicatorCheckBox = new JCheckBox
54+ val JCheckBox showTestDescriptionCheckBox = new JCheckBox
5255 val JCheckBox syncDetailTabCheckBox = new JCheckBox
5356 val JPanel generateTestPanel = new JPanel ();
5457 val JTextField testPackagePrefixTextField = new JTextField
@@ -103,6 +106,10 @@ class PreferencePanel extends DefaultTraversablePanel {
103106 // realtime reporter group
104107 val FieldLayoutBuilder rrTab = new FieldLayoutBuilder (realtimeReporterPanel)
105108 rrTab. alignLabelsLeft = true
109+
110+ rrTab. add(
111+ runTab. field. label. withText(UtplsqlResources . getString(" PREF_NUMBER_OF_RUNS_IN_HISTORY_LABEL" )). component(
112+ numberOfRunsInHistorySpinner))
106113 rrTab. add(
107114 runTab. field. label. withText(UtplsqlResources . getString(" PREF_SHOW_DISABLED_COUNTER_LABEL" )). component(
108115 showDisabledCounterCheckBox))
@@ -118,6 +125,9 @@ class PreferencePanel extends DefaultTraversablePanel {
118125 rrTab. add(
119126 runTab. field. label. withText(UtplsqlResources . getString(" PREF_SHOW_INFO_INDICATOR_LABEL" )). component(
120127 showInfoIndicatorCheckBox))
128+ rrTab. add(
129+ runTab. field. label. withText(UtplsqlResources . getString(" PREF_SHOW_TEST_DESCRIPTION_LABEL" )). component(
130+ showTestDescriptionCheckBox))
121131 rrTab. add(
122132 runTab. field. label. withText(UtplsqlResources . getString(" PREF_SYNC_DETAIL_TAB_LABEL" )). component(
123133 syncDetailTabCheckBox))
@@ -306,11 +316,13 @@ class PreferencePanel extends DefaultTraversablePanel {
306316 clearScreenCheckBox.selected = info.clearScreen
307317 autoExecuteCheckBox.selected = info.autoExecute
308318 checkRunUtplsqlTestCheckBox.selected = info.checkRunUtplsqlTest
319+ numberOfTestsPerUnitSpinner.value = info.numberOfRunsInHistory
309320 showDisabledCounterCheckBox.selected = info.showDisabledCounter
310321 showWarningsCounterCheckBox.selected = info.showWarningsCounter
311322 showInfoCounterCheckBox.selected = info.showInfoCounter
312323 showWarningIndicatorCheckBox.selected = info.showWarningIndicator
313324 showInfoIndicatorCheckBox.selected = info.showInfoIndicator
325+ showTestDescriptionCheckBox.selected = info.showTestDescription
314326 syncDetailTabCheckBox.selected = info.syncDetailTab
315327 testPackagePrefixTextField.text = info.testPackagePrefix
316328 testPackageSuffixTextField.text = info.testPackageSuffix
@@ -337,12 +349,14 @@ class PreferencePanel extends DefaultTraversablePanel {
337349 info.resetPackage = resetPackageCheckBox.selected
338350 info.clearScreen = clearScreenCheckBox.selected
339351 info.autoExecute = autoExecuteCheckBox.selected
352+ info.numberOfRunsInHistory = numberOfTestsPerUnitSpinner.value as Integer
340353 info.checkRunUtplsqlTest = checkRunUtplsqlTestCheckBox.selected
341354 info.showDisabledCounter = showDisabledCounterCheckBox.selected
342355 info.showWarningsCounter = showWarningsCounterCheckBox.selected
343356 info.showInfoCounter = showInfoCounterCheckBox.selected
344357 info.showWarningIndicator = showWarningIndicatorCheckBox.selected
345358 info.showInfoIndicator = showInfoIndicatorCheckBox.selected
359+ info.showTestDescription = showTestDescriptionCheckBox.selected
346360 info.syncDetailTab = syncDetailTabCheckBox.selected
347361 info.testPackagePrefix = testPackagePrefixTextField.text
348362 info.testPackageSuffix = testPackageSuffixTextField.text
0 commit comments