From 91e1248d777635a34e7d62c288c0aa38eba74205 Mon Sep 17 00:00:00 2001
From: Felix Kehrer <felix.kehrer@gmail.com>
Date: Wed, 20 Jun 2018 19:27:18 +0200
Subject: Speed up user interface by only updating operation list when changes
 could happen #28864

---
 .../missioncontrol/controller/CreateOperationController.java          | 4 +++-
 .../missioncontrol/controller/RegistrationWindowController.java       | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

(limited to 'src/main/java')

diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/controller/CreateOperationController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/controller/CreateOperationController.java
index 2334803..f06b43f 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/controller/CreateOperationController.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/controller/CreateOperationController.java
@@ -94,6 +94,8 @@ public class CreateOperationController {
         setVisible(true);
         createCarController.setVisible(false);
         registrationWindowController.setVisible(false);
+
+        updateList();
     }
 
     public void updateList() {
@@ -311,7 +313,7 @@ public class CreateOperationController {
         apInvisible.setVisible(!b);
         grdWindowContainer.setVisible(!b);
 
-        if (b) updateList();
+        // if (b) updateList();
     }
 
     private void openDetailsWindow(Operation operation) {
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/controller/RegistrationWindowController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/controller/RegistrationWindowController.java
index 4a8bc06..c445a12 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/controller/RegistrationWindowController.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/controller/RegistrationWindowController.java
@@ -259,6 +259,7 @@ public class RegistrationWindowController {
             // ((Stage) lVehicles.getScene().getWindow()).close();
             this.setVisible(false);
             createOperationController.setVisible(true);
+            createOperationController.updateList();
             // reset();
         } catch (InvalidVehicleException e) {
             LOG.debug("Validation of Vehicle in Registration failed.");
-- 
cgit v1.2.3-70-g09d2