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 OCimlp 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 mlevel = false;
- boolean ready_resize = false;
- boolean paint_called;
- boolean first_run;
- Color bgColor;
- OCAgrid defgrid;
- OCAgrid branchgrid;
- ACRecd specmlnav;
- ACRlev levnav;
- int dgx;
- int dgy;
- int dgw;
- int dgh;
- int bgx;
- int bgy;
- int bgw;
- int bgh;
- int snx;
- int sny;
- int snw;
- int snh;
- int lnx;
- int lny;
- int lnw;
- int lnh;
- // $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;
- SLMdlg mliface;
- OCmsl dgrid_id0;
- OCmltext dgrid_id1;
- OCmsltree dgrid_id2;
- Button b_levset;
-
- public boolean mouseEnter(Event var1, int var2, int var3) {
- return true;
- }
-
- public void figureDesign() {
- this.field_2 = this.field_0.width / 2 + 4;
- this.field_3 = 20;
- this.field_4 = this.field_0.width / 2 - 5;
- this.field_5 = this.field_0.height - 25 - this.field_3;
- if (this.design_id == 100) {
- this.dgrid_id0.reshape(this.field_2, this.field_3, this.field_4, this.field_5);
- } else if (this.design_id == 101) {
- this.dgrid_id1.reshape(this.field_2, this.field_3, this.field_4, this.field_5);
- } else {
- if (this.design_id == 102) {
- this.dgrid_id2.reshape(this.field_2, this.field_3, this.field_4, this.field_5);
- }
-
- }
- }
-
- public void addBranchGrid(OCAgrid var1) {
- if (this.mliface.appinfo.branch_level) {
- this.branchgrid = var1;
- this.figureBranchGrid();
- ((Container)this).add(this.branchgrid);
- }
-
- }
-
- public void goToNewSpecRecord() {
- this.mliface.appinfo.goToFirstSpecMLParamOrNew();
- this.mliface.loadSpecMLFields();
- this.mliface.loadBranchFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(this.mliface.appinfo.cur_tree_index + 1, this.mliface.appinfo.max_tree_index + 1);
- if (this.mlevel) {
- this.levnav.setRecInfo(this.mliface.appinfo.cur_tree_level, this.mliface.appinfo.max_tree_level);
- }
-
- this.updateDesignPointer(this.mliface.appinfo.cur_tree_index);
- }
-
- public void figureMLGridMulti() {
- this.dgx = 2;
- this.dgy = 20;
- this.dgw = this.field_0.width / 2 - 4;
- if (this.mliface.appinfo.branch_level) {
- this.dgh = (int)((double)(this.field_0.height - 18) * 0.6) - 35;
- } else {
- this.dgh = this.field_0.height - 25 - this.dgy;
- }
-
- this.defgrid.reshape(this.dgx, this.dgy, this.dgw, this.dgh);
- }
-
- public void goToNewFromDesignGrid(String[] var1) {
- ((Component)this).requestFocus();
- this.mliface.updateParams();
- this.mliface.updateBranchParams();
- this.mliface.appinfo.goToSpecMLLevel(Integer.parseInt(var1[0]), var1[1], -1);
- this.mliface.loadSpecMLFields();
- this.mliface.loadBranchFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(this.mliface.appinfo.cur_tree_index + 1, this.mliface.appinfo.max_tree_index + 1);
- this.levnav.setRecInfo(this.mliface.appinfo.cur_tree_level, this.mliface.appinfo.max_tree_level);
- this.updateDesignPointer(this.mliface.appinfo.cur_tree_index);
- }
-
- public void addSpecNav(ACRecd var1) {
- this.specmlnav = var1;
- this.figureSpecNav();
- ((Container)this).add(this.specmlnav);
- }
-
- public void addLevNav(ACRlev var1) {
- this.levnav = var1;
- this.figureLevNav();
- ((Container)this).add(this.levnav);
- }
-
- public void goToNewSpecificFromDesignGrid(int var1, String var2, int var3) {
- ((Component)this).requestFocus();
- this.mliface.updateParams();
- this.mliface.updateBranchParams();
- this.mliface.appinfo.goToSpecMLLevel(var1, var2, var3);
- this.mliface.loadSpecMLFields();
- this.mliface.loadBranchFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(this.mliface.appinfo.cur_tree_index + 1, this.mliface.appinfo.max_tree_index + 1);
- this.levnav.setRecInfo(this.mliface.appinfo.cur_tree_level, this.mliface.appinfo.max_tree_level);
- this.updateDesignPointer(this.mliface.appinfo.cur_tree_index);
- }
-
- public void updateMLDesign() {
- if (this.design_id == 100) {
- this.dgrid_id0.addDefaults(this.mliface.appinfo.getDefParamDescs(), this.mliface.appinfo.getDefValues());
- this.dgrid_id0.addSpecifics(this.mliface.appinfo.getSpecMLParamDescs(), this.mliface.appinfo.getSpecMLValues().valuesAtLevel(this.mliface.appinfo.convertTree()));
- this.dgrid_id0.setAppDimensions(1, 1);
- } else if (this.design_id == 101) {
- this.dgrid_id1.addDefaults(this.mliface.appinfo.getDefParamDescs(), this.mliface.appinfo.getDefValues());
- this.dgrid_id1.addSpecifics(this.mliface.appinfo.getSpecMLParamDescs(), this.mliface.appinfo.getSpecMLValues().valuesAtLevel(this.mliface.appinfo.convertTree()));
- this.dgrid_id1.setAppDimensions(new Integer(this.mliface.appinfo.getDefValues()[0]), new Integer(this.mliface.appinfo.getDefValues()[1]));
- } else {
- if (this.design_id == 102) {
- this.dgrid_id2.addDefaults(this.mliface.appinfo.getDefParamDescs(), this.mliface.appinfo.getDefValues());
- this.dgrid_id2.addSpecifics(this.mliface.appinfo.getSpecMLParamDescs(), this.mliface.appinfo.getSpecMLValues().valuesAtLevel(this.mliface.appinfo.convertTree()));
- this.dgrid_id2.setAppDimensions(new Integer(this.mliface.appinfo.getDefValues()[0]), new Integer(this.mliface.appinfo.getDefValues()[1]));
- }
-
- }
- }
-
- public void updateDesignPointer(int var1) {
- if (this.design_id == 100) {
- this.dgrid_id0.setPointer(var1);
- } else {
- if (this.design_id == 102) {
- this.dgrid_id2.setPointer(var1);
- }
-
- }
- }
-
- public void figureSpecNav() {
- this.snx = 0;
- this.sny = this.field_0.height - 20;
- this.snw = this.field_0.width / 2 + 20;
- this.snh = 18;
- this.specmlnav.reshape(this.snx, this.sny, this.snw, this.snh);
- }
-
- public void figureLevNav() {
- this.lnx = this.field_0.width - 97;
- this.lny = this.field_0.height - 20;
- this.lnw = 95;
- this.lnh = 18;
- this.levnav.reshape(this.lnx, this.lny, this.lnw, this.lnh);
- }
-
- 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);
- }
- }
-
- public void figureLevButton() {
- this.b_levset.reshape(this.field_0.width / 2 + 5, this.field_0.height - 19, 80, 17);
- }
-
- public void addMLGridMulti(OCAgrid var1) {
- this.defgrid = var1;
- this.figureMLGridMulti();
- ((Container)this).add(this.defgrid);
- }
-
- public boolean mouseExit(Event var1, int var2, int var3) {
- return true;
- }
-
- private void reDoGrid() {
- this.first_run = true;
- this.paintIt();
- }
-
- OCimlp(SLMdlg var1, boolean var2) {
- this.bgColor = ACutilb.windowColor;
- this.grid_id = -1;
- this.mliface = var1;
- this.mlevel = var2;
- ((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() {
- if (this.paint_called) {
- int var1 = 0;
- int var2 = 0;
- Graphics var3 = ((Component)this).getGraphics();
- var3.setFont(this.font);
- this.field_1 = ((Component)this).getFontMetrics(this.font);
- if (this.first_run) {
- this.first_run = false;
- }
-
- 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);
- if (this.mliface.appinfo.branch_level) {
- var1 = this.field_1.stringWidth("Menu Properties");
- var2 = this.bgx;
- var3.drawString("Menu Properties", var2 + 7, this.bgy - this.field_1.getDescent() - 2);
- }
-
- var1 = this.field_1.stringWidth("Message Properties");
- var2 = this.dgx - 1;
- var3.drawString("Message Properties", var2 + 8, this.dgy - this.field_1.getDescent() - 2);
- var1 = this.field_1.stringWidth("Menu Text Preview / Navigation");
- var2 = this.field_2 - 1;
- var3.drawString("Menu Text Preview / Navigation", var2 + 8, this.field_3 - 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);
- if (this.mliface.appinfo.branch_level) {
- var3.drawImage(var4, this.bgx, this.bgy - 12, this);
- }
- } else {
- var3.setColor(new Color(0, 102, 51));
- var3.fillRect(this.dgx - 1, this.dgy - 12, 7, 7);
- var3.fillRect(this.field_2 - 1, this.field_3 - 12, 7, 7);
- if (this.mliface.appinfo.branch_level) {
- var3.fillRect(this.bgx - 1, this.bgy - 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);
- if (this.mliface.appinfo.branch_level) {
- var3.setColor(Color.black);
- var3.drawRect(this.bgx - 1, this.bgy - 1, this.bgw + 1, this.bgh + 1);
- var3.setColor(Color.gray);
- var3.drawRect(this.bgx - 2, this.bgy - 2, this.bgw + 2, this.bgh + 2);
- var3.setColor(ACutilb.windowColor);
- var3.drawLine(this.bgx, this.bgy + this.bgh, this.bgx + this.bgw, this.bgy + this.bgh);
- var3.drawLine(this.bgx + this.bgw, this.bgy, this.bgx + this.bgw, this.bgy + this.bgh);
- var3.setColor(Color.white);
- var3.drawLine(this.bgx - 1, this.bgy + this.bgh + 1, this.bgx + this.bgw + 1, this.bgy + this.bgh + 1);
- var3.drawLine(this.bgx + this.bgw + 1, this.bgy - 1, this.bgx + this.bgw + 1, this.bgy + this.bgh + 1);
- }
-
- }
- }
-
- public void resize(Dimension var1) {
- if (var1.width * var1.height > 0) {
- this.reFigureAll();
- super.resize(var1);
- }
- }
-
- 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 == 100) {
- this.dgrid_id0 = new OCmsl(this.mliface.appinfo);
- this.dgrid_id0.bgColor = new Color(255, 255, 255);
- this.dgrid_id0.setBackground(this.dgrid_id0.bgColor);
- this.figureDesign();
- ((Container)this).add(this.dgrid_id0);
- } else if (this.design_id == 101) {
- this.dgrid_id1 = new OCmltext();
- this.figureDesign();
- ((Container)this).add(this.dgrid_id1);
- } else if (this.design_id == 102) {
- this.dgrid_id2 = new OCmsltree(this.mliface.appinfo);
- this.figureDesign();
- ((Container)this).add(this.dgrid_id2);
- }
-
- this.updateDesign();
- }
-
- public void updateDesign() {
- if (this.mlevel) {
- this.updateMLDesign();
- } else if (this.design_id == 100) {
- this.dgrid_id0.addDefaults(this.mliface.appinfo.getDefParamDescs(), this.mliface.appinfo.getDefValues());
- this.dgrid_id0.addSpecifics(this.mliface.appinfo.getSpecMLParamDescs(), this.mliface.appinfo.getSpecMLValues().valuesAtLevel(this.mliface.appinfo.convertTree()));
- this.dgrid_id0.setAppDimensions(new Integer(this.mliface.appinfo.getDefValues()[0]), new Integer(this.mliface.appinfo.getDefValues()[1]));
- } else if (this.design_id == 101) {
- this.dgrid_id1.addDefaults(this.mliface.appinfo.getDefParamDescs(), this.mliface.appinfo.getDefValues());
- this.dgrid_id1.addSpecifics(this.mliface.appinfo.getSpecMLParamDescs(), this.mliface.appinfo.getSpecMLValues().valuesAtLevel(this.mliface.appinfo.convertTree()));
- this.dgrid_id1.setAppDimensions(new Integer(this.mliface.appinfo.getDefValues()[0]), new Integer(this.mliface.appinfo.getDefValues()[1]));
- } else {
- if (this.design_id == 102) {
- this.dgrid_id2.addDefaults(this.mliface.appinfo.getDefParamDescs(), this.mliface.appinfo.getDefValues());
- this.dgrid_id2.addSpecifics(this.mliface.appinfo.getSpecMLParamDescs(), this.mliface.appinfo.getSpecMLValues().valuesAtLevel(this.mliface.appinfo.convertTree()));
- this.dgrid_id2.setAppDimensions(new Integer(this.mliface.appinfo.getDefValues()[0]), new Integer(this.mliface.appinfo.getDefValues()[1]));
- }
-
- }
- }
-
- public void reFigureAll() {
- if (!this.first_run && this.ready_resize) {
- if (this.mlevel) {
- this.figureMLGridMulti();
- this.figureBranchGrid();
- this.figureSpecNav();
- this.figureDesign();
- this.figureLevNav();
- } else {
- this.figureMLGridMulti();
- this.figureSpecNav();
- this.figureDesign();
- }
- }
-
- this.first_run = false;
- }
-
- public void addLevButton() {
- this.b_levset = new Button("Level Properties");
- this.b_levset.setFont(this.font);
- ((Container)this).add(this.b_levset);
- }
-
- public boolean mouseDown(Event var1, int var2, int var3) {
- return true;
- }
-
- 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 var16 = Integer.parseInt((String)var1.arg);
- int var6 = 0;
- if (var16 != 0) {
- if (var16 == 1) {
- this.mliface.updateParams();
- var6 = this.mliface.appinfo.insertSpecMLParam();
- this.mliface.loadSpecMLFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(var6 + 1, this.mliface.appinfo.max_tree_index + 1);
- this.updateDesignPointer(var6);
- ACutila.iface.ipan.updateDesignOnly(true);
- return true;
- } else if (var16 == 2) {
- this.mliface.updateParams();
- var6 = this.mliface.appinfo.goToNewSpecMLParam();
- this.mliface.loadSpecMLFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(var6 + 1, this.mliface.appinfo.max_tree_index + 1);
- this.updateDesignPointer(var6);
- ACutila.iface.ipan.updateDesignOnly(true);
- return true;
- } else if (var16 == 3) {
- this.mliface.updateParams();
- var6 = this.mliface.appinfo.goToFirstSpecMLParam();
- this.mliface.loadSpecMLFields();
- this.specmlnav.setRecInfo(var6 + 1, this.mliface.appinfo.max_tree_index + 1);
- this.updateDesignPointer(var6);
- return true;
- } else if (var16 == 4) {
- this.mliface.updateParams();
- var6 = this.mliface.appinfo.goToPrevSpecMLParam();
- this.mliface.loadSpecMLFields();
- this.specmlnav.setRecInfo(var6 + 1, this.mliface.appinfo.max_tree_index + 1);
- this.updateDesignPointer(var6);
- return true;
- } else if (var16 == 5) {
- this.mliface.updateParams();
- var6 = this.mliface.appinfo.goToNextSpecMLParam();
- this.mliface.loadSpecMLFields();
- this.specmlnav.setRecInfo(var6 + 1, this.mliface.appinfo.max_tree_index + 1);
- this.updateDesignPointer(var6);
- return true;
- } else if (var16 == 6) {
- this.mliface.updateParams();
- var6 = this.mliface.appinfo.goToLastSpecMLParam();
- this.mliface.loadSpecMLFields();
- this.specmlnav.setRecInfo(var6 + 1, this.mliface.appinfo.max_tree_index + 1);
- this.updateDesignPointer(var6);
- return true;
- } else {
- return true;
- }
- } else {
- if (this.mlevel) {
- if (this.mliface.appinfo.max_tree_index < 1 && this.mliface.appinfo.cur_tree_level < 2) {
- this.mliface.appinfo.deleteSpecMLParam();
- this.mliface.killWindow("False");
- } else {
- if (this.mliface.appinfo.max_tree_index <= 0 && this.mliface.appinfo.cur_tree_level > 1) {
- this.mliface.updateBranchParams();
- var6 = this.mliface.appinfo.deleteSpecMLParam();
- this.mliface.loadSpecMLFields();
- this.mliface.loadBranchFields();
- } else {
- var6 = this.mliface.appinfo.deleteSpecMLParam();
- }
-
- this.mliface.loadSpecMLFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(var6 + 1, this.mliface.appinfo.max_tree_index + 1);
- this.levnav.setRecInfo(this.mliface.appinfo.cur_tree_level, this.mliface.appinfo.max_tree_level);
- this.updateDesignPointer(var6);
- }
- } else if (this.mliface.appinfo.max_tree_index < 1) {
- this.mliface.appinfo.deleteSpecMLParam();
- this.mliface.killWindow("False");
- } else {
- var6 = this.mliface.appinfo.deleteSpecMLParam();
- this.mliface.loadSpecMLFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(var6 + 1, this.mliface.appinfo.max_tree_index + 1);
- this.updateDesignPointer(var6);
- }
-
- ACutila.iface.ipan.updateDesignOnly(true);
- return true;
- }
- } else if (var1.id == 952) {
- int var15 = Integer.parseInt((String)var1.arg);
- if (var15 == 0) {
- if (this.mliface.appinfo.cur_tree_level > 1) {
- this.mliface.updateParams();
- this.mliface.updateBranchParams();
- this.mliface.appinfo.goToPrevSpecMLLevel();
- this.mliface.appinfo.goToBranch();
- this.mliface.appinfo.checkLevel();
- this.mliface.loadSpecMLFields();
- this.mliface.loadBranchFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(this.mliface.appinfo.cur_tree_index + 1, this.mliface.appinfo.max_tree_index + 1);
- this.levnav.setRecInfo(this.mliface.appinfo.cur_tree_level, this.mliface.appinfo.max_tree_level);
- this.updateDesignPointer(this.mliface.appinfo.cur_tree_index);
- ACutila.iface.ipan.updateDesignOnly(true);
- }
-
- return true;
- } else if (var15 == 1) {
- this.mliface.updateParams();
- this.mliface.updateBranchParams();
- this.mliface.appinfo.goToNextSpecMLLevel();
- this.mliface.appinfo.goToBranch();
- this.mliface.appinfo.checkLevel();
- this.mliface.loadSpecMLFields();
- this.mliface.loadBranchFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(this.mliface.appinfo.cur_tree_index + 1, this.mliface.appinfo.max_tree_index + 1);
- this.levnav.setRecInfo(this.mliface.appinfo.cur_tree_level, this.mliface.appinfo.max_tree_level);
- this.updateDesignPointer(this.mliface.appinfo.cur_tree_index);
- ACutila.iface.ipan.updateDesignOnly(true);
- return true;
- } else {
- return true;
- }
- } else if (var1.id == 9202) {
- this.mliface.updateParams();
- int var5 = this.mliface.appinfo.goToSpecMLParam(new Integer(var1.arg.toString()));
- this.mliface.loadSpecMLFields();
- this.specmlnav.setRecInfo(var5 + 1, this.mliface.appinfo.max_tree_index + 1);
- this.updateDesignPointer(var5);
- return true;
- } else {
- if (var1.id == 1001) {
- String var3 = (String)var1.arg;
- if (var3.equals("Edit Text")) {
- this.mliface.specmlgrid.activateButton(0, 0);
- return true;
- }
-
- if (var3.equals("Level - Up")) {
- this.mliface.updateParams();
- this.mliface.updateBranchParams();
- this.mliface.appinfo.goToNextSpecMLLevel();
- this.mliface.appinfo.goToBranch();
- this.mliface.appinfo.checkLevel();
- this.mliface.loadSpecMLFields();
- this.mliface.loadBranchFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(this.mliface.appinfo.cur_tree_index + 1, this.mliface.appinfo.max_tree_index + 1);
- this.levnav.setRecInfo(this.mliface.appinfo.cur_tree_level, this.mliface.appinfo.max_tree_level);
- this.updateDesignPointer(this.mliface.appinfo.cur_tree_index);
- ACutila.iface.ipan.updateDesignOnly(true);
- return true;
- }
-
- if (var3.equals("Level - Down")) {
- if (this.mliface.appinfo.cur_tree_level > 1) {
- this.mliface.updateParams();
- this.mliface.updateBranchParams();
- this.mliface.appinfo.goToPrevSpecMLLevel();
- this.mliface.appinfo.goToBranch();
- this.mliface.appinfo.checkLevel();
- this.mliface.loadSpecMLFields();
- this.mliface.loadBranchFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(this.mliface.appinfo.cur_tree_index + 1, this.mliface.appinfo.max_tree_index + 1);
- this.levnav.setRecInfo(this.mliface.appinfo.cur_tree_level, this.mliface.appinfo.max_tree_level);
- this.updateDesignPointer(this.mliface.appinfo.cur_tree_index);
- ACutila.iface.ipan.updateDesignOnly(true);
- }
-
- return true;
- }
-
- if (var3.equals("Add Item")) {
- this.mliface.updateParams();
- int var4 = this.mliface.appinfo.goToNewSpecMLParam();
- this.mliface.loadSpecMLFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(var4 + 1, this.mliface.appinfo.max_tree_index + 1);
- this.updateDesignPointer(var4);
- ACutila.iface.ipan.updateDesignOnly(true);
- return true;
- }
-
- if (var3.equals("Insert Item")) {
- this.mliface.updateParams();
- int var2 = this.mliface.appinfo.insertSpecMLParam();
- this.mliface.loadSpecMLFields();
- this.updateDesign();
- this.specmlnav.setRecInfo(var2 + 1, this.mliface.appinfo.max_tree_index + 1);
- this.updateDesignPointer(var2);
- ACutila.iface.ipan.updateDesignOnly(true);
- return true;
- }
- }
-
- return super.handleEvent(var1);
- }
- }
-
- public void figureBranchGrid() {
- if (this.mliface.appinfo.branch_level) {
- this.bgx = 2;
- this.bgy = this.dgy + this.dgh + 20;
- this.bgw = this.field_0.width / 2 - 4;
- this.bgh = this.field_0.height - 25 - this.bgy;
- this.branchgrid.reshape(this.bgx, this.bgy, this.bgw, this.bgh);
- } else {
- this.bgx = 2;
- this.bgy = this.dgy + this.dgh;
- this.bgw = this.field_0.width / 2 - 4;
- this.bgh = 0;
- }
- }
-
- public boolean mouseDrag(Event var1, int var2, int var3) {
- return true;
- }
- }
-