From 36e2a8195847021ef5704181ee9aa40b103850ef Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 18 May 2022 00:16:47 +0200 Subject: [PATCH] Migrate CallStatus enum to kotlin, parcelized enum Signed-off-by: Andy Scherzinger --- .../talk/activities/CallActivity.java | 5 ---- .../nextcloud/talk/activities/CallStatus.kt | 28 +++++++++++++++++++ 2 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 app/src/main/java/com/nextcloud/talk/activities/CallStatus.kt diff --git a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java index b4430b314..541f259dd 100644 --- a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java +++ b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java @@ -268,11 +268,6 @@ public class CallActivity extends CallBaseActivity { private AudioOutputDialog audioOutputDialog; - @Parcel - public enum CallStatus { - CONNECTING, CALLING_TIMEOUT, JOINED, IN_CONVERSATION, RECONNECTING, OFFLINE, LEAVING, PUBLISHER_FAILED - } - @SuppressLint("ClickableViewAccessibility") @Override public void onCreate(Bundle savedInstanceState) { diff --git a/app/src/main/java/com/nextcloud/talk/activities/CallStatus.kt b/app/src/main/java/com/nextcloud/talk/activities/CallStatus.kt new file mode 100644 index 000000000..6810544b9 --- /dev/null +++ b/app/src/main/java/com/nextcloud/talk/activities/CallStatus.kt @@ -0,0 +1,28 @@ +/* + * Nextcloud Talk application + * + * @author Andy Scherzinger + * Copyright (C) 2022 Andy Scherzinger + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package com.nextcloud.talk.activities + +import android.os.Parcelable +import kotlinx.android.parcel.Parcelize + +@Parcelize +enum class CallStatus : Parcelable { + CONNECTING, CALLING_TIMEOUT, JOINED, IN_CONVERSATION, RECONNECTING, OFFLINE, LEAVING, PUBLISHER_FAILED +}