Bug I Demo skin
Use this demo skin to create bug I.
Use this demo skin to create bug I.
extern Int List.findItem(Any _object);
extern PopupMenu.disableCommand(int cmd_id, boolean disable);
extern PopupMenu.checkCommand(int cmd_id, boolean check);
switcher.onRightButtonUp(int x, int y) {
menu = new PopUpMenu;
specmenu = new PopUpMenu;
oscmenu = new PopUpMenu;
mirmenu = new PopUpMenu;
watmenu = new PopUpMenu;
fxmenu = new PopUpMenu;
pksmenu = new PopUpMenu;
anamenu = new PopUpMenu;
stylemenu = new PopUpMenu;
fxsourcemenu = new PopUpMenu;
menu.addCommand("Presets:", 999, 0, 1);
menu.addCommand("No Visualization", 100, curVis == 0, 0);
specmenu.addCommand("Thick Bands", 1, curVis == 1, 0);
specmenu.addCommand("Thin Bands", 2, curVis == 2, 0);
menu.addSubMenu(specmenu, "Spectrum Analyzer");
oscmenu.addCommand("Solid", 3, curVis == 3, 0);
oscmenu.addCommand("Dots", 4, curVis == 4, 0);
oscmenu.addCommand("Lines", 5, curVis == 5, 0);
menu.addSubMenu(oscmenu, "Oscilloscope");
mirmenu.addCommand("Thick Analyzer", 6, curVis == 6, 0);
mirmenu.addCommand("Thin Analyzer", 7, curVis == 7, 0);
mirmenu.addSeparator();
mirmenu.addCommand("Oscilloscope", 8, curVis == 8, 0);
menu.addSubMenu(mirmenu, "Mirrored");
watmenu.addCommand("Thick Analyzer", 9, curVis == 9, 0);
watmenu.addCommand("Thin Analyzer", 10, curVis == 10, 0);
watmenu.addSeparator();
watmenu.addCommand("Oscilloscope", 11, curVis == 11, 0);
menu.addSubMenu(watmenu, "Water Reflection");
fxsourcemenu.addCommand("Spectrum Analyzer", 501, vis_fx_spec_attrib.getData() == "1", 0);
fxsourcemenu.addCommand("Oscilloscope", 502, vis_fx_osc_attrib.getData() == "1", 0);
fxmenu.addCommand("Cross", 12, curVis == 12, 0);
fxmenu.addCommand("Beat Cross", 13, curVis == 13, 0);
fxmenu.addCommand("Cross goes crazy", 14, curVis == 14, 0);
fxmenu.addCommand("Ant on drugs", 15, curVis == 15, 0);
fxmenu.addSeparator();
fxmenu.addSubMenu(fxsourcemenu, "layer Fx Source");
menu.addSubMenu(fxmenu, "layer Fx");
menu.addSeparator();
menu.addCommand("Options:", 102, 0, 1);
menu.addCommand("Show Peaks", 101, stringToInteger(vis_peaks_attrib.getData()), 0);
pksmenu.addCommand("0", 200, vis_peaksfalloff_attrib.getData() == "0", 0);
pksmenu.addCommand("1", 201, vis_peaksfalloff_attrib.getData() == "1", 0);
pksmenu.addCommand("2", 202, vis_peaksfalloff_attrib.getData() == "2", 0);
pksmenu.addCommand("3", 203, vis_peaksfalloff_attrib.getData() == "3", 0);
pksmenu.addCommand("4", 204, vis_peaksfalloff_attrib.getData() == "4", 0);
menu.addSubMenu(pksmenu, "Peak Falloff Speed");
anamenu.addCommand("0 ", 300, vis_analyzerfalloff_attrib.getData() == "0", 0);
anamenu.addCommand("1 ", 301, vis_analyzerfalloff_attrib.getData() == "1", 0);
anamenu.addCommand("2 ", 302, vis_analyzerfalloff_attrib.getData() == "2", 0);
anamenu.addCommand("3 ", 303, vis_analyzerfalloff_attrib.getData() == "3", 0);
anamenu.addCommand("4 ", 304, vis_analyzerfalloff_attrib.getData() == "4", 0);
menu.addSubMenu(anamenu, "Analyzer Falloff Speed");
stylemenu.addCommand("Full", 400, vis_analyzerstyle_attrib.getData() == "0", 0);
stylemenu.addCommand("Gradient", 401, vis_analyzerstyle_attrib.getData() == "1", 0);
stylemenu.addCommand("Fire", 402, vis_analyzerstyle_attrib.getData() == "2", 0);
stylemenu.addCommand("Line", 403, vis_analyzerstyle_attrib.getData() == "3", 0);
menu.addSubMenu(stylemenu, "Analyzer Style");
menu.addSubMenu(fxsourcemenu, "layer Fx Source");
ProcessMenuResult(menu.popAtMouse());
delete menu;
delete specmenu;
delete oscmenu;
delete mirmenu;
delete pksmenu;
delete anamenu;
complete;
}
Comment