home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Button;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.LayoutManager;
- import java.awt.Panel;
-
- public class OCipll extends Panel {
- int design_id = 0;
- // $FF: renamed from: d java.awt.Dimension
- Dimension field_0 = new Dimension(0, 0);
- // $FF: renamed from: fm java.awt.FontMetrics
- FontMetrics field_1;
- Font font = new Font("Helvetica", 0, 10);
- boolean ready_resize = false;
- boolean paint_called;
- boolean first_run;
- Color bgColor;
- OCAgrid defgrid;
- ACRecd iconnav;
- int dgx;
- int dgy;
- int dgw;
- int dgh;
- int snx;
- int sny;
- int snw;
- int snh;
- // $FF: renamed from: vx int
- int field_2;
- // $FF: renamed from: vy int
- int field_3;
- // $FF: renamed from: vw int
- int field_4;
- // $FF: renamed from: vh int
- int field_5;
- int grid_id;
- OCicop icoiface;
- OCicodis dgrid_id0;
- Button b_OK;
- Button b_Cancel;
- Button b_close;
-
- public void addButtons() {
- if (!this.icoiface.closeonly) {
- this.b_OK = new Button("OK");
- this.b_OK.setFont(this.font);
- this.b_Cancel = new Button("Cancel");
- this.b_Cancel.setFont(this.font);
- } else {
- this.b_close = new Button("Close");
- this.b_close.setFont(this.font);
- }
-
- this.figureButtons();
- if (!this.icoiface.closeonly) {
- ((Container)this).add(this.b_OK);
- ((Container)this).add(this.b_Cancel);
- } else {
- ((Container)this).add(this.b_close);
- }
- }
-
- public void figureDesign() {
- this.field_2 = 2;
- this.field_3 = 20;
- this.field_4 = this.field_0.width - 4;
- this.field_5 = this.field_0.height - 29 - 95;
- this.dgrid_id0.reshape(this.field_2, this.field_3, this.field_4, this.field_5);
- }
-
- public void figureIconGrid() {
- this.dgx = 2;
- this.dgy = this.field_0.height - 29 - 55;
- this.dgw = this.field_0.width - 4;
- this.dgh = 58;
- this.defgrid.reshape(this.dgx, this.dgy, this.dgw, this.dgh);
- }
-
- private void reDoGrid() {
- this.first_run = true;
- this.paintIt();
- }
-
- OCipll(OCicop var1) {
- this.bgColor = ACutilb.windowColor;
- this.grid_id = -1;
- this.icoiface = var1;
- ((Container)this).setLayout((LayoutManager)null);
- ((Component)this).setBackground(this.bgColor);
- }
-
- public void paint(Graphics var1) {
- this.paint_called = true;
- this.paintIt();
- }
-
- private synchronized void paintIt() {
- int var1 = 0;
- int var2 = 0;
- Graphics var3 = ((Component)this).getGraphics();
- var3.setFont(this.font);
- this.field_1 = ((Component)this).getFontMetrics(this.font);
- var3.setColor(Color.black);
- var3.drawRect(this.field_2 - 1, this.field_3 - 1, this.field_4 + 1, this.field_5 + 1);
- var3.drawRect(this.dgx - 1, this.dgy - 1, this.dgw + 1, this.dgh + 1);
- var1 = this.field_1.stringWidth("Icon Image Preview");
- var2 = this.field_2 + 1;
- var3.drawString("Icon Image Preview", var2 + 6, this.field_3 - this.field_1.getDescent() - 2);
- var1 = this.field_1.stringWidth("Icon Image Files");
- var2 = this.dgx + 1;
- var3.drawString("Icon Image Files", var2 + 6, this.dgy - this.field_1.getDescent() - 2);
- ACutil var5 = new ACutil();
- Image var4;
- if ((var4 = var5.getImage("acimg/gold_arrow.gif")) != null) {
- var3.drawImage(var4, this.dgx, this.dgy - 12, this);
- var3.drawImage(var4, this.field_2, this.field_3 - 12, this);
- } else {
- var3.setColor(new Color(0, 102, 51));
- var3.fillRect(this.dgx, this.dgy - 12, 7, 7);
- var3.fillRect(this.field_2, this.field_3 - 12, 7, 7);
- }
-
- var3.setColor(Color.gray);
- var3.drawRect(this.field_2 - 2, this.field_3 - 2, this.field_4 + 3, this.field_5 + 3);
- var3.drawRect(this.dgx - 2, this.dgy - 2, this.dgw + 2, this.dgh + 2);
- var3.setColor(ACutilb.windowColor);
- var3.drawLine(this.field_2, this.field_3 + this.field_5, this.field_2 + this.field_4, this.field_3 + this.field_5);
- var3.drawLine(this.field_2 + this.field_4, this.field_3, this.field_2 + this.field_4, this.field_3 + this.field_5);
- var3.drawLine(this.dgx, this.dgy + this.dgh, this.dgx + this.dgw, this.dgy + this.dgh);
- var3.drawLine(this.dgx + this.dgw, this.dgy, this.dgx + this.dgw, this.dgy + this.dgh);
- var3.setColor(Color.white);
- var3.drawLine(this.field_2 - 1, this.field_3 + this.field_5 + 1, this.field_2 + this.field_4 + 1, this.field_3 + this.field_5 + 1);
- var3.drawLine(this.field_2 + this.field_4 + 1, this.field_3 - 1, this.field_2 + this.field_4 + 1, this.field_3 + this.field_5 + 1);
- var3.drawLine(this.dgx - 1, this.dgy + this.dgh + 1, this.dgx + this.dgw + 1, this.dgy + this.dgh + 1);
- var3.drawLine(this.dgx + this.dgw + 1, this.dgy - 1, this.dgx + this.dgw + 1, this.dgy + this.dgh + 1);
- }
-
- public void resize(Dimension var1) {
- if (var1.width * var1.height > 0) {
- this.reFigureAll();
- super.resize(var1);
- }
- }
-
- public void updateDesignDisplay() {
- if (this.design_id == 0) {
- this.dgrid_id0.updateDisplay(this.icoiface.appinfo.cur_icon_index);
- }
-
- }
-
- public void resize(int var1, int var2) {
- if (var1 * var2 > 0) {
- this.field_0 = new Dimension(var1, var2);
- this.reFigureAll();
- super.resize(var1, var2);
- }
- }
-
- public void addDesign(int var1) {
- this.design_id = var1;
- if (this.design_id == 0) {
- this.dgrid_id0 = new OCicodis();
- this.figureDesign();
- ((Container)this).add(this.dgrid_id0);
- }
-
- this.updateDesign();
- }
-
- public void updateDesign() {
- if (this.design_id == 0) {
- this.dgrid_id0.addDefaults(this.icoiface.appinfo.getDefParamDescs(), this.icoiface.appinfo.getDefValues());
- this.dgrid_id0.addSpecifics(this.icoiface.appinfo.getIconParamDescs(), this.icoiface.appinfo.getIconValues());
- this.dgrid_id0.updateDisplay(this.icoiface.appinfo.cur_icon_index);
- }
-
- }
-
- public void addIconGrid(OCAgrid var1) {
- this.defgrid = var1;
- this.figureIconGrid();
- ((Container)this).add(this.defgrid);
- }
-
- public void addSpecNav(ACRecd var1) {
- this.iconnav = var1;
- this.figureSpecNav();
- ((Container)this).add(this.iconnav);
- }
-
- public void reFigureAll() {
- if (!this.first_run && this.ready_resize) {
- this.figureIconGrid();
- this.figureSpecNav();
- this.figureDesign();
- this.figureButtons();
- }
-
- this.first_run = false;
- }
-
- public void figureButtons() {
- if (!this.icoiface.closeonly) {
- this.b_OK.reshape(this.field_0.width - 84, this.dgy + this.dgh + 6, 40, 18);
- this.b_Cancel.reshape(this.field_0.width - 43, this.dgy + this.dgh + 6, 40, 18);
- } else {
- this.b_close.reshape(this.field_0.width - 43, this.dgy + this.dgh + 6, 40, 18);
- }
- }
-
- public Dimension getMinimumSize() {
- return new Dimension(50, 50);
- }
-
- public Dimension getPreferredSize() {
- return new Dimension(50, 50);
- }
-
- public boolean handleEvent(Event var1) {
- if (var1.id == 951) {
- int var5 = Integer.parseInt((String)var1.arg);
- int var3 = 0;
- if (var5 == 0) {
- var3 = this.icoiface.appinfo.deleteIconParam();
- this.icoiface.loadIconFields();
- this.updateDesign();
- this.updateDesign();
- this.iconnav.setRecInfo(var3 + 1, this.icoiface.appinfo.max_icon_index + 1);
- return true;
- } else if (var5 == 1) {
- var3 = this.icoiface.appinfo.insertIconParam();
- this.icoiface.loadIconFields();
- this.updateDesign();
- this.updateDesign();
- this.iconnav.setRecInfo(var3 + 1, this.icoiface.appinfo.max_icon_index + 1);
- return true;
- } else if (var5 == 2) {
- this.icoiface.updateParams();
- var3 = this.icoiface.appinfo.goToNewIconParam();
- this.icoiface.loadIconFields();
- this.updateDesign();
- this.iconnav.setRecInfo(var3 + 1, this.icoiface.appinfo.max_icon_index + 1);
- return true;
- } else if (var5 == 3) {
- this.icoiface.updateParams();
- var3 = this.icoiface.appinfo.goToFirstIconParam();
- this.icoiface.loadIconFields();
- this.updateDesignDisplay();
- this.iconnav.setRecInfo(var3 + 1, this.icoiface.appinfo.max_icon_index + 1);
- return true;
- } else if (var5 == 4) {
- this.icoiface.updateParams();
- var3 = this.icoiface.appinfo.goToPrevIconParam();
- this.icoiface.loadIconFields();
- this.updateDesignDisplay();
- this.iconnav.setRecInfo(var3 + 1, this.icoiface.appinfo.max_icon_index + 1);
- return true;
- } else if (var5 == 5) {
- this.icoiface.updateParams();
- var3 = this.icoiface.appinfo.goToNextIconParam();
- this.icoiface.loadIconFields();
- this.updateDesignDisplay();
- this.iconnav.setRecInfo(var3 + 1, this.icoiface.appinfo.max_icon_index + 1);
- return true;
- } else if (var5 == 6) {
- this.icoiface.updateParams();
- var3 = this.icoiface.appinfo.goToLastIconParam();
- this.icoiface.loadIconFields();
- this.updateDesignDisplay();
- this.iconnav.setRecInfo(var3 + 1, this.icoiface.appinfo.max_icon_index + 1);
- return true;
- } else {
- return true;
- }
- } else if (var1.id == 9202) {
- int var2 = 0;
- this.icoiface.updateParams();
- var2 = this.icoiface.appinfo.goToIconParam(new Integer(var1.arg.toString()));
- this.icoiface.loadIconFields();
- this.updateDesignDisplay();
- this.iconnav.setRecInfo(this.icoiface.appinfo.cur_icon_index + 1, this.icoiface.appinfo.max_icon_index + 1);
- return true;
- } else {
- return super.handleEvent(var1);
- }
- }
-
- public void figureSpecNav() {
- this.snx = 0;
- this.sny = this.field_0.height - 20;
- this.snw = 220;
- this.snh = 18;
- this.iconnav.reshape(this.snx, this.sny, this.snw, this.snh);
- }
-
- public void reshape(int var1, int var2, int var3, int var4) {
- if (var3 * var4 > 0) {
- this.field_0 = new Dimension(var3, var4);
- this.reFigureAll();
- super.reshape(var1, var2, var3, var4);
- }
- }
- }
-