@@ -22,10 +22,12 @@ import javax.swing.JButton
2222import javax.swing.JCheckBox
2323import javax.swing.JOptionPane
2424import javax.swing.JPanel
25+ import javax.swing.JSeparator
2526import javax.swing.JSpinner
2627import javax.swing.JTabbedPane
2728import javax.swing.JTextField
2829import javax.swing.SpinnerNumberModel
30+ import javax.swing.SwingConstants
2931import javax.swing.table.DefaultTableModel
3032import oracle.dbtools.raptor.templates.CodeTemplateUtil
3133import oracle.ide.panels.DefaultTraversablePanel
@@ -45,6 +47,7 @@ class PreferencePanel extends DefaultTraversablePanel {
4547 val JCheckBox clearScreenCheckBox = new JCheckBox
4648 val JCheckBox autoExecuteCheckBox = new JCheckBox
4749 val JCheckBox checkRunUtplsqlTestCheckBox = new JCheckBox
50+ val JCheckBox useSmartTimesCheckBox = new JCheckBox
4851 val JButton importSnippetsButton = new JButton (UtplsqlResources . getString(" PREF_IMPORT_SNIPPETS_BUTTON_LABEL" ))
4952 val JPanel realtimeReporterPanel = new JPanel
5053 val SpinnerNumberModel numberOfRunsInHistoryModel = new SpinnerNumberModel (1 , 1 , 100 , 1 );
@@ -104,6 +107,10 @@ class PreferencePanel extends DefaultTraversablePanel {
104107 runTab. add(
105108 runTab. field. label. withText(UtplsqlResources . getString(" PREF_CHECK_RUN_UTPLSQL_TEST_LABEL" )). component(
106109 checkRunUtplsqlTestCheckBox))
110+ runTab. add(
111+ runTab. field. label. withText(UtplsqlResources . getString(" PREF_USE_SMART_TIMES_LABEL" )). component(
112+ useSmartTimesCheckBox))
113+ runTab. addRow(new JSeparator (SwingConstants . HORIZONTAL ))
107114 runTab. addRow(importSnippetsButton)
108115 runTab. addVerticalSpring
109116
@@ -336,6 +343,7 @@ class PreferencePanel extends DefaultTraversablePanel {
336343 clearScreenCheckBox.selected = info.clearScreen
337344 autoExecuteCheckBox.selected = info.autoExecute
338345 checkRunUtplsqlTestCheckBox.selected = info.checkRunUtplsqlTest
346+ useSmartTimesCheckBox.selected = info.useSmartTimes
339347 numberOfRunsInHistorySpinner.value = info.numberOfRunsInHistory
340348 showDisabledCounterCheckBox.selected = info.showDisabledCounter
341349 showWarningsCounterCheckBox.selected = info.showWarningsCounter
@@ -371,6 +379,7 @@ class PreferencePanel extends DefaultTraversablePanel {
371379 info.autoExecute = autoExecuteCheckBox.selected
372380 info.numberOfRunsInHistory = numberOfRunsInHistorySpinner.value as Integer
373381 info.checkRunUtplsqlTest = checkRunUtplsqlTestCheckBox.selected
382+ info.useSmartTimes = useSmartTimesCheckBox.selected
374383 info.showDisabledCounter = showDisabledCounterCheckBox.selected
375384 info.showWarningsCounter = showWarningsCounterCheckBox.selected
376385 info.showInfoCounter = showInfoCounterCheckBox.selected
0 commit comments