From b5fc7cf724eae6d6100d9a8b89c1b7d834f6ec6b Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Mon, 25 Apr 2016 12:52:28 +0100
Subject: [PATCH] Use consistent styling for dialogs. #296

---
 .../org/briarproject/android/BriarFragmentActivity.java    | 5 +++--
 .../src/org/briarproject/android/CrashReportActivity.java  | 5 +++--
 .../src/org/briarproject/android/PasswordActivity.java     | 5 +++--
 .../briarproject/android/contact/SelectContactsDialog.java | 5 +++--
 .../org/briarproject/android/forum/NoContactsDialog.java   | 5 +++--
 .../android/panic/PanicPreferencesFragment.java            | 7 +++----
 6 files changed, 18 insertions(+), 14 deletions(-)

diff --git a/briar-android/src/org/briarproject/android/BriarFragmentActivity.java b/briar-android/src/org/briarproject/android/BriarFragmentActivity.java
index 6bef438cf9..766a11e330 100644
--- a/briar-android/src/org/briarproject/android/BriarFragmentActivity.java
+++ b/briar-android/src/org/briarproject/android/BriarFragmentActivity.java
@@ -1,10 +1,10 @@
 package org.briarproject.android;
 
-import android.app.AlertDialog;
 import android.support.annotation.AnimRes;
 import android.support.v4.app.FragmentManager;
 import android.support.v4.app.FragmentTransaction;
 import android.support.v7.app.ActionBar;
+import android.support.v7.app.AlertDialog;
 
 import org.briarproject.R;
 import org.briarproject.android.contact.ContactListFragment;
@@ -68,7 +68,8 @@ public abstract class BriarFragmentActivity extends BriarActivity {
 
 	protected void showMessageDialog(int titleStringId, int msgStringId) {
 		// TODO replace with custom dialog fragment ?
-		AlertDialog.Builder builder = new AlertDialog.Builder(this);
+		AlertDialog.Builder builder = new AlertDialog.Builder(this,
+				R.style.BriarDialogTheme);
 		builder.setTitle(titleStringId);
 		builder.setMessage(msgStringId);
 		builder.setPositiveButton(R.string.dialog_button_ok, null);
diff --git a/briar-android/src/org/briarproject/android/CrashReportActivity.java b/briar-android/src/org/briarproject/android/CrashReportActivity.java
index 8e5fe4c8c5..923c2be08c 100644
--- a/briar-android/src/org/briarproject/android/CrashReportActivity.java
+++ b/briar-android/src/org/briarproject/android/CrashReportActivity.java
@@ -2,7 +2,6 @@ package org.briarproject.android;
 
 import android.annotation.SuppressLint;
 import android.app.ActivityManager;
-import android.app.AlertDialog;
 import android.bluetooth.BluetoothAdapter;
 import android.content.DialogInterface;
 import android.content.Intent;
@@ -15,6 +14,7 @@ import android.os.Build;
 import android.os.Bundle;
 import android.os.Environment;
 import android.provider.Settings;
+import android.support.v7.app.AlertDialog;
 import android.support.v7.app.AppCompatActivity;
 import android.view.View;
 import android.view.View.OnClickListener;
@@ -104,7 +104,8 @@ public class CrashReportActivity extends AppCompatActivity
 
 	public void onClick(View view) {
 		// TODO Encapsulate the dialog in a re-usable fragment
-		AlertDialog.Builder builder = new AlertDialog.Builder(this);
+		AlertDialog.Builder builder = new AlertDialog.Builder(this,
+				R.style.BriarDialogTheme);
 		builder.setTitle(R.string.dialog_title_share_crash_report);
 		builder.setMessage(R.string.dialog_message_share_crash_report);
 		builder.setNegativeButton(R.string.cancel_button, null);
diff --git a/briar-android/src/org/briarproject/android/PasswordActivity.java b/briar-android/src/org/briarproject/android/PasswordActivity.java
index d1653207fe..33f14f206b 100644
--- a/briar-android/src/org/briarproject/android/PasswordActivity.java
+++ b/briar-android/src/org/briarproject/android/PasswordActivity.java
@@ -1,10 +1,10 @@
 package org.briarproject.android;
 
-import android.app.AlertDialog;
 import android.content.DialogInterface;
 import android.content.Intent;
 import android.os.Bundle;
 import android.support.design.widget.TextInputLayout;
+import android.support.v7.app.AlertDialog;
 import android.text.Editable;
 import android.text.TextWatcher;
 import android.view.KeyEvent;
@@ -116,7 +116,8 @@ public class PasswordActivity extends BaseActivity {
 
 	public void onForgottenPasswordClick(View v) {
 		// TODO Encapsulate the dialog in a re-usable fragment
-		AlertDialog.Builder builder = new AlertDialog.Builder(this);
+		AlertDialog.Builder builder = new AlertDialog.Builder(this,
+				R.style.BriarDialogTheme);
 		builder.setTitle(R.string.dialog_title_lost_password);
 		builder.setMessage(R.string.dialog_message_lost_password);
 		builder.setNegativeButton(R.string.cancel_button, null);
diff --git a/briar-android/src/org/briarproject/android/contact/SelectContactsDialog.java b/briar-android/src/org/briarproject/android/contact/SelectContactsDialog.java
index d31070f29d..53b6588d7e 100644
--- a/briar-android/src/org/briarproject/android/contact/SelectContactsDialog.java
+++ b/briar-android/src/org/briarproject/android/contact/SelectContactsDialog.java
@@ -1,10 +1,10 @@
 package org.briarproject.android.contact;
 
-import android.app.AlertDialog;
 import android.app.Dialog;
 import android.content.Context;
 import android.content.DialogInterface;
 import android.content.DialogInterface.OnMultiChoiceClickListener;
+import android.support.v7.app.AlertDialog;
 
 import org.briarproject.R;
 import org.briarproject.api.contact.Contact;
@@ -37,7 +37,8 @@ public class SelectContactsDialog implements OnMultiChoiceClickListener {
 	public Dialog build(Context ctx) {
 		if (listener == null || contacts == null || selected == null)
 			throw new IllegalStateException();
-		AlertDialog.Builder builder = new AlertDialog.Builder(ctx);
+		AlertDialog.Builder builder = new AlertDialog.Builder(ctx,
+				R.style.BriarDialogTheme);
 		int size = contacts.size();
 		String[] names = new String[size];
 		boolean[] checked = new boolean[size];
diff --git a/briar-android/src/org/briarproject/android/forum/NoContactsDialog.java b/briar-android/src/org/briarproject/android/forum/NoContactsDialog.java
index 8e6340aa34..583e25d82c 100644
--- a/briar-android/src/org/briarproject/android/forum/NoContactsDialog.java
+++ b/briar-android/src/org/briarproject/android/forum/NoContactsDialog.java
@@ -1,9 +1,9 @@
 package org.briarproject.android.forum;
 
-import android.app.AlertDialog;
 import android.app.Dialog;
 import android.content.Context;
 import android.content.DialogInterface;
+import android.support.v7.app.AlertDialog;
 
 import org.briarproject.R;
 
@@ -17,7 +17,8 @@ public class NoContactsDialog {
 
 	public Dialog build(Context ctx) {
 		if (listener == null) throw new IllegalStateException();
-		AlertDialog.Builder builder = new AlertDialog.Builder(ctx);
+		AlertDialog.Builder builder = new AlertDialog.Builder(ctx,
+				R.style.BriarDialogTheme);
 		builder.setMessage(R.string.no_contacts_prompt);
 		builder.setPositiveButton(R.string.add_button,
 				new DialogInterface.OnClickListener() {
diff --git a/briar-android/src/org/briarproject/android/panic/PanicPreferencesFragment.java b/briar-android/src/org/briarproject/android/panic/PanicPreferencesFragment.java
index 9324466b0b..094eeaac2b 100644
--- a/briar-android/src/org/briarproject/android/panic/PanicPreferencesFragment.java
+++ b/briar-android/src/org/briarproject/android/panic/PanicPreferencesFragment.java
@@ -227,10 +227,9 @@ public class PanicPreferencesFragment extends PreferenceFragmentCompat
 					}
 				};
 
-		AlertDialog.Builder builder =
-				new AlertDialog.Builder(getContext());
-		builder.setTitle(
-				getString(R.string.dialog_title_connect_panic_app));
+		AlertDialog.Builder builder = new AlertDialog.Builder(getContext(),
+						R.style.BriarDialogTheme);
+		builder.setTitle(getString(R.string.dialog_title_connect_panic_app));
 
 		CharSequence app = getString(R.string.unknown_app);
 		String packageName = getCallingPackageName();
-- 
GitLab