Update the text and make clickable hypertext.
authorkruland2607 <kruland2607@180e2498-e6e9-4542-8430-84ac67f01cd8>
Wed, 29 Feb 2012 17:55:35 +0000 (17:55 +0000)
committerkruland2607 <kruland2607@180e2498-e6e9-4542-8430-84ac67f01cd8>
Wed, 29 Feb 2012 17:55:35 +0000 (17:55 +0000)
git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@448 180e2498-e6e9-4542-8430-84ac67f01cd8

android/src/net/sf/openrocket/android/AboutDialogFragment.java

index 2e1ed83f6026ac5e5291305d15cac7bcb3d29607..5f5813a6beab1dc1d2ceb0685a165d428ab83d08 100644 (file)
@@ -1,11 +1,11 @@
 package net.sf.openrocket.android;\r
 \r
-import net.sf.openrocket.android.rocket.OpenRocketLoaderActivity;\r
 import android.app.AlertDialog;\r
-import android.app.Dialog;\r
-import android.content.DialogInterface;\r
 import android.os.Bundle;\r
 import android.support.v4.app.DialogFragment;\r
+import android.text.Html;\r
+import android.text.method.LinkMovementMethod;\r
+import android.widget.TextView;\r
 \r
 public class AboutDialogFragment extends DialogFragment {\r
 \r
@@ -15,22 +15,32 @@ public class AboutDialogFragment extends DialogFragment {
        }\r
        \r
        @Override\r
-       public Dialog onCreateDialog(Bundle savedInstanceState) {\r
+       public AlertDialog onCreateDialog(Bundle savedInstanceState) {\r
 \r
                AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());\r
                //                      .setIcon(android.R.drawable.alert_dialog_icon)\r
-               builder.setTitle("About");\r
+               builder.setTitle("About OpenRocket");\r
                StringBuilder sb = new StringBuilder();\r
-               sb.append("OpenRocket\n");\r
-               sb.append("Copyright 2007-2012 Sampo Niskanen\n");\r
-               sb.append("\n");\r
-               sb.append("The android port contains third party software:\n");\r
-               sb.append(" AChartEngine - Apache License 2.0\n");\r
-               sb.append(" Android Open Source Project - Apache License 2.0\n");\r
-               sb.append(" Android tree-view-list - 2-clause BSD licensed\n");\r
-               builder.setMessage(sb.toString());\r
+               sb.append("<p>Copyright 2007-2012 Sampo Niskanen and others</p>");\r
+               sb.append("<p>Android port by Kevin Ruland</p>");\r
+               sb.append("<p/>");\r
+               sb.append("<p>Licensed under GPLv3 or later. ");\r
+               sb.append("Full source available on <a href=\"http://openrocket.sourceforge.net/\">SourceForge</a></p>");\r
+               sb.append("<p>The android port contains third party software:</p>");\r
+               sb.append("<nbsp/><p>AChartEngine - Apache License 2.0</p>");\r
+               sb.append("<nbsp/><p>Android Open Source Project - Apache License 2.0</p>");\r
+               sb.append("<nbsp/><p>Android tree-view-list - 2-clause BSD licensed</p>");\r
+               String s = sb.toString();\r
+               builder.setMessage(Html.fromHtml(s));\r
                builder.setCancelable(true);\r
                return builder.create();\r
        }\r
 \r
+       @Override\r
+       public void onStart() {\r
+               super.onStart();\r
+               ((TextView) this.getDialog().findViewById(android.R.id.message)).setMovementMethod(LinkMovementMethod.getInstance());\r
+       }\r
+\r
+       \r
 }\r