From: Tobias Brunner Date: Fri, 10 Aug 2012 07:58:56 +0000 (+0200) Subject: Add an Activity that shows the log fragment X-Git-Tag: 5.0.1~210^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bad119c55a9e64c4fff96a009f89645fd94c59e7;p=thirdparty%2Fstrongswan.git Add an Activity that shows the log fragment --- diff --git a/src/frontends/android/AndroidManifest.xml b/src/frontends/android/AndroidManifest.xml index 5c8686e79e..62fc6a135d 100644 --- a/src/frontends/android/AndroidManifest.xml +++ b/src/frontends/android/AndroidManifest.xml @@ -1,4 +1,20 @@ + + + + + + + + + + diff --git a/src/frontends/android/res/menu/main.xml b/src/frontends/android/res/menu/main.xml index f5d1e31cf7..4063110dac 100644 --- a/src/frontends/android/res/menu/main.xml +++ b/src/frontends/android/res/menu/main.xml @@ -20,4 +20,9 @@ android:title="@string/reload_trusted_certs" android:showAsAction="withText" /> + + \ No newline at end of file diff --git a/src/frontends/android/res/values-de/strings.xml b/src/frontends/android/res/values-de/strings.xml index ed4456497d..7f7288d5f6 100644 --- a/src/frontends/android/res/values-de/strings.xml +++ b/src/frontends/android/res/values-de/strings.xml @@ -21,6 +21,10 @@ strongSwan VPN Client strongSwan CA-Zertifikate neu laden + Log anzeigen + + + Log Keine VPN Profile vorhanden. diff --git a/src/frontends/android/res/values/strings.xml b/src/frontends/android/res/values/strings.xml index 0dad642339..762273fc8d 100644 --- a/src/frontends/android/res/values/strings.xml +++ b/src/frontends/android/res/values/strings.xml @@ -21,6 +21,10 @@ strongSwan VPN Client strongSwan Reload CA certificates + View log + + + Log No VPN profiles. diff --git a/src/frontends/android/src/org/strongswan/android/ui/LogActivity.java b/src/frontends/android/src/org/strongswan/android/ui/LogActivity.java new file mode 100644 index 0000000000..84bb458af6 --- /dev/null +++ b/src/frontends/android/src/org/strongswan/android/ui/LogActivity.java @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2012 Tobias Brunner + * Hochschule fuer Technik Rapperswil + * + * 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 2 of the License, or (at your + * option) any later version. See . + * + * 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. + */ + +package org.strongswan.android.ui; + +import org.strongswan.android.R; + +import android.app.Activity; +import android.os.Bundle; +import android.view.MenuItem; + +public class LogActivity extends Activity +{ + @Override + public void onCreate(Bundle savedInstanceState) + { + super.onCreate(savedInstanceState); + setContentView(R.layout.log_activity); + + getActionBar().setDisplayHomeAsUpEnabled(true); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) + { + switch (item.getItemId()) + { + case android.R.id.home: + finish(); + return true; + } + return super.onOptionsItemSelected(item); + } +} diff --git a/src/frontends/android/src/org/strongswan/android/ui/MainActivity.java b/src/frontends/android/src/org/strongswan/android/ui/MainActivity.java index 50b2bfbe51..f9d6c1725e 100644 --- a/src/frontends/android/src/org/strongswan/android/ui/MainActivity.java +++ b/src/frontends/android/src/org/strongswan/android/ui/MainActivity.java @@ -38,7 +38,6 @@ import android.os.AsyncTask; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; -import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.Window; @@ -66,8 +65,7 @@ public class MainActivity extends Activity implements OnVpnProfileSelectedListen @Override public boolean onCreateOptionsMenu(Menu menu) { - MenuInflater inflater = getMenuInflater(); - inflater.inflate(R.menu.main, menu); + getMenuInflater().inflate(R.menu.main, menu); return true; } @@ -79,6 +77,10 @@ public class MainActivity extends Activity implements OnVpnProfileSelectedListen case R.id.menu_reload_certs: new CertificateLoadTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, true); return true; + case R.id.menu_show_log: + Intent logIntent = new Intent(this, LogActivity.class); + startActivity(logIntent); + return true; default: return super.onOptionsItemSelected(item); }