Add Trigger Logger Panel and related components

- Implement TriggerLoggerControlPanel for managing playback controls.
- Create action listeners for end, forward, home, rewind, and zoom buttons.
- Add mouse handling for interaction with the trigger logger.
- Introduce playback thread for handling playback logic.
- Implement refresh runnable for updating the UI.
- Add scroll listener for scrollbar adjustments.
- Create table model for displaying trigger logger data.
- Implement time cursor handling for precise navigation.
- Add toggle button listener for enabling/disabling features.
- Implement zoom in and zoom out functionality.
- Introduce InjectorControlPanel and related classes for injector management.
- Add various callback classes for handling string and fuel input changes.
- Implement action listeners for required fuel calculations and tuning actions.
This commit is contained in:
2026-01-11 06:11:29 +00:00
parent c42c04e0fd
commit 4ba864d252
24 changed files with 38 additions and 38 deletions

View File

@@ -17,7 +17,7 @@ import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollBar;
class ao extends JPanel {
class TriggerLoggerControlPanel extends JPanel {
JScrollBar a = new JScrollBar(0);
JLabel b = new JLabel(" 0", 0);
@@ -30,7 +30,7 @@ class ao extends JPanel {
Image f = null;
public ao(TriggerLoggerPanel paramTriggerLoggerPanel) {
public TriggerLoggerControlPanel(TriggerLoggerPanel paramTriggerLoggerPanel) {
JPanel jPanel = new JPanel();
jPanel.setBackground(Color.GRAY);
setLayout(new BorderLayout());

View File

@@ -4,8 +4,8 @@ import W.n;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class aw implements ActionListener {
aw(ao paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
class TriggerLoggerEndButtonListener implements ActionListener {
TriggerLoggerEndButtonListener(TriggerLoggerControlPanel paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
public void actionPerformed(ActionEvent paramActionEvent) {
if (this.b.g.l()) {

View File

@@ -4,8 +4,8 @@ import W.n;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class av implements ActionListener {
av(ao paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
class TriggerLoggerForwardButtonListener implements ActionListener {
TriggerLoggerForwardButtonListener(TriggerLoggerControlPanel paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
public void actionPerformed(ActionEvent paramActionEvent) {
n n = this.b.g.n().a();

View File

@@ -4,8 +4,8 @@ import W.n;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class at implements ActionListener {
at(ao paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
class TriggerLoggerHomeButtonListener implements ActionListener {
TriggerLoggerHomeButtonListener(TriggerLoggerControlPanel paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
public void actionPerformed(ActionEvent paramActionEvent) {
if (this.b.g.l()) {

View File

@@ -4,14 +4,14 @@ import com.efiAnalytics.ui.eJ;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
class am extends MouseAdapter {
class TriggerLoggerMouseHandler extends MouseAdapter {
int a = eJ.a(4);
boolean b = false;
boolean c = false;
am(TriggerLoggerPanel paramTriggerLoggerPanel) {}
TriggerLoggerMouseHandler(TriggerLoggerPanel paramTriggerLoggerPanel) {}
public void mouseClicked(MouseEvent paramMouseEvent) {}

View File

@@ -9,12 +9,12 @@ import java.util.logging.Level;
import java.util.logging.Logger;
import r.m;
class ax extends Thread {
class TriggerLoggerPlaybackThread extends Thread {
boolean a = true;
boolean b = false;
ax(TriggerLoggerPanel paramTriggerLoggerPanel) {}
TriggerLoggerPlaybackThread(TriggerLoggerPanel paramTriggerLoggerPanel) {}
public void run() {
try {

View File

@@ -1,7 +1,7 @@
package com.efiAnalytics.tunerStudio.panels;
class ak implements Runnable {
ak(aj paramaj) {}
class TriggerLoggerRefreshRunnable implements Runnable {
TriggerLoggerRefreshRunnable(HighSpeedLoggerThrottleThread paramaj) {}
public void run() {
TriggerLoggerPanel.a(this.a.e, TriggerLoggerPanel.e(this.a.e).e());

View File

@@ -4,8 +4,8 @@ import W.n;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class au implements ActionListener {
au(ao paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
class TriggerLoggerRewindButtonListener implements ActionListener {
TriggerLoggerRewindButtonListener(TriggerLoggerControlPanel paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
public void actionPerformed(ActionEvent paramActionEvent) {
n n = this.b.g.n().b();

View File

@@ -3,8 +3,8 @@ package com.efiAnalytics.tunerStudio.panels;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
class ap implements AdjustmentListener {
ap(ao paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
class TriggerLoggerScrollListener implements AdjustmentListener {
TriggerLoggerScrollListener(TriggerLoggerControlPanel paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
public void adjustmentValueChanged(AdjustmentEvent paramAdjustmentEvent) {
this.b.g.i();

View File

@@ -2,8 +2,8 @@ package com.efiAnalytics.tunerStudio.panels;
import javax.swing.table.DefaultTableModel;
class al extends DefaultTableModel {
al(TriggerLoggerPanel paramTriggerLoggerPanel) {}
class TriggerLoggerTableModel extends DefaultTableModel {
TriggerLoggerTableModel(TriggerLoggerPanel paramTriggerLoggerPanel) {}
public boolean isCellEditable(int paramInt1, int paramInt2) {
return false;

View File

@@ -4,8 +4,8 @@ import com.efiAnalytics.ui.aY;
import java.awt.Rectangle;
import java.util.StringTokenizer;
class an implements aY {
an(TriggerLoggerPanel paramTriggerLoggerPanel) {}
class TriggerLoggerTimeCursorHandler implements aY {
TriggerLoggerTimeCursorHandler(TriggerLoggerPanel paramTriggerLoggerPanel) {}
public void a(double paramDouble1, double paramDouble2) {
String str1 = this.a.b.getText();

View File

@@ -3,8 +3,8 @@ package com.efiAnalytics.tunerStudio.panels;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class aq implements ActionListener {
aq(ao paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
class TriggerLoggerToggleButtonListener implements ActionListener {
TriggerLoggerToggleButtonListener(TriggerLoggerControlPanel paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
public void actionPerformed(ActionEvent paramActionEvent) {
TriggerLoggerPanel.g(this.b.g);

View File

@@ -3,8 +3,8 @@ package com.efiAnalytics.tunerStudio.panels;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class as implements ActionListener {
as(ao paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
class TriggerLoggerZoomInListener implements ActionListener {
TriggerLoggerZoomInListener(TriggerLoggerControlPanel paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
public void actionPerformed(ActionEvent paramActionEvent) {
this.b.g.a(0.0D);

View File

@@ -3,8 +3,8 @@ package com.efiAnalytics.tunerStudio.panels;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class ar implements ActionListener {
ar(ao paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
class TriggerLoggerZoomOutListener implements ActionListener {
TriggerLoggerZoomOutListener(TriggerLoggerControlPanel paramao, TriggerLoggerPanel paramTriggerLoggerPanel) {}
public void actionPerformed(ActionEvent paramActionEvent) {
this.b.g.b(0.0D);

View File

@@ -34,7 +34,7 @@ import javax.swing.JButton;
import javax.swing.JPanel;
import s.g;
public class aF extends d implements aN, aO, bc {
public class InjectorControlPanel extends d implements aN, aO, bc {
y a;
R b = null;

View File

@@ -2,7 +2,7 @@ package com.efiAnalytics.tuningwidgets.panels;
import bt.bZ;
class aG implements bZ {
class InjectorPanelCallback implements bZ {
aG(aF paramaF) {}
public void b(String paramString) {

View File

@@ -3,7 +3,7 @@ package com.efiAnalytics.tuningwidgets.panels;
import java.awt.Insets;
import javax.swing.JPanel;
class aE extends JPanel {
class InsetPanel extends JPanel {
aE(az paramaz) {}
public Insets getInsets() {

View File

@@ -2,7 +2,7 @@ package com.efiAnalytics.tuningwidgets.panels;
import bt.bZ;
class aJ implements bZ {
class ReqFuelTextCallback implements bZ {
aJ(aF paramaF) {}
public void b(String paramString) {

View File

@@ -3,7 +3,7 @@ package com.efiAnalytics.tuningwidgets.panels;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class aI implements ActionListener {
class RequiredFuelButtonListener implements ActionListener {
aI(aF paramaF) {}
public void actionPerformed(ActionEvent paramActionEvent) {

View File

@@ -2,7 +2,7 @@ package com.efiAnalytics.tuningwidgets.panels;
import bt.bZ;
class aH implements bZ {
class SquirtsChangeHandler implements bZ {
aH(aF paramaF) {}
public void b(String paramString) {

View File

@@ -2,7 +2,7 @@ package com.efiAnalytics.tuningwidgets.panels;
import bt.bZ;
class aD implements bZ {
class StringChangeCallback implements bZ {
aD(az paramaz) {}
public void b(String paramString) {

View File

@@ -2,7 +2,7 @@ package com.efiAnalytics.tuningwidgets.panels;
import bt.bZ;
class aB implements bZ {
class StringProcessCallback implements bZ {
aB(az paramaz) {}
public void b(String paramString) {

View File

@@ -2,7 +2,7 @@ package com.efiAnalytics.tuningwidgets.panels;
import bt.bZ;
class aA implements bZ {
class StringUpdateCallback implements bZ {
aA(az paramaz) {}
public void b(String paramString) {

View File

@@ -3,7 +3,7 @@ package com.efiAnalytics.tuningwidgets.panels;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class aC implements ActionListener {
class TuningPanelActionListener implements ActionListener {
aC(az paramaz) {}
public void actionPerformed(ActionEvent paramActionEvent) {