X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/ms2-fixes/blobdiff_plain/a6cf1017c8c88c76993e72e8d8ba46a7be431c80..fd8f86522445f9bf92db2d8535982c18b8e465cb:/MS2Debounce/src/de/rmdir/ms2debounce/MS2Debounce.java diff --git a/MS2Debounce/src/de/rmdir/ms2debounce/MS2Debounce.java b/MS2Debounce/src/de/rmdir/ms2debounce/MS2Debounce.java index 4f8e703..39b4e80 100644 --- a/MS2Debounce/src/de/rmdir/ms2debounce/MS2Debounce.java +++ b/MS2Debounce/src/de/rmdir/ms2debounce/MS2Debounce.java @@ -1,9 +1,15 @@ package de.rmdir.ms2debounce; import android.app.Activity; +import android.app.Dialog; +import android.app.AlertDialog; import android.os.Bundle; import android.content.Intent; +import android.content.DialogInterface; import android.widget.TextView; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; public class MS2Debounce extends Activity { @@ -23,4 +29,38 @@ public class MS2Debounce extends Activity TextView text = (TextView)findViewById(R.id.text); text.setText("You will soon be able to set the debounce_delay here.\nModule loaded: " + module.isLoaded() + "\ndebounce_delay: " + module.getDelay() + "ms\nsafe_to_load: " + module.is_safe_to_load()); } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + MenuInflater inflater = getMenuInflater(); + inflater.inflate(R.menu.main, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.about: + showDialog(42); + return true; + default: + return super.onOptionsItemSelected(item); + } + } + + protected Dialog onCreateDialog(int id) { + Dialog dlg = null; + + AlertDialog.Builder about = new AlertDialog.Builder(this); + about.setMessage("Milestone 2 Debounce\n\n(C) 2011 Michael Gernoth \n\nThis 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 version 2 of the License.\n\nThis 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.\n\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA") + .setCancelable(true) + .setPositiveButton("Ok", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + dialog.cancel(); + } + }); + dlg = about.create(); + + return dlg; + } }