diff --git a/OutlawEditor/src/main/java/org/badvision/outlaweditor/ApplicationUIController.java b/OutlawEditor/src/main/java/org/badvision/outlaweditor/ApplicationUIController.java index 370937d5..15830daa 100644 --- a/OutlawEditor/src/main/java/org/badvision/outlaweditor/ApplicationUIController.java +++ b/OutlawEditor/src/main/java/org/badvision/outlaweditor/ApplicationUIController.java @@ -18,7 +18,6 @@ import org.badvision.outlaweditor.data.xml.Script; import org.badvision.outlaweditor.data.xml.Tile; public abstract class ApplicationUIController { - @FXML // ResourceBundle that was given to the FXMLLoader protected ResourceBundle resources; @FXML // URL location of the FXML file that was given to the FXMLLoader @@ -218,10 +217,6 @@ public abstract class ApplicationUIController { // Handler for Button[Button[id=null, styleClass=button]] onAction @FXML abstract public void onMapScriptClonePressed(ActionEvent event); - - // Handler for onClick - @FXML - abstract public void onMapScriptClicked(MouseEvent event); // Handler for Button[Button[id=null, styleClass=button]] onAction @FXML diff --git a/OutlawEditor/src/main/java/org/badvision/outlaweditor/ApplicationUIControllerImpl.java b/OutlawEditor/src/main/java/org/badvision/outlaweditor/ApplicationUIControllerImpl.java index f9424f87..919bd603 100644 --- a/OutlawEditor/src/main/java/org/badvision/outlaweditor/ApplicationUIControllerImpl.java +++ b/OutlawEditor/src/main/java/org/badvision/outlaweditor/ApplicationUIControllerImpl.java @@ -1,6 +1,5 @@ package org.badvision.outlaweditor; -import org.badvision.outlaweditor.apple.AppleTileRenderer; import java.io.IOException; import java.util.Arrays; import java.util.HashMap; @@ -21,12 +20,14 @@ import javafx.scene.input.MouseEvent; import javafx.util.Callback; import static org.badvision.outlaweditor.Application.currentPlatform; import static org.badvision.outlaweditor.Application.gameData; -import static org.badvision.outlaweditor.data.PropertyHelper.*; import static org.badvision.outlaweditor.UIAction.*; +import org.badvision.outlaweditor.apple.AppleTileRenderer; +import static org.badvision.outlaweditor.data.PropertyHelper.*; import org.badvision.outlaweditor.data.TileUtils; import org.badvision.outlaweditor.data.TilesetUtils; import org.badvision.outlaweditor.data.xml.Image; import org.badvision.outlaweditor.data.xml.PlatformData; +import org.badvision.outlaweditor.data.xml.Script; import org.badvision.outlaweditor.data.xml.Tile; /** @@ -465,12 +466,6 @@ public class ApplicationUIControllerImpl extends ApplicationUIController { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } - @Override - public void onMapScriptClicked(MouseEvent event) { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. - } - - @Override public void onMapSelected(ActionEvent event) { setCurrentMap(mapSelect.getSelectionModel().getSelectedItem()); @@ -737,6 +732,7 @@ public class ApplicationUIControllerImpl extends ApplicationUIController { currentMapEditor.setEntity(m); currentMapEditor.buildEditorUI(mapEditorAnchorPane); } + redrawMapScripts(); } public void rebuildMapSelectors() { @@ -837,6 +833,36 @@ public class ApplicationUIControllerImpl extends ApplicationUIController { return null; } + public void redrawMapScripts() { + mapScriptsList.setOnEditStart(new EventHandler>() { + @Override + public void handle(ListView.EditEvent \ No newline at end of file diff --git a/OutlawEditor/src/main/resources/testData/blocklytest2.xml b/OutlawEditor/src/main/resources/testData/blocklytest2.xml index e0416d34..e555b29e 100644 --- a/OutlawEditor/src/main/resources/testData/blocklytest2.xml +++ b/OutlawEditor/src/main/resources/testData/blocklytest2.xml @@ -2,7 +2,7 @@ - + + \ No newline at end of file diff --git a/OutlawEditor/src/test/java/org/badvision/outlaweditor/test/TestMythosEditor.java b/OutlawEditor/src/test/java/org/badvision/outlaweditor/test/TestMythosEditor.java index f5549a66..8009bb7d 100644 --- a/OutlawEditor/src/test/java/org/badvision/outlaweditor/test/TestMythosEditor.java +++ b/OutlawEditor/src/test/java/org/badvision/outlaweditor/test/TestMythosEditor.java @@ -5,9 +5,7 @@ import java.io.IOException; import java.io.StringWriter; import javax.xml.bind.JAXB; import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBElement; import javax.xml.bind.Marshaller; -import javax.xml.namespace.QName; import org.badvision.outlaweditor.data.xml.Block; import org.badvision.outlaweditor.data.xml.GameData; import org.badvision.outlaweditor.data.xml.Map; @@ -53,7 +51,7 @@ public class TestMythosEditor { script.setDescription("description"); script.setBlock(theBlock); map.setScripts(new Scripts()); - map.getScripts().getEnterOrExitOrStepOn().add(new JAXBElement