Disable Simple editor mode for purpose of releasing bugfix version.

This commit is contained in:
Jindra Petřík
2024-10-29 16:55:43 +01:00
parent 19151edaef
commit 30ff36e689
3 changed files with 28 additions and 6 deletions
@@ -28,6 +28,13 @@ import javax.swing.JPanel;
* @author JPEXS * @author JPEXS
*/ */
public class EasyPanel extends JPanel { public class EasyPanel extends JPanel {
/**
* TODO: switch to true when Easy mode is released.
* I think it's not production ready yet.
*/
public static boolean EASY_AVAILABLE = false;
private TabSwitcher<SWF> tabSwitcher; private TabSwitcher<SWF> tabSwitcher;
private EasySwfPanel easySwfPanel; private EasySwfPanel easySwfPanel;
public EasyPanel() { public EasyPanel() {
@@ -25,6 +25,7 @@ import com.jpexs.decompiler.flash.abc.ABC;
import com.jpexs.decompiler.flash.configuration.Configuration; import com.jpexs.decompiler.flash.configuration.Configuration;
import com.jpexs.decompiler.flash.configuration.ConfigurationItemChangeListener; import com.jpexs.decompiler.flash.configuration.ConfigurationItemChangeListener;
import com.jpexs.decompiler.flash.console.ContextMenuTools; import com.jpexs.decompiler.flash.console.ContextMenuTools;
import com.jpexs.decompiler.flash.easygui.EasyPanel;
import com.jpexs.decompiler.flash.exporters.swf.SwfFlashDevelopExporter; import com.jpexs.decompiler.flash.exporters.swf.SwfFlashDevelopExporter;
import com.jpexs.decompiler.flash.exporters.swf.SwfIntelliJIdeaExporter; import com.jpexs.decompiler.flash.exporters.swf.SwfIntelliJIdeaExporter;
import com.jpexs.decompiler.flash.exporters.swf.SwfVsCodeExporter; import com.jpexs.decompiler.flash.exporters.swf.SwfVsCodeExporter;
@@ -1179,7 +1180,9 @@ public abstract class MainFrameMenu implements MenuBuilder {
setGroupSelection("view", "/file/view/viewHex"); setGroupSelection("view", "/file/view/viewHex");
break; break;
case MainPanel.VIEW_EASY: case MainPanel.VIEW_EASY:
setMenuChecked("/file/view/easy", true); if (EasyPanel.EASY_AVAILABLE) {
setMenuChecked("/file/view/easy", true);
}
break; break;
} }
} }
@@ -1273,7 +1276,9 @@ public abstract class MainFrameMenu implements MenuBuilder {
addToggleMenuItem("/file/view/viewResources", translate("menu.file.view.resources"), "view", "viewresources16", this::viewResourcesActionPerformed, PRIORITY_MEDIUM, null); addToggleMenuItem("/file/view/viewResources", translate("menu.file.view.resources"), "view", "viewresources16", this::viewResourcesActionPerformed, PRIORITY_MEDIUM, null);
addToggleMenuItem("/file/view/viewTagList", translate("menu.file.view.tagList"), "view", "taglist16", this::viewTagListActionPerformed, PRIORITY_MEDIUM, null); addToggleMenuItem("/file/view/viewTagList", translate("menu.file.view.tagList"), "view", "taglist16", this::viewTagListActionPerformed, PRIORITY_MEDIUM, null);
addToggleMenuItem("/file/view/viewHex", translate("menu.file.view.hex"), "view", "viewhex16", this::viewHexActionPerformed, PRIORITY_MEDIUM, null); addToggleMenuItem("/file/view/viewHex", translate("menu.file.view.hex"), "view", "viewhex16", this::viewHexActionPerformed, PRIORITY_MEDIUM, null);
addToggleMenuItem("/file/view/easy", translate("menu.file.view.easy"), null, "easy32", this::easyActionPerformed, PRIORITY_TOP, null); if (EasyPanel.EASY_AVAILABLE) {
addToggleMenuItem("/file/view/easy", translate("menu.file.view.easy"), null, "easy32", this::easyActionPerformed, PRIORITY_TOP, null);
}
finishMenu("/file/view"); finishMenu("/file/view");
addSeparator("/file"); addSeparator("/file");
@@ -1539,7 +1544,9 @@ public abstract class MainFrameMenu implements MenuBuilder {
Configuration.dumpView.set(false); Configuration.dumpView.set(false);
mainFrame.getPanel().showView(MainPanel.VIEW_RESOURCES); mainFrame.getPanel().showView(MainPanel.VIEW_RESOURCES);
setGroupSelection("view", "/file/view/viewResources"); setGroupSelection("view", "/file/view/viewResources");
setMenuChecked("/file/view/easy", false); if (EasyPanel.EASY_AVAILABLE) {
setMenuChecked("/file/view/easy", false);
}
} }
private void viewHexActionPerformed(ActionEvent evt) { private void viewHexActionPerformed(ActionEvent evt) {
@@ -1555,7 +1562,9 @@ public abstract class MainFrameMenu implements MenuBuilder {
mainPanel.showView(MainPanel.VIEW_DUMP); mainPanel.showView(MainPanel.VIEW_DUMP);
setGroupSelection("view", "/file/view/viewHex"); setGroupSelection("view", "/file/view/viewHex");
setMenuChecked("/file/view/easy", false); if (EasyPanel.EASY_AVAILABLE) {
setMenuChecked("/file/view/easy", false);
}
} }
private void viewTagListActionPerformed(ActionEvent evt) { private void viewTagListActionPerformed(ActionEvent evt) {
@@ -1567,7 +1576,9 @@ public abstract class MainFrameMenu implements MenuBuilder {
MainPanel mainPanel = mainFrame.getPanel(); MainPanel mainPanel = mainFrame.getPanel();
mainPanel.showView(MainPanel.VIEW_TAGLIST); mainPanel.showView(MainPanel.VIEW_TAGLIST);
setGroupSelection("view", "/file/view/viewTagList"); setGroupSelection("view", "/file/view/viewTagList");
setMenuChecked("/file/view/easy", false); if (EasyPanel.EASY_AVAILABLE) {
setMenuChecked("/file/view/easy", false);
}
} }
private void debuggerSwitchActionPerformed(ActionEvent evt) { private void debuggerSwitchActionPerformed(ActionEvent evt) {
@@ -5669,7 +5669,11 @@ public final class MainPanel extends JPanel implements TreeSelectionListener, Se
public boolean showView(int view) { public boolean showView(int view) {
View.checkAccess(); View.checkAccess();
if (view == VIEW_EASY && !EasyPanel.EASY_AVAILABLE) {
view = VIEW_RESOURCES;
}
setTreeModel(view); setTreeModel(view);
switch (view) { switch (view) {
case VIEW_DUMP: case VIEW_DUMP: