未验证 提交 e4b19ab5 编写于 作者: S Skylot

fix(gui): add missing `Use debug info` option

上级 49137c97
......@@ -322,6 +322,10 @@ public class JadxSettings extends JadxCLIArgs {
this.verbose = verbose;
}
public void setDebugInfo(boolean useDebugInfo) {
this.debugInfo = useDebugInfo;
}
public void setDeobfuscationOn(boolean deobfuscationOn) {
this.deobfuscationOn = deobfuscationOn;
}
......
......@@ -513,6 +513,13 @@ public class JadxSettingsWindow extends JDialog {
needReload();
});
JCheckBox useDebugInfo = new JCheckBox();
useDebugInfo.setSelected(settings.isDebugInfo());
useDebugInfo.addItemListener(e -> {
settings.setDebugInfo(e.getStateChange() == ItemEvent.SELECTED);
needReload();
});
JCheckBox inlineAnonymous = new JCheckBox();
inlineAnonymous.setSelected(settings.isInlineAnonymousClasses());
inlineAnonymous.addItemListener(e -> {
......@@ -560,6 +567,7 @@ public class JadxSettingsWindow extends JDialog {
other.addRow(NLS.str("preferences.replaceConsts"), replaceConsts);
other.addRow(NLS.str("preferences.respectBytecodeAccessModifiers"), respectBytecodeAccessModifiers);
other.addRow(NLS.str("preferences.useImports"), useImports);
other.addRow(NLS.str("preferences.useDebugInfo"), useDebugInfo);
other.addRow(NLS.str("preferences.inlineAnonymous"), inlineAnonymous);
other.addRow(NLS.str("preferences.inlineMethods"), inlineMethods);
other.addRow(NLS.str("preferences.fsCaseSensitive"), fsCaseSensitive);
......
......@@ -137,6 +137,7 @@ preferences.escapeUnicode=Unicodezeichen escapen
preferences.replaceConsts=Konstanten ersetzen
preferences.respectBytecodeAccessModifiers=Modifikatoren für Bytecode-Zugriff beachten
preferences.useImports=Import statements generieren
#preferences.useDebugInfo=Use debug info
preferences.inlineAnonymous=Anonyme Inline-Klassen
preferences.inlineMethods=Inline-Methoden
preferences.fsCaseSensitive=Dateisystem unterscheidet zwischen Groß/Kleinschreibung
......
......@@ -137,6 +137,7 @@ preferences.escapeUnicode=Escape unicode
preferences.replaceConsts=Replace constants
preferences.respectBytecodeAccessModifiers=Respect bytecode access modifiers
preferences.useImports=Use import statements
preferences.useDebugInfo=Use debug info
preferences.inlineAnonymous=Inline anonymous classes
preferences.inlineMethods=Inline methods
preferences.fsCaseSensitive=File system is case sensitive
......
......@@ -137,6 +137,7 @@ preferences.escapeUnicode=Escape unicode
preferences.replaceConsts=Reemplazar constantes
#preferences.respectBytecodeAccessModifiers=
#preferences.useImports=
#preferences.useDebugInfo=Use debug info
#preferences.inlineAnonymous=
#preferences.inlineMethods=Inline methods
#preferences.fsCaseSensitive=
......
......@@ -137,6 +137,7 @@ preferences.escapeUnicode=유니코드 이스케이프
preferences.replaceConsts=상수 바꾸기
preferences.respectBytecodeAccessModifiers=바이트코드 액세스 수정자 존중
preferences.useImports=import 문 사용
#preferences.useDebugInfo=Use debug info
preferences.inlineAnonymous=인라인 익명 클래스
preferences.inlineMethods=인라인 메서드
preferences.fsCaseSensitive=파일 시스템 대소문자 구별
......
......@@ -137,6 +137,7 @@ preferences.escapeUnicode=将 Unicode 字符转义
preferences.replaceConsts=替换常量
preferences.respectBytecodeAccessModifiers=遵守字节码访问修饰符
preferences.useImports=使用 import 语句
#preferences.useDebugInfo=Use debug info
preferences.inlineAnonymous=内联匿名类
preferences.inlineMethods=内联方法
preferences.fsCaseSensitive=文件系统区分大小写
......
......@@ -137,6 +137,7 @@ preferences.escapeUnicode=Unicode 逸出
preferences.replaceConsts=替換常數
preferences.respectBytecodeAccessModifiers=遵守位元組碼存取修飾詞
preferences.useImports=使用 import 陳述式
#preferences.useDebugInfo=Use debug info
preferences.inlineAnonymous=內嵌匿名類別
preferences.inlineMethods=內嵌方式
preferences.fsCaseSensitive=檔案系統區分大小寫
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册