From ad67fb1f863f00ae0debdcafcb13cdcc4d353580 Mon Sep 17 00:00:00 2001 From: johndoe6345789 Date: Sun, 11 Jan 2026 08:28:37 +0000 Subject: [PATCH] Add new components for numeric text fields and table editing - Introduced NumericTextField class with focus and key listeners for enhanced user input handling. - Created NumericTextFieldFocusAdapter and NumericTextFieldKeyAdapter for focus and key event management. - Implemented RequiredFuelCalculatorPropertyStore for managing fuel calculation properties. - Added SettingCalibrationField and associated action listener for calibration settings. - Developed Table2DEditorPanel for 2D table editing functionality, including output channel subscription. - Introduced Table2DLabelTranslator and Table2DOutputChannelSubscriber for label translation and output channel management. - Added Table2DPropertyStore for property storage related to 2D tables. - Implemented TuningMenuBar and TuningMenuBuilder for dynamic menu creation based on tuning parameters. - Created TuningPopupMenu for context-sensitive actions in the tuning interface. - Established interfaces for text change notifications and listeners to facilitate communication between components. --- .../bt/{S.java => ArrayEditorFocusListener.java} | 0 app/obfuscated_packages/bt/{R.java => ArrayEditorPanel.java} | 0 app/obfuscated_packages/bt/{U.java => BinTableFocusListener.java} | 0 app/obfuscated_packages/bt/{V.java => BinTablePaintThrottle.java} | 0 app/obfuscated_packages/bt/{T.java => BinTablePanel.java} | 0 .../bt/{G.java => CurveOutputChannelSubscriber.java} | 0 .../bt/{N.java => CustomEditorPanelProvider.java} | 0 .../bt/{M.java => CustomEditorPanelRegistry.java} | 0 app/obfuscated_packages/bt/{D.java => GaugeReadoutPanel.java} | 0 app/obfuscated_packages/bt/{A.java => NumericTextField.java} | 0 .../bt/{B.java => NumericTextFieldFocusAdapter.java} | 0 .../bt/{C.java => NumericTextFieldKeyAdapter.java} | 0 .../bt/{E.java => RequiredFuelCalculatorPropertyStore.java} | 0 .../bt/{I.java => SettingCalibrationField.java} | 0 .../bt/{J.java => SettingCalibrationFieldActionListener.java} | 0 app/obfuscated_packages/bt/{W.java => Table2DEditorPanel.java} | 0 .../bt/{X.java => Table2DLabelTranslator.java} | 0 .../bt/{H.java => Table2DOutputChannelSubscriber.java} | 0 app/obfuscated_packages/bt/{Z.java => Table2DPropertyStore.java} | 0 .../bt/{Y.java => Table2DSplitPaneListener.java} | 0 .../bt/{F.java => TableOutputChannelSubscriber.java} | 0 app/obfuscated_packages/bt/{K.java => TextChangeListener.java} | 0 app/obfuscated_packages/bt/{L.java => TextChangeNotifier.java} | 0 app/obfuscated_packages/bt/{O.java => TuningMenuBar.java} | 0 app/obfuscated_packages/bt/{P.java => TuningMenuBuilder.java} | 0 app/obfuscated_packages/bt/{Q.java => TuningPopupMenu.java} | 0 26 files changed, 0 insertions(+), 0 deletions(-) rename app/obfuscated_packages/bt/{S.java => ArrayEditorFocusListener.java} (100%) rename app/obfuscated_packages/bt/{R.java => ArrayEditorPanel.java} (100%) rename app/obfuscated_packages/bt/{U.java => BinTableFocusListener.java} (100%) rename app/obfuscated_packages/bt/{V.java => BinTablePaintThrottle.java} (100%) rename app/obfuscated_packages/bt/{T.java => BinTablePanel.java} (100%) rename app/obfuscated_packages/bt/{G.java => CurveOutputChannelSubscriber.java} (100%) rename app/obfuscated_packages/bt/{N.java => CustomEditorPanelProvider.java} (100%) rename app/obfuscated_packages/bt/{M.java => CustomEditorPanelRegistry.java} (100%) rename app/obfuscated_packages/bt/{D.java => GaugeReadoutPanel.java} (100%) rename app/obfuscated_packages/bt/{A.java => NumericTextField.java} (100%) rename app/obfuscated_packages/bt/{B.java => NumericTextFieldFocusAdapter.java} (100%) rename app/obfuscated_packages/bt/{C.java => NumericTextFieldKeyAdapter.java} (100%) rename app/obfuscated_packages/bt/{E.java => RequiredFuelCalculatorPropertyStore.java} (100%) rename app/obfuscated_packages/bt/{I.java => SettingCalibrationField.java} (100%) rename app/obfuscated_packages/bt/{J.java => SettingCalibrationFieldActionListener.java} (100%) rename app/obfuscated_packages/bt/{W.java => Table2DEditorPanel.java} (100%) rename app/obfuscated_packages/bt/{X.java => Table2DLabelTranslator.java} (100%) rename app/obfuscated_packages/bt/{H.java => Table2DOutputChannelSubscriber.java} (100%) rename app/obfuscated_packages/bt/{Z.java => Table2DPropertyStore.java} (100%) rename app/obfuscated_packages/bt/{Y.java => Table2DSplitPaneListener.java} (100%) rename app/obfuscated_packages/bt/{F.java => TableOutputChannelSubscriber.java} (100%) rename app/obfuscated_packages/bt/{K.java => TextChangeListener.java} (100%) rename app/obfuscated_packages/bt/{L.java => TextChangeNotifier.java} (100%) rename app/obfuscated_packages/bt/{O.java => TuningMenuBar.java} (100%) rename app/obfuscated_packages/bt/{P.java => TuningMenuBuilder.java} (100%) rename app/obfuscated_packages/bt/{Q.java => TuningPopupMenu.java} (100%) diff --git a/app/obfuscated_packages/bt/S.java b/app/obfuscated_packages/bt/ArrayEditorFocusListener.java similarity index 100% rename from app/obfuscated_packages/bt/S.java rename to app/obfuscated_packages/bt/ArrayEditorFocusListener.java diff --git a/app/obfuscated_packages/bt/R.java b/app/obfuscated_packages/bt/ArrayEditorPanel.java similarity index 100% rename from app/obfuscated_packages/bt/R.java rename to app/obfuscated_packages/bt/ArrayEditorPanel.java diff --git a/app/obfuscated_packages/bt/U.java b/app/obfuscated_packages/bt/BinTableFocusListener.java similarity index 100% rename from app/obfuscated_packages/bt/U.java rename to app/obfuscated_packages/bt/BinTableFocusListener.java diff --git a/app/obfuscated_packages/bt/V.java b/app/obfuscated_packages/bt/BinTablePaintThrottle.java similarity index 100% rename from app/obfuscated_packages/bt/V.java rename to app/obfuscated_packages/bt/BinTablePaintThrottle.java diff --git a/app/obfuscated_packages/bt/T.java b/app/obfuscated_packages/bt/BinTablePanel.java similarity index 100% rename from app/obfuscated_packages/bt/T.java rename to app/obfuscated_packages/bt/BinTablePanel.java diff --git a/app/obfuscated_packages/bt/G.java b/app/obfuscated_packages/bt/CurveOutputChannelSubscriber.java similarity index 100% rename from app/obfuscated_packages/bt/G.java rename to app/obfuscated_packages/bt/CurveOutputChannelSubscriber.java diff --git a/app/obfuscated_packages/bt/N.java b/app/obfuscated_packages/bt/CustomEditorPanelProvider.java similarity index 100% rename from app/obfuscated_packages/bt/N.java rename to app/obfuscated_packages/bt/CustomEditorPanelProvider.java diff --git a/app/obfuscated_packages/bt/M.java b/app/obfuscated_packages/bt/CustomEditorPanelRegistry.java similarity index 100% rename from app/obfuscated_packages/bt/M.java rename to app/obfuscated_packages/bt/CustomEditorPanelRegistry.java diff --git a/app/obfuscated_packages/bt/D.java b/app/obfuscated_packages/bt/GaugeReadoutPanel.java similarity index 100% rename from app/obfuscated_packages/bt/D.java rename to app/obfuscated_packages/bt/GaugeReadoutPanel.java diff --git a/app/obfuscated_packages/bt/A.java b/app/obfuscated_packages/bt/NumericTextField.java similarity index 100% rename from app/obfuscated_packages/bt/A.java rename to app/obfuscated_packages/bt/NumericTextField.java diff --git a/app/obfuscated_packages/bt/B.java b/app/obfuscated_packages/bt/NumericTextFieldFocusAdapter.java similarity index 100% rename from app/obfuscated_packages/bt/B.java rename to app/obfuscated_packages/bt/NumericTextFieldFocusAdapter.java diff --git a/app/obfuscated_packages/bt/C.java b/app/obfuscated_packages/bt/NumericTextFieldKeyAdapter.java similarity index 100% rename from app/obfuscated_packages/bt/C.java rename to app/obfuscated_packages/bt/NumericTextFieldKeyAdapter.java diff --git a/app/obfuscated_packages/bt/E.java b/app/obfuscated_packages/bt/RequiredFuelCalculatorPropertyStore.java similarity index 100% rename from app/obfuscated_packages/bt/E.java rename to app/obfuscated_packages/bt/RequiredFuelCalculatorPropertyStore.java diff --git a/app/obfuscated_packages/bt/I.java b/app/obfuscated_packages/bt/SettingCalibrationField.java similarity index 100% rename from app/obfuscated_packages/bt/I.java rename to app/obfuscated_packages/bt/SettingCalibrationField.java diff --git a/app/obfuscated_packages/bt/J.java b/app/obfuscated_packages/bt/SettingCalibrationFieldActionListener.java similarity index 100% rename from app/obfuscated_packages/bt/J.java rename to app/obfuscated_packages/bt/SettingCalibrationFieldActionListener.java diff --git a/app/obfuscated_packages/bt/W.java b/app/obfuscated_packages/bt/Table2DEditorPanel.java similarity index 100% rename from app/obfuscated_packages/bt/W.java rename to app/obfuscated_packages/bt/Table2DEditorPanel.java diff --git a/app/obfuscated_packages/bt/X.java b/app/obfuscated_packages/bt/Table2DLabelTranslator.java similarity index 100% rename from app/obfuscated_packages/bt/X.java rename to app/obfuscated_packages/bt/Table2DLabelTranslator.java diff --git a/app/obfuscated_packages/bt/H.java b/app/obfuscated_packages/bt/Table2DOutputChannelSubscriber.java similarity index 100% rename from app/obfuscated_packages/bt/H.java rename to app/obfuscated_packages/bt/Table2DOutputChannelSubscriber.java diff --git a/app/obfuscated_packages/bt/Z.java b/app/obfuscated_packages/bt/Table2DPropertyStore.java similarity index 100% rename from app/obfuscated_packages/bt/Z.java rename to app/obfuscated_packages/bt/Table2DPropertyStore.java diff --git a/app/obfuscated_packages/bt/Y.java b/app/obfuscated_packages/bt/Table2DSplitPaneListener.java similarity index 100% rename from app/obfuscated_packages/bt/Y.java rename to app/obfuscated_packages/bt/Table2DSplitPaneListener.java diff --git a/app/obfuscated_packages/bt/F.java b/app/obfuscated_packages/bt/TableOutputChannelSubscriber.java similarity index 100% rename from app/obfuscated_packages/bt/F.java rename to app/obfuscated_packages/bt/TableOutputChannelSubscriber.java diff --git a/app/obfuscated_packages/bt/K.java b/app/obfuscated_packages/bt/TextChangeListener.java similarity index 100% rename from app/obfuscated_packages/bt/K.java rename to app/obfuscated_packages/bt/TextChangeListener.java diff --git a/app/obfuscated_packages/bt/L.java b/app/obfuscated_packages/bt/TextChangeNotifier.java similarity index 100% rename from app/obfuscated_packages/bt/L.java rename to app/obfuscated_packages/bt/TextChangeNotifier.java diff --git a/app/obfuscated_packages/bt/O.java b/app/obfuscated_packages/bt/TuningMenuBar.java similarity index 100% rename from app/obfuscated_packages/bt/O.java rename to app/obfuscated_packages/bt/TuningMenuBar.java diff --git a/app/obfuscated_packages/bt/P.java b/app/obfuscated_packages/bt/TuningMenuBuilder.java similarity index 100% rename from app/obfuscated_packages/bt/P.java rename to app/obfuscated_packages/bt/TuningMenuBuilder.java diff --git a/app/obfuscated_packages/bt/Q.java b/app/obfuscated_packages/bt/TuningPopupMenu.java similarity index 100% rename from app/obfuscated_packages/bt/Q.java rename to app/obfuscated_packages/bt/TuningPopupMenu.java