diff options
| author | 2022-12-07 20:02:09 +0100 | |
|---|---|---|
| committer | 2022-12-07 19:02:09 +0000 | |
| commit | 46b837548acd0fc2099223959ba87d6f695fc96d (patch) | |
| tree | 2df998a9cc388162a39edea38009907c33cb4723 /enigma-swing | |
| parent | Add `@value` Javadoc tag (#477) (diff) | |
| download | enigma-46b837548acd0fc2099223959ba87d6f695fc96d.tar.gz enigma-46b837548acd0fc2099223959ba87d6f695fc96d.tar.xz enigma-46b837548acd0fc2099223959ba87d6f695fc96d.zip | |
Make all identifier panel entries copyable (#476)
Diffstat (limited to 'enigma-swing')
| -rw-r--r-- | enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java index 7b75f1a8..7ba0376e 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java | |||
| @@ -105,7 +105,7 @@ public class IdentifierPanel { | |||
| 105 | } else if (deobfEntry instanceof FieldEntry) { | 105 | } else if (deobfEntry instanceof FieldEntry) { |
| 106 | FieldEntry fe = (FieldEntry) deobfEntry; | 106 | FieldEntry fe = (FieldEntry) deobfEntry; |
| 107 | this.nameField = th.addRenameTextField(EditableType.FIELD, fe.getName()); | 107 | this.nameField = th.addRenameTextField(EditableType.FIELD, fe.getName()); |
| 108 | th.addStringRow(I18n.translate("info_panel.identifier.class"), fe.getParent().getFullName()); | 108 | th.addCopiableStringRow(I18n.translate("info_panel.identifier.class"), fe.getParent().getFullName()); |
| 109 | th.addCopiableStringRow(I18n.translate("info_panel.identifier.type_descriptor"), fe.getDesc().toString()); | 109 | th.addCopiableStringRow(I18n.translate("info_panel.identifier.type_descriptor"), fe.getDesc().toString()); |
| 110 | th.addModifierRow(I18n.translate("info_panel.identifier.modifier"), EditableType.FIELD, this::onModifierChanged); | 110 | th.addModifierRow(I18n.translate("info_panel.identifier.modifier"), EditableType.FIELD, this::onModifierChanged); |
| 111 | } else if (deobfEntry instanceof MethodEntry) { | 111 | } else if (deobfEntry instanceof MethodEntry) { |
| @@ -120,7 +120,7 @@ public class IdentifierPanel { | |||
| 120 | } | 120 | } |
| 121 | } else { | 121 | } else { |
| 122 | this.nameField = th.addRenameTextField(EditableType.METHOD, me.getName()); | 122 | this.nameField = th.addRenameTextField(EditableType.METHOD, me.getName()); |
| 123 | th.addStringRow(I18n.translate("info_panel.identifier.class"), me.getParent().getFullName()); | 123 | th.addCopiableStringRow(I18n.translate("info_panel.identifier.class"), me.getParent().getFullName()); |
| 124 | } | 124 | } |
| 125 | 125 | ||
| 126 | th.addCopiableStringRow(I18n.translate("info_panel.identifier.method_descriptor"), me.getDesc().toString()); | 126 | th.addCopiableStringRow(I18n.translate("info_panel.identifier.method_descriptor"), me.getDesc().toString()); |
| @@ -136,9 +136,9 @@ public class IdentifierPanel { | |||
| 136 | } | 136 | } |
| 137 | 137 | ||
| 138 | this.nameField = th.addRenameTextField(type, lve.getName()); | 138 | this.nameField = th.addRenameTextField(type, lve.getName()); |
| 139 | th.addStringRow(I18n.translate("info_panel.identifier.class"), lve.getContainingClass().getFullName()); | 139 | th.addCopiableStringRow(I18n.translate("info_panel.identifier.class"), lve.getContainingClass().getFullName()); |
| 140 | th.addStringRow(I18n.translate("info_panel.identifier.method"), lve.getParent().getName()); | 140 | th.addCopiableStringRow(I18n.translate("info_panel.identifier.method"), lve.getParent().getName()); |
| 141 | th.addStringRow(I18n.translate("info_panel.identifier.index"), Integer.toString(lve.getIndex())); | 141 | th.addCopiableStringRow(I18n.translate("info_panel.identifier.index"), Integer.toString(lve.getIndex())); |
| 142 | } else { | 142 | } else { |
| 143 | throw new IllegalStateException("unreachable"); | 143 | throw new IllegalStateException("unreachable"); |
| 144 | } | 144 | } |
| @@ -266,7 +266,7 @@ public class IdentifierPanel { | |||
| 266 | field.setEditable(this.gui.isEditable(type)); | 266 | field.setEditable(this.gui.isEditable(type)); |
| 267 | return field; | 267 | return field; |
| 268 | } else { | 268 | } else { |
| 269 | addStringRow(description, c2); | 269 | addCopiableStringRow(description, c2); |
| 270 | return null; | 270 | return null; |
| 271 | } | 271 | } |
| 272 | } | 272 | } |