fix(gui): add missing Use debug info option
This commit is contained in:
@@ -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=檔案系統區分大小寫
|
||||
|
||||
Reference in New Issue
Block a user