[tor-commits] [orbot/master] minor updates for ActionBarSherlock support

n8fr8 at torproject.org n8fr8 at torproject.org
Mon Oct 22 12:26:03 UTC 2012


commit 46bf5dd6be9f1771ae2a10a23f4e4a93eed76449
Author: n8fr8 <nathan at freitas.net>
Date:   Sun Oct 21 15:32:04 2012 +0530

    minor updates for ActionBarSherlock support
---
 res/menu/main.xml                                  |   11 +++++++++++
 src/org/torproject/android/Orbot.java              |   15 +++++++++------
 .../android/settings/SettingsPreferences.java      |    4 +++-
 3 files changed, 23 insertions(+), 7 deletions(-)

diff --git a/res/menu/main.xml b/res/menu/main.xml
index 9dbf9a2..7870c32 100755
--- a/res/menu/main.xml
+++ b/res/menu/main.xml
@@ -22,31 +22,42 @@
  <item android:id="@+id/menu_start"
         android:title="@string/menu_start"
          android:icon="@drawable/ic_action_start"
+          android:showAsAction="ifRoom"
+         
          />
 
  <item android:id="@+id/menu_settings"
         android:title="@string/menu_settings"
          android:icon="@drawable/ic_action_settings"
+         android:showAsAction="always"
          />
 
  <item android:id="@+id/menu_verify"
         android:title="@string/menu_verify"
          android:icon="@drawable/ic_action_browse"
+                  android:showAsAction="always"
+         
          />
  
  <item android:id="@+id/menu_about"
         android:title="@string/menu_about"
          android:icon="@drawable/ic_menu_about"
+                  android:showAsAction="ifRoom"
+         
          />
  
   <item android:id="@+id/menu_wizard"
         android:title="@string/menu_wizard"
          android:icon="@drawable/ic_menu_goto"
+                  android:showAsAction="ifRoom"
+         
          />
  
   <item android:id="@+id/menu_exit"
         android:title="@string/menu_exit"
          android:icon="@drawable/ic_menu_exit"
+                  android:showAsAction="ifRoom"
+         
          />
  
 </menu>
diff --git a/src/org/torproject/android/Orbot.java b/src/org/torproject/android/Orbot.java
index bdad7ae..3a58487 100644
--- a/src/org/torproject/android/Orbot.java
+++ b/src/org/torproject/android/Orbot.java
@@ -12,7 +12,6 @@ import org.torproject.android.settings.ProcessSettingsAsyncTask;
 import org.torproject.android.settings.SettingsPreferences;
 import org.torproject.android.wizard.ChooseLocaleWizardActivity;
 
-import android.app.Activity;
 import android.app.AlertDialog;
 import android.app.NotificationManager;
 import android.content.ComponentName;
@@ -36,9 +35,6 @@ import android.text.Layout;
 import android.text.method.ScrollingMovementMethod;
 import android.util.Log;
 import android.view.LayoutInflater;
-import android.view.Menu;
-import android.view.MenuInflater;
-import android.view.MenuItem;
 import android.view.MotionEvent;
 import android.view.View;
 import android.view.View.OnLongClickListener;
@@ -49,7 +45,13 @@ import android.widget.SlidingDrawer;
 import android.widget.TextView;
 import android.widget.Toast;
 
-public class Orbot extends Activity implements TorConstants, OnLongClickListener
+import com.actionbarsherlock.app.SherlockActivity;
+import com.actionbarsherlock.view.Menu;
+import com.actionbarsherlock.view.MenuInflater;
+import com.actionbarsherlock.view.MenuItem;
+
+
+public class Orbot extends SherlockActivity implements TorConstants, OnLongClickListener
 {
 	/* Useful UI bits */
 	private TextView lblStatus = null; //the main text display widget
@@ -161,9 +163,10 @@ public class Orbot extends Activity implements TorConstants, OnLongClickListener
     * Create the UI Options Menu (non-Javadoc)
     * @see android.app.Activity#onCreateOptionsMenu(android.view.Menu)
     */
+    @Override
     public boolean onCreateOptionsMenu(Menu menu) {
         super.onCreateOptionsMenu(menu);
-        MenuInflater inflater = getMenuInflater();
+        MenuInflater inflater = getSupportMenuInflater();
         inflater.inflate(R.menu.main, menu);
        
         mItemOnOff = menu.getItem(0);
diff --git a/src/org/torproject/android/settings/SettingsPreferences.java b/src/org/torproject/android/settings/SettingsPreferences.java
index 46a2211..fd857fd 100644
--- a/src/org/torproject/android/settings/SettingsPreferences.java
+++ b/src/org/torproject/android/settings/SettingsPreferences.java
@@ -11,6 +11,8 @@ import org.torproject.android.TorConstants;
 import org.torproject.android.service.TorServiceUtils;
 import org.torproject.android.service.TorTransProxy;
 
+import com.actionbarsherlock.app.SherlockPreferenceActivity;
+
 import android.content.Intent;
 import android.content.SharedPreferences;
 import android.content.SharedPreferences.Editor;
@@ -27,7 +29,7 @@ import android.widget.Toast;
 
 
 public class SettingsPreferences 
-		extends PreferenceActivity implements OnPreferenceClickListener {
+		extends SherlockPreferenceActivity implements OnPreferenceClickListener {
 
 	private CheckBoxPreference prefCBTransProxy = null;
 	private CheckBoxPreference prefcBTransProxyAll = null;





More information about the tor-commits mailing list