home *** CD-ROM | disk | FTP | other *** search
- import com.ms.wfc.ui.Control;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dialog;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.FileDialog;
- import java.awt.Frame;
- import java.awt.Menu;
- import java.awt.MenuBar;
- import java.awt.MenuItem;
- import java.awt.Window;
- import java.io.File;
-
- class LEVdlg extends Frame {
- boolean isAlive = false;
- APInfo appinfo;
- OClevp levp;
- // $FF: renamed from: hs OChelp
- OChelp field_0;
- OCAgrid levelgrid;
- ACRecd rnav;
- ACRlev rlevnav;
- OCbbar bbar;
-
- LEVdlg(APInfo var1) {
- this.isAlive = true;
- this.appinfo = var1;
- ((Component)this).setBackground(ACutilb.windowColor);
- ((Frame)this).setTitle("Sub - Level Settings");
- Dimension var2 = ((Window)this).getToolkit().getScreenSize();
- int var3 = (var2.width - 457) / 2;
- int var4 = (var2.height - 175) / 2;
- ((Component)this).reshape(var3, var4, 240, 220);
- this.levelgrid = new OCAgrid();
- this.appinfo.cur_tree_level_nav = this.appinfo.cur_tree_level;
- this.levelgrid.populateGrid(this.appinfo.getLevelParamNames(), this.appinfo.getLevelValues(), this.appinfo.getLevelKeys());
- this.levp = new OClevp(this);
- ((Container)this).add("Center", this.levp);
- this.levp.addLevelGrid(this.levelgrid);
- this.rlevnav = new ACRlev(true);
- this.levp.addLevNav(this.rlevnav);
- this.levp.ready_resize = true;
- this.setMenuItems();
- ((Window)this).show();
- this.levp.levnav.setRecInfoOnly(this.appinfo.cur_tree_level, this.appinfo.max_tree_level);
- }
-
- public void loadLevelFields() {
- String[] var1 = this.appinfo.getLevelValues();
-
- for(int var2 = 0; var2 < this.levelgrid.m_values.length; ++var2) {
- this.levelgrid.m_values[var2] = var1[var2];
- }
-
- this.levelgrid.reDoGrid();
- }
-
- private void setMenuItems() {
- MenuBar var1 = new MenuBar();
- Menu var2 = new Menu("File");
- Menu var3 = new Menu("Edit");
- Menu var4 = new Menu("View");
- MenuItem var5 = new MenuItem("Close");
- var2.add(var5);
- var5 = new MenuItem("Undo - (Esc)");
- var3.add(var5);
- var5 = new MenuItem("-");
- var3.add(var5);
- var5 = new MenuItem("Cut - (Ctrl+X)");
- var3.add(var5);
- var5 = new MenuItem("Copy - (Ctrl+C)");
- var3.add(var5);
- var5 = new MenuItem("Paste - (Ctrl+V)");
- var3.add(var5);
- var5 = new MenuItem("Delete - (Del)");
- var3.add(var5);
- var5 = new MenuItem("Run Applet...");
- var4.add(var5);
- var5 = new MenuItem("-");
- var4.add(var5);
- var5 = new MenuItem("View Source...");
- var4.add(var5);
- var1.add(var2);
- var1.add(var3);
- var1.add(var4);
- ((Frame)this).setMenuBar(var1);
- String[] var6 = new String[7];
- String[] var7 = new String[7];
- String[] var8 = new String[7];
- boolean[] var9 = new boolean[7];
- boolean[] var10 = new boolean[7];
- var6[0] = "acimg/ico_cut.gif";
- var7[0] = "acimg/unico_cut.gif";
- var8[0] = "Cut - (Ctrl+X)";
- var10[0] = true;
- var6[1] = "acimg/ico_copy.gif";
- var7[1] = "acimg/unico_copy.gif";
- var8[1] = "Copy - (Ctrl+C)";
- var10[1] = true;
- var6[2] = "acimg/ico_paste.gif";
- var7[2] = "acimg/unico_paste.gif";
- var8[2] = "Paste - (Ctrl+V)";
- var10[2] = true;
- var6[3] = "-";
- var8[3] = "";
- var6[4] = "acimg/ico_run.gif";
- var7[4] = "acimg/unico_run.gif";
- var8[4] = "Run Applet...";
- var9[4] = true;
- var10[4] = true;
- var6[5] = "acimg/ico_viewhtml.gif";
- var7[5] = "acimg/unico_viewhtml.gif";
- var8[5] = "View Source...";
- var9[5] = true;
- var10[5] = true;
- var6[6] = "-";
- var8[6] = "";
- this.bbar = new OCbbar();
- this.bbar.setButtons(var6, var7, var8, var9, var10, 20, 20);
- ((Container)this).add("North", this.bbar);
- }
-
- public void killWindow() {
- this.isAlive = false;
- if (this.levelgrid != null) {
- this.levelgrid.stop();
- }
-
- this.levp = null;
- this.levelgrid = null;
- ((Frame)this).dispose();
- }
-
- public boolean handleEvent(Event var1) {
- if (var1.id == 901) {
- Object var9 = var1.target;
- if (var9 == this.levelgrid) {
- this.updateLevelParams();
- }
-
- return true;
- } else if (var1.id == 9104) {
- OCAgrid var8 = (OCAgrid)var1.target;
- new OCColor(this, var8, new Integer((String)var1.arg), var8.getGridValue(new Integer((String)var1.arg)));
- return true;
- } else if (var1.id == 9103) {
- OCAgrid var7 = (OCAgrid)var1.target;
- int var16 = new Integer((String)var1.arg);
- FileDialog var4 = new FileDialog(this, "Open", 0);
- if (ACutila.lastImgDir != null) {
- var4.setDirectory(ACutila.lastImgDir);
- } else {
- var4.setDirectory(ACutil.getClassPath());
- }
-
- ((Dialog)var4).show();
- ACutila.lastImgDir = var4.getDirectory();
- if (var4.getFile() != null) {
- var7.setGridValue(var16, (new File(var4.getDirectory(), var4.getFile())).getAbsolutePath());
- }
-
- return true;
- } else if (var1.id == 9106) {
- new OCxywin(this, false, 0, (OCAgrid)var1.target, new Integer((String)var1.arg));
- return true;
- } else if (var1.id == 9102) {
- Object var5 = null;
- OCTZoom var6 = new OCTZoom(0, (OCAgrid)var1.target, new Integer((String)var1.arg));
- ((Control)var6).show();
- return true;
- } else if (var1.id == 9401) {
- if (this.field_0 != null) {
- this.field_0.dispose();
- }
-
- this.field_0 = new OChelp(var1.arg.toString());
- return true;
- } else if (var1.id == 9111) {
- new OCdroplist(this, false, 5, (OCAgrid)var1.target, new Integer((String)var1.arg));
- return true;
- } else {
- if (var1.id == 1001) {
- String var2 = (String)var1.arg;
- if (var2.equals("Cut - (Ctrl+X)")) {
- if (ACutila.curGrid != null) {
- Event var15 = new Event(this, 401, new Integer(2));
- var15.key = 24;
- ACutila.curGrid.postEvent(var15);
- }
-
- return true;
- }
-
- if (var2.equals("Copy - (Ctrl+C)")) {
- if (ACutila.curGrid != null) {
- Event var14 = new Event(this, 401, new Integer(2));
- var14.key = 3;
- ACutila.curGrid.postEvent(var14);
- }
-
- return true;
- }
-
- if (var2.equals("Paste - (Ctrl+V)")) {
- if (ACutila.curGrid != null) {
- Event var13 = new Event(this, 401, new Integer(2));
- var13.key = 22;
- ACutila.curGrid.postEvent(var13);
- }
-
- return true;
- }
-
- if (var2.equals("Undo - (Esc)")) {
- if (ACutila.curGrid != null) {
- Event var12 = new Event(this, 401, new Integer(2));
- var12.key = 27;
- ACutila.curGrid.postEvent(var12);
- }
-
- return true;
- }
-
- if (var2.equals("Delete - (Del)")) {
- if (ACutila.curGrid != null) {
- Event var11 = new Event(this, 401, new Integer(2));
- var11.key = 127;
- ACutila.curGrid.postEvent(var11);
- }
-
- return true;
- }
-
- if (var2.equals("Run Applet...")) {
- Event var10 = new Event(this, 1001, new String("Run Applet..."));
- ACutila.iface.postEvent(var10);
- return true;
- }
-
- if (var2.equals("View Source...")) {
- Event var3 = new Event(this, 1001, new String("View Source..."));
- ACutila.iface.postEvent(var3);
- return true;
- }
-
- if (var2.equals("Close")) {
- this.killWindow();
- return true;
- }
- }
-
- if (var1.id == 201) {
- this.killWindow();
- return true;
- } else {
- return super.handleEvent(var1);
- }
- }
- }
-
- public void updateLevelParams() {
- String[] var1 = new String[this.appinfo.levelparamcount];
-
- for(int var2 = 0; var2 < this.levelgrid.m_values.length; ++var2) {
- var1[var2] = this.levelgrid.m_values[var2];
- }
-
- this.appinfo.updateLevelParams(var1);
- }
- }
-