diff --git a/src/com/coder/client/CoderClient.java b/src/com/coder/client/CoderClient.java
index 95fe819..c496ece 100755
--- a/src/com/coder/client/CoderClient.java
+++ b/src/com/coder/client/CoderClient.java
@@ -410,6 +410,11 @@ public class CoderClient extends Application{
selectProjectDialog.setProject(null);
selectProjectDialog.showOnStage(mainStage);
}
+ @Override
+ public void exit() {
+ closeCurrentSession();
+ Platform.exit();
+ }
});
}
diff --git a/src/com/coder/client/gui/editor/EditorWindow.fxml b/src/com/coder/client/gui/editor/EditorWindow.fxml
index 5144b53..f6d6e0e 100644
--- a/src/com/coder/client/gui/editor/EditorWindow.fxml
+++ b/src/com/coder/client/gui/editor/EditorWindow.fxml
@@ -6,42 +6,78 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
diff --git a/src/com/coder/client/gui/editor/EditorWindow.java b/src/com/coder/client/gui/editor/EditorWindow.java
index be07277..49f9a7c 100644
--- a/src/com/coder/client/gui/editor/EditorWindow.java
+++ b/src/com/coder/client/gui/editor/EditorWindow.java
@@ -34,6 +34,8 @@ public class EditorWindow extends GuiWindow {
@FXML private PropertySheet propertySheet;
@FXML private Button compileButton;
@FXML private Button runButton;
+ @FXML private Button exitButton;
+ @FXML private Button changeProjectButton;
public EditorWindow() throws IOException{
super(EditorWindow.class.getResource("EditorWindow.fxml"));
@@ -68,12 +70,19 @@ public class EditorWindow extends GuiWindow {
}
@FXML
- protected void chageProject(ActionEvent event){
+ protected void handleChangeProject(ActionEvent event){
for(EditorWindowListener listener : listsners){
listener.changeProject();
}
}
+ @FXML
+ protected void handleExit(ActionEvent event){
+ for(EditorWindowListener listener : listsners){
+ listener.exit();
+ }
+ }
+
private void setupFileTreeView(){
fileTreeView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener>() {
@Override
diff --git a/src/com/coder/client/gui/editor/EditorWindowListener.java b/src/com/coder/client/gui/editor/EditorWindowListener.java
index 29bcda3..ba3e155 100644
--- a/src/com/coder/client/gui/editor/EditorWindowListener.java
+++ b/src/com/coder/client/gui/editor/EditorWindowListener.java
@@ -6,5 +6,6 @@ public interface EditorWindowListener {
public void compile();
public void run();
public void changeProject();
+ public void exit();
}