From 1a53e9e908bda22b748ec3fbeade8be3b53d071c Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Wed, 8 Jan 2014 17:07:51 +0000
Subject: [PATCH] Unimplemented features should show a 'Not implemented' toast.
 Bug #29.

---
 briar-android/res/values/strings.xml                     | 1 +
 .../src/org/briarproject/android/HomeScreenActivity.java | 9 +++++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/briar-android/res/values/strings.xml b/briar-android/res/values/strings.xml
index de394197fd..ce19379981 100644
--- a/briar-android/res/values/strings.xml
+++ b/briar-android/res/values/strings.xml
@@ -84,4 +84,5 @@
 	<string name="cancel_button">Cancel</string>
 	<string name="message_sent_toast">Message sent</string>
 	<string name="post_sent_toast">Post sent</string>
+	<string name="not_implemented_toast">Not implemented yet!</string>
 </resources>
diff --git a/briar-android/src/org/briarproject/android/HomeScreenActivity.java b/briar-android/src/org/briarproject/android/HomeScreenActivity.java
index d7779071ab..909b948e45 100644
--- a/briar-android/src/org/briarproject/android/HomeScreenActivity.java
+++ b/briar-android/src/org/briarproject/android/HomeScreenActivity.java
@@ -9,6 +9,7 @@ import static android.view.View.VISIBLE;
 import static android.view.ViewGroup.LayoutParams.MATCH_PARENT;
 import static android.view.inputmethod.InputMethodManager.HIDE_IMPLICIT_ONLY;
 import static android.widget.LinearLayout.VERTICAL;
+import static android.widget.Toast.LENGTH_SHORT;
 import static java.util.logging.Level.INFO;
 import static java.util.logging.Level.WARNING;
 import static org.briarproject.android.util.CommonLayoutParams.MATCH_MATCH;
@@ -36,6 +37,7 @@ import org.briarproject.api.db.DatabaseConfig;
 import org.briarproject.api.db.DbException;
 import org.briarproject.api.lifecycle.LifecycleManager;
 import org.briarproject.util.StringUtils;
+
 import roboguice.activity.RoboActivity;
 import android.content.Intent;
 import android.content.SharedPreferences;
@@ -56,6 +58,7 @@ import android.widget.ListView;
 import android.widget.ProgressBar;
 import android.widget.TextView;
 import android.widget.TextView.OnEditorActionListener;
+import android.widget.Toast;
 
 public class HomeScreenActivity extends RoboActivity {
 
@@ -227,6 +230,7 @@ public class HomeScreenActivity extends RoboActivity {
 
 		progress = new ProgressBar(this);
 		progress.setLayoutParams(WRAP_WRAP);
+		progress.setPadding(0, 10, 0, 0);
 		progress.setIndeterminate(true);
 		progress.setVisibility(GONE);
 		layout.addView(progress);
@@ -334,8 +338,9 @@ public class HomeScreenActivity extends RoboActivity {
 		syncButton.setText(R.string.synchronize_button);
 		syncButton.setOnClickListener(new OnClickListener() {
 			public void onClick(View view) {
-				// FIXME: Crash testing, remove this
-				throw new RuntimeException();
+				// FIXME: Hook this button up to an activity
+				Toast.makeText(HomeScreenActivity.this,
+						R.string.not_implemented_toast, LENGTH_SHORT).show();
 			}
 		});
 		buttons.add(syncButton);
-- 
GitLab