aboutsummaryrefslogtreecommitdiffstats
path: root/src/frontends
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2012-08-11 16:16:45 +0200
committerTobias Brunner <tobias@strongswan.org>2012-08-13 11:28:08 +0200
commit1fcaa71291e896a653826fefd8e0d73a9d4ed41d (patch)
treed4b68699ee97128ccf2981998dd2e54bf00ec36f /src/frontends
parentfbacc6506c0ab116cb562f5c2017b8f109b98f7a (diff)
downloadstrongswan-1fcaa71291e896a653826fefd8e0d73a9d4ed41d.tar.bz2
strongswan-1fcaa71291e896a653826fefd8e0d73a9d4ed41d.tar.xz
Added a button to the error dialog that allows to view the log file
Diffstat (limited to 'src/frontends')
-rw-r--r--src/frontends/android/src/org/strongswan/android/ui/VpnStateFragment.java23
1 files changed, 19 insertions, 4 deletions
diff --git a/src/frontends/android/src/org/strongswan/android/ui/VpnStateFragment.java b/src/frontends/android/src/org/strongswan/android/ui/VpnStateFragment.java
index b86fd187b..738ed111f 100644
--- a/src/frontends/android/src/org/strongswan/android/ui/VpnStateFragment.java
+++ b/src/frontends/android/src/org/strongswan/android/ui/VpnStateFragment.java
@@ -341,16 +341,31 @@ public class VpnStateFragment extends Fragment implements VpnStateListener
mErrorDialog = new AlertDialog.Builder(getActivity())
.setMessage(getString(R.string.error_introduction) + " " + getString(textid))
.setCancelable(false)
+ .setNeutralButton(R.string.show_log, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which)
+ {
+ dialog.dismiss();
+ Intent logIntent = new Intent(getActivity(), LogActivity.class);
+ startActivity(logIntent);
+ }
+ })
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id)
- { /* clear the error */
- mError = ErrorState.NO_ERROR;
- mErrorDialog = null;
- updateView();
+ {
dialog.dismiss();
}
}).create();
+ mErrorDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
+ @Override
+ public void onDismiss(DialogInterface dialog)
+ { /* clear the error */
+ mError = ErrorState.NO_ERROR;
+ mErrorDialog = null;
+ updateView();
+ }
+ });
mErrorDialog.show();
}
}