home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Color;
- import java.awt.Graphics;
-
- class InputPin extends ComponentPin {
- boolean AlreadyInformed = false;
- int ReceivedSimulationCycleID;
- int LevelChanged;
- boolean Looping = false;
-
- public InputPin(InputPin var1) {
- super(var1);
- }
-
- public InputPin(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
- super(var1, var2, var3, var4, var5, var6, var7, var8);
- }
-
- public void InitBeforeSimulate() {
- this.ReceivedSimulationCycleID = -1;
- this.LevelChanged = 0;
- this.Looping = false;
- }
-
- public void draw(Graphics var1, int var2, int var3, int var4) {
- super.draw(var1, var2, var3, var4);
- if (this.Looping) {
- int var5 = super.PinPos.x + var2;
- int var6 = super.PinPos.y + var3;
- var1.setColor(Color.yellow);
- var1.drawArc((var5 - 2) * var4, (int)(((double)var6 - (double)1.5F) * (double)var4), var4 * 2, var4 * 2, 0, 270);
- var1.drawLine(var5 * var4, (int)(((double)var6 - (double)0.5F) * (double)var4), (int)(((double)var5 + (double)0.5F) * (double)var4), (var6 - 1) * var4);
- var1.drawLine(var5 * var4, (int)(((double)var6 - (double)0.5F) * (double)var4), (int)(((double)var5 - (double)0.5F) * (double)var4), (var6 - 1) * var4);
- }
-
- }
- }
-