mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-24 13:45:00 +00:00
91 lines
1.7 KiB
Java
91 lines
1.7 KiB
Java
package com.efiAnalytics.ui;
|
|
|
|
import bH.D;
|
|
import java.awt.Component;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
public class PaintThrottleThread extends Thread {
|
|
private int d = 100;
|
|
|
|
private int e = 0;
|
|
|
|
boolean a = false;
|
|
|
|
private Component f = null;
|
|
|
|
private boolean g = true;
|
|
|
|
List b = new ArrayList();
|
|
|
|
Object c = new Object();
|
|
|
|
public dD(Component paramComponent) {
|
|
super("Generic Paint Throttle");
|
|
setDaemon(true);
|
|
this.f = paramComponent;
|
|
}
|
|
|
|
public void a(dC paramdC) {
|
|
this.b.add(paramdC);
|
|
}
|
|
|
|
private void c() {
|
|
for (dC dC : this.b)
|
|
dC.a();
|
|
}
|
|
|
|
public void a() {
|
|
if (!this.a) {
|
|
this.a = true;
|
|
if (!b() || !isAlive())
|
|
try {
|
|
start();
|
|
} catch (Exception exception) {
|
|
D.a("Failed to start PaintThrottle Thread: " + exception.getLocalizedMessage());
|
|
}
|
|
}
|
|
}
|
|
|
|
public void a(int paramInt) {
|
|
this.e = paramInt;
|
|
a();
|
|
}
|
|
|
|
public void run() {
|
|
while (this.g) {
|
|
try {
|
|
synchronized (this.c) {
|
|
this.c.wait(this.d);
|
|
if (this.e > 0) {
|
|
this.c.wait(this.e);
|
|
this.e = 0;
|
|
}
|
|
}
|
|
} catch (InterruptedException interruptedException) {}
|
|
if (this.a) {
|
|
c();
|
|
this.a = false;
|
|
this.f.repaint();
|
|
}
|
|
}
|
|
}
|
|
|
|
public void b(int paramInt) {
|
|
this.d = paramInt;
|
|
}
|
|
|
|
public boolean b() {
|
|
return this.g;
|
|
}
|
|
|
|
public void a(boolean paramBoolean) {
|
|
this.g = paramBoolean;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/dD.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |