Prevent No View From Opening
This commit is contained in:
parent
69c751372a
commit
30385ee7f1
2 changed files with 12 additions and 7 deletions
|
@ -7,10 +7,12 @@ import java.util.HashSet;
|
|||
import javax.swing.*;
|
||||
|
||||
import the.bytecode.club.bytecodeviewer.BytecodeViewer;
|
||||
import the.bytecode.club.bytecodeviewer.decompilers.Decompiler;
|
||||
import the.bytecode.club.bytecodeviewer.gui.resourceviewer.viewer.ClassViewer;
|
||||
import the.bytecode.club.bytecodeviewer.gui.resourceviewer.viewer.FileViewer;
|
||||
import the.bytecode.club.bytecodeviewer.gui.resourceviewer.viewer.ResourceViewer;
|
||||
import the.bytecode.club.bytecodeviewer.translation.TranslatedComponents;
|
||||
import the.bytecode.club.bytecodeviewer.translation.TranslatedStrings;
|
||||
import the.bytecode.club.bytecodeviewer.translation.components.TranslatedJButton;
|
||||
import the.bytecode.club.bytecodeviewer.translation.components.TranslatedVisibleComponent;
|
||||
import the.bytecode.club.bytecodeviewer.resources.ResourceContainer;
|
||||
|
@ -168,6 +170,16 @@ public class Workspace extends TranslatedVisibleComponent
|
|||
|
||||
private void addResource(final ResourceContainer container, final String name, final ResourceViewer resourceView)
|
||||
{
|
||||
// Warn user and prevent 'nothing' from opening if no Decompiler is selected
|
||||
if(BytecodeViewer.viewer.viewPane1.getSelectedDecompiler() == Decompiler.NONE &&
|
||||
BytecodeViewer.viewer.viewPane2.getSelectedDecompiler() == Decompiler.NONE &&
|
||||
BytecodeViewer.viewer.viewPane3.getSelectedDecompiler() == Decompiler.NONE)
|
||||
{
|
||||
BytecodeViewer.showMessage(TranslatedStrings.SUGGESTED_FIX_NO_DECOMPILER_WARNING.toString());
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
final String workingName = container.getWorkingName(name);
|
||||
|
||||
//create a new tab if the resource isn't opened currently
|
||||
|
|
|
@ -90,13 +90,6 @@ public class ClassViewer extends ResourceViewer
|
|||
setPanes();
|
||||
refreshTitle();
|
||||
|
||||
// Warn user if no Decompiler is selected
|
||||
if (bytecodeViewPanel1.decompiler == Decompiler.NONE
|
||||
&& bytecodeViewPanel2.decompiler == Decompiler.NONE
|
||||
&& bytecodeViewPanel3.decompiler == Decompiler.NONE) {
|
||||
BytecodeViewer.showMessage(TranslatedStrings.SUGGESTED_FIX_NO_DECOMPILER_WARNING.toString());
|
||||
}
|
||||
|
||||
bytecodeViewPanel1.createPane(this);
|
||||
bytecodeViewPanel2.createPane(this);
|
||||
bytecodeViewPanel3.createPane(this);
|
||||
|
|
Loading…
Reference in a new issue