MCPcopy Create free account
hub / github.com/boazy/TWEditorEnhanced / removeSelectedItem

Method removeSelectedItem

src/main/java/EquipPanel.java:184–215  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

182 }
183
184 private void removeSelectedItem()
185 throws DBException
186 {
187 int sel = this.itemsField.getSelectedIndex();
188 if (sel < 0) {
189 JOptionPane.showMessageDialog(this, "You must select an item to remove", "No item selected", 0);
190
191 return;
192 }
193
194 InventoryItem item = (InventoryItem)this.itemsModel.getElementAt(sel);
195 DBElement itemElement = item.getElement();
196
197 this.itemsModel.removeElementAt(sel);
198 this.itemsField.setSelectedIndex(-1);
199
200 DBList list = (DBList)Main.database.getTopLevelStruct().getValue();
201 list = (DBList)list.getElement("Mod_PlayerList").getValue();
202 list = (DBList)list.getElement(0).getValue();
203 DBList itemList = (DBList)list.getElement("Equip_ItemList").getValue();
204 int itemCount = itemList.getElementCount();
205 for (int i = 0; i < itemCount; i++) {
206 if (itemList.getElement(i) == itemElement) {
207 itemList.removeElement(i);
208 break;
209 }
210
211 }
212
213 Main.dataModified = true;
214 Main.mainWindow.setTitle(null);
215 }
216
217 private void addSelectedItem()
218 throws DBException, IOException

Callers 1

actionPerformedMethod · 0.95

Calls 7

getElementMethod · 0.95
getElementMethod · 0.95
getElementCountMethod · 0.95
removeElementMethod · 0.95
getTopLevelStructMethod · 0.80
setTitleMethod · 0.80
getValueMethod · 0.45

Tested by

no test coverage detected