diff --git a/client/src/main/java/envoy/client/ui/controller/ChatScene.java b/client/src/main/java/envoy/client/ui/controller/ChatScene.java index 4a77fd6..fb3f959 100644 --- a/client/src/main/java/envoy/client/ui/controller/ChatScene.java +++ b/client/src/main/java/envoy/client/ui/controller/ChatScene.java @@ -45,6 +45,7 @@ import envoy.client.net.WriteProxy; import envoy.client.ui.*; import envoy.client.ui.listcell.*; import envoy.client.util.ReflectionUtil; +import envoy.constant.Tabs; import envoy.data.*; import envoy.data.Attachment.AttachmentType; import envoy.event.*; @@ -193,7 +194,7 @@ public final class ChatScene implements Restorable { }); //Listen to backEvents - eventBus.register(BackEvent.class, e -> tabPane.getSelectionModel().select(0)); + eventBus.register(BackEvent.class, e -> tabPane.getSelectionModel().select(Tabs.CONTANCT_LIST)); // Listen to received messages eventBus.register(MessageCreationEvent.class, e -> { @@ -416,13 +417,13 @@ public final class ChatScene implements Restorable { */ @FXML private void addContactButtonClicked() { - tabPane.getSelectionModel().select(1); + tabPane.getSelectionModel().select(Tabs.CONTACT_SEARCH); } @FXML private void groupCreationButtonClicked() { eventBus.dispatch(new LoadGroupCreationEvent(localDB)); - tabPane.getSelectionModel().select(2); + tabPane.getSelectionModel().select(Tabs.GROUP_CREATION); } @FXML diff --git a/client/src/main/java/envoy/constant/Tabs.java b/client/src/main/java/envoy/constant/Tabs.java new file mode 100644 index 0000000..ebcbf3b --- /dev/null +++ b/client/src/main/java/envoy/constant/Tabs.java @@ -0,0 +1,17 @@ +package envoy.constant; + +/** + * Project: client
+ * File: Tabs.java
+ * Created: Aug 30, 2020
+ * + * @author Maximilian Käfer + * @since Envoy Client v0.2-beta + */ +public class Tabs { + private Tabs() {} + + public static int CONTANCT_LIST = 0; + public static int CONTACT_SEARCH = 1; + public static int GROUP_CREATION = 2; +}