- Timestamp:
- 12/23/2019 08:57:26 AM (6 years ago)
- Location:
- trunk/src/event/editor
- Files:
-
- 3 edited
-
AudioPanel.java (modified) (1 diff)
-
frame/Editor.java (modified) (1 diff)
-
frame/PropertyPanels.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/event/editor/AudioPanel.java
r171 r180 42 42 public boolean removeAssociatedEvent() 43 43 { 44 event.removeThis(); 45 event = null; 46 return true; 44 //this makes it not possible to remove an AudioEvent from the script without deleting its respective I_AudioEvent. 45 // event.removeThis(); 46 // event = null; 47 return false; 47 48 } 48 49 -
trunk/src/event/editor/frame/Editor.java
r173 r180 549 549 550 550 int index = eventTabsPane.getSelectedIndex(); 551 551 //checks if there is a component at the tab selected, if so, then remove the associated event from the data model, 552 //and if it is removed, then remove the associated editor window. 552 553 if (index >= 0 && eventTabsPane.getTabComponentAt(index) != null) 553 554 { 554 555 JPanel removable = (JPanel) eventTabsPane 555 556 .getSelectedComponent(); 556 PropertyPanel update = this.model.properties.removeProperty(removable); 557 558 ((I_ScriptEventEditorPanel) update.getPanel()).removeAssociatedEvent(); 559 557 PropertyPanel removedProperty = this.model.properties.getProperty(removable); 558 559 if(((I_ScriptEventEditorPanel) removedProperty.getPanel()).removeAssociatedEvent()) 560 { 561 this.model.properties.removeProperty(removable); 562 } 563 564 } 565 566 //prevents an "empty editor" from appearing 567 if(eventTabsPane.getSelectedComponent() == null) 568 { 569 updateEventTime(); 570 this.closeWindow(); 560 571 } 561 572 -
trunk/src/event/editor/frame/PropertyPanels.java
r119 r180 198 198 return removed; 199 199 } 200 /** 201 * returns a corresponding PropertyPanel from a jPanel 202 * @param jPanel 203 * @return 204 */ 205 public PropertyPanel getProperty(JPanel jPanel) 206 { 207 PropertyPanel returnable = null; 208 209 for (PropertyPanel panel : properties) 210 { 211 if (panel.getPanel() == jPanel) 212 { 213 returnable = panel; 214 } 215 } 216 return returnable; 217 } 200 218 201 219 public PropertyPanel removeProperty(String title)
Note: See TracChangeset
for help on using the changeset viewer.
