From 884b762fbfeb1f2a7e6245fabd4f3382c3d9bd0e Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Wed, 8 May 2019 21:33:35 +0300 Subject: [PATCH] - String and layout related improvements. --- .../com/tutpro/baresip/AccountListAdapter.kt | 11 ++++++----- .../kotlin/com/tutpro/baresip/ChatActivity.kt | 4 ++-- .../kotlin/com/tutpro/baresip/ChatsActivity.kt | 16 ++++++++-------- app/src/main/res/layout/activity_accounts.xml | 7 +++++-- app/src/main/res/values/strings.xml | 8 ++++++-- 5 files changed, 27 insertions(+), 19 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/AccountListAdapter.kt b/app/src/main/kotlin/com/tutpro/baresip/AccountListAdapter.kt index 27581868..cb914dc9 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/AccountListAdapter.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/AccountListAdapter.kt @@ -3,6 +3,7 @@ package com.tutpro.baresip import android.app.Activity import android.content.Context import android.content.Intent +import android.content.res.Resources import android.os.Bundle import android.support.v7.app.AlertDialog import android.view.LayoutInflater @@ -38,8 +39,11 @@ class AccountListAdapter(private val cxt: Context, private val rows: ArrayList Log.d("Baresip", "Delete button clicked") val deleteDialog = AlertDialog.Builder(cxt) - deleteDialog.setMessage("Do you want to delete account ${ua.account.aor}?") - deleteDialog.setPositiveButton("Delete") { dialog, _ -> + deleteDialog.setMessage("${cxt.getString(R.string.delete_account)} ${ua.account.aor}?") + deleteDialog.setPositiveButton(cxt.getText(R.string.cancel)) { dialog, _ -> + dialog.dismiss() + } + deleteDialog.setNegativeButton(cxt.getText(R.string.delete)) { dialog, _ -> Api.ua_destroy(ua.uap) UserAgent.remove(ua) AccountsActivity.generateAccounts() @@ -47,9 +51,6 @@ class AccountListAdapter(private val cxt: Context, private val rows: ArrayList - dialog.dismiss() - } deleteDialog.create().show() } return rowView diff --git a/app/src/main/kotlin/com/tutpro/baresip/ChatActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/ChatActivity.kt index f24a38eb..2375af3c 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ChatActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ChatActivity.kt @@ -103,13 +103,13 @@ class ChatActivity : AppCompatActivity() { builder.setMessage(String.format(getString(R.string.long_message_question), chatPeer)) .setPositiveButton(getString(R.string.cancel), dialogClickListener) - .setNegativeButton(getString(R.string.delete_message), dialogClickListener) + .setNegativeButton(getString(R.string.delete), dialogClickListener) .setNeutralButton(getString(R.string.add_contact), dialogClickListener) .show() else builder.setMessage(getText(R.string.short_message_question)) .setPositiveButton(getString(R.string.cancel), dialogClickListener) - .setNegativeButton(getString(R.string.delete_message), dialogClickListener) + .setNegativeButton(getString(R.string.delete), dialogClickListener) .show() true } diff --git a/app/src/main/kotlin/com/tutpro/baresip/ChatsActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/ChatsActivity.kt index e25fe99c..14aa2ea6 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ChatsActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ChatsActivity.kt @@ -84,16 +84,16 @@ class ChatsActivity: AppCompatActivity() { val builder = AlertDialog.Builder(this@ChatsActivity, R.style.Theme_AppCompat) val peer = ContactsActivity.contactName(uaMessages[pos].peerUri) if (peer.startsWith("sip:")) - builder.setMessage("Do you want to delete chat with peer " + - "${Utils.friendlyUri(peer, Utils.aorDomain(aor))} or add peer to contacts?") - .setPositiveButton("Cancel", dialogClickListener) - .setNegativeButton("Delete Chat", dialogClickListener) - .setNeutralButton("Add Contact", dialogClickListener) + builder.setMessage(String.format(getString(R.string.long_chat_question), + Utils.friendlyUri(peer, Utils.aorDomain(aor)))) + .setPositiveButton(getText(R.string.cancel), dialogClickListener) + .setNegativeButton(getText(R.string.delete), dialogClickListener) + .setNeutralButton(getText(R.string.add_contact), dialogClickListener) .show() else - builder.setMessage("Do you want to delete chat with '$peer'?") - .setPositiveButton("Cancel", dialogClickListener) - .setNegativeButton("Delete Chat", dialogClickListener) + builder.setMessage("${getString(R.string.short_chat_question)} '$peer'?") + .setPositiveButton(getText(R.string.cancel), dialogClickListener) + .setNegativeButton(getText(R.string.delete), dialogClickListener) .show() true } diff --git a/app/src/main/res/layout/activity_accounts.xml b/app/src/main/res/layout/activity_accounts.xml index 64756fb6..4bfdf6ba 100644 --- a/app/src/main/res/layout/activity_accounts.xml +++ b/app/src/main/res/layout/activity_accounts.xml @@ -27,8 +27,9 @@ android:textSize="20sp" android:layout_alignParentStart="true" android:layout_marginStart="0dp" - android:layout_toLeftOf="@+id/addAccount" + android:layout_toStartOf="@+id/addAccount" android:inputType="textEmailAddress" + android:autofillHints="username" android:hint="@string/sip_uri_user_domain" > @@ -38,8 +39,10 @@ android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_alignParentEnd="true" - android:layout_marginLeft="6dp" + android:layout_gravity="end" + android:layout_marginStart="6dp" android:src="@drawable/action_add" + android:contentDescription="@string/add" android:scaleType="centerCrop" > diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 91412470..d5dc1734 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -81,6 +81,7 @@ SIP URI user@domain Export Import + Do you want to delete account Answer @@ -98,14 +99,15 @@ New message Do you want to delete message or add peer %1$s to contacts? Do you want to delete message? - Delete Message Add Contact Sending of message failed - Chat History New Chat Peer + Do you want to delete chat with peer %1$s or + add peer to contacts? + Do you want to delete chat with Configuration @@ -161,6 +163,8 @@ User ID Password SIP URI + Add + Delete