mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-24 13:45:00 +00:00
- Introduced TuningViewWindow for managing tuning view windows. - Implemented BurnButtonActionListener to handle burn button actions. - Created BurnButtonDelayThread to manage delay in burn actions. - Added BurnButtonInitializer for initializing burn button components. - Developed BurnButtonMouseAdapter to manage mouse interactions on burn buttons. - Implemented BurnButtonStateListener to manage burn button state changes. - Created CrossHairActionListener for handling crosshair actions. - Added CrossHairChannelListener to manage channel value updates. - Developed CrossHairPopupListener for managing crosshair popup actions. - Implemented SettingsPanelPopupListener for handling settings panel popups. - Created SettingsPanelSelectionListener for managing selection changes in settings. - Added TablePropertiesHandler for managing table properties. - Introduced CrcCheckActionListener for CRC check actions. - Implemented TimeSlipApplyListener for applying time slip settings. - Created TimeSlipCancelListener for canceling time slip actions. - Developed TimeSlipDialog for managing time slip dialog interactions. - Added TimeSlipFieldFocusListener to manage focus events on time slip fields. - Implemented TimeSlipPanel for displaying and managing time slip data. - Created CylPressureSenderThread for sending cylinder pressure data. - Developed MultiCylPressureSenderThread for managing multiple cylinder pressure data transmissions.
54 lines
2.1 KiB
Java
54 lines
2.1 KiB
Java
package com.efiAnalytics.apps.ts.tuningViews;
|
|
|
|
import java.awt.Component;
|
|
import java.awt.Container;
|
|
import java.awt.Point;
|
|
import java.awt.event.MouseEvent;
|
|
import javax.swing.JComponent;
|
|
|
|
public class MouseEventShield extends JComponent {
|
|
TuneViewComponent a;
|
|
|
|
public g(TuneViewComponent paramTuneViewComponent) {
|
|
this.a = paramTuneViewComponent;
|
|
}
|
|
|
|
protected void processMouseEvent(MouseEvent paramMouseEvent) {
|
|
if (paramMouseEvent.getID() == 500 || paramMouseEvent.getID() == 501 || paramMouseEvent.getID() == 502) {
|
|
Component component = a(paramMouseEvent.getX(), paramMouseEvent.getY());
|
|
if (this.a.isEditComponent(component) || !this.a.isShieldedDuringEdit()) {
|
|
paramMouseEvent.setSource(component);
|
|
Point point1 = paramMouseEvent.getLocationOnScreen();
|
|
Point point2 = component.getLocationOnScreen();
|
|
int i = point1.x - point2.x;
|
|
int j = point1.y - point2.y;
|
|
MouseEvent mouseEvent = new MouseEvent(component, paramMouseEvent.getID(), paramMouseEvent.getWhen(), paramMouseEvent.getModifiers(), i, j, paramMouseEvent.getClickCount(), paramMouseEvent.isPopupTrigger(), paramMouseEvent.getButton());
|
|
component.dispatchEvent(mouseEvent);
|
|
paramMouseEvent.consume();
|
|
} else {
|
|
super.processMouseEvent(paramMouseEvent);
|
|
}
|
|
} else {
|
|
super.processMouseEvent(paramMouseEvent);
|
|
}
|
|
}
|
|
|
|
private Component a(int paramInt1, int paramInt2) {
|
|
Component component = null;
|
|
synchronized (getTreeLock()) {
|
|
for (Component component1 : this.a.getComponents()) {
|
|
if (!(component1 instanceof g) && component1.contains(paramInt1 - component1.getX(), paramInt2 + (this.a.getInsets()).top - component1.getY()) && component1 instanceof Container) {
|
|
Container container = (Container)component1;
|
|
component = container.findComponentAt(paramInt1, paramInt2);
|
|
}
|
|
}
|
|
}
|
|
return (component != null) ? component : this;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/apps/ts/tuningViews/g.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |