X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/ms2-fixes/blobdiff_plain/ee6322a1851220fd0855348d07cca15e826c6a5e..f297054c1bfe38a7b55ed9becce37144e7b070ca:/MS2Debounce/res/layout/main.xml?ds=inline

diff --git a/MS2Debounce/res/layout/main.xml b/MS2Debounce/res/layout/main.xml
index 323709b..4538f8d 100644
--- a/MS2Debounce/res/layout/main.xml
+++ b/MS2Debounce/res/layout/main.xml
@@ -1,14 +1,145 @@
 <?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:orientation="vertical"
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     >
+<TextView
+    android:id="@+id/delay_label"
+    android:layout_marginTop="20dip"
+    android:layout_alignParentLeft="true"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:text="Delay:"/>
+<EditText
+    android:id="@+id/debounce_delay"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_alignBaseline="@id/delay_label"
+    android:layout_toRightOf="@id/delay_label"
+    android:numeric="integer"
+    android:maxLength="2"
+    android:text="0"
+    android:enabled="false"
+    android:background="@android:drawable/editbox_background"/>
+<Button
+    android:id="@+id/set"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_alignBaseline="@id/delay_label"
+    android:layout_toRightOf="@id/debounce_delay"
+    android:onClick="setValues"
+    android:text="Set" />
+<Button
+    android:id="@+id/unload"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_alignBaseline="@id/delay_label"
+    android:layout_alignParentRight="true"
+    android:onClick="unloadModule"
+    android:text="Unload" />
+<Button
+    android:id="@+id/load"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_alignBaseline="@id/delay_label"
+    android:layout_toLeftOf="@id/unload"
+    android:onClick="loadModule"
+    android:text="Load" />
+<TextView
+    android:id="@+id/settle_label"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_marginTop="20dip"
+    android:layout_below="@id/delay_label"
+    android:text="Settle:"/>
+<EditText
+    android:id="@+id/settle_time"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_toRightOf="@id/settle_label"
+    android:layout_alignBaseline="@id/settle_label"
+    android:numeric="integer"
+    android:maxLength="3"
+    android:text="0"
+    android:enabled="false"
+    android:background="@android:drawable/editbox_background"/>
+<CheckBox
+    android:id="@+id/on_boot"
+    android:layout_alignBaseline="@id/settle_label"
+    android:layout_toRightOf="@id/settle_time"
+    android:layout_width="fill_parent"
+    android:layout_height="wrap_content"
+    android:onClick="toggle_on_boot"
+    android:text="Load module on boot" />
+<TextView
+    android:id="@+id/poll_label"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_marginTop="20dip"
+    android:layout_below="@id/settle_label"
+    android:text="Poll:"/>
+<EditText
+    android:id="@+id/poll_time"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_alignBaseline="@id/poll_label"
+    android:layout_toRightOf="@id/poll_label"
+    android:numeric="integer"
+    android:maxLength="3"
+    android:text="0"
+    android:enabled="false"
+    android:background="@android:drawable/editbox_background"/>
+<!--
+<CheckBox
+    android:id="@+id/drive_inactive"
+    android:layout_alignBaseline="@id/poll_label"
+    android:layout_toRightOf="@id/poll_time"
+    android:layout_width="fill_parent"
+    android:layout_height="wrap_content"
+    android:onClick="toggle_drive_inactive"
+    android:text="Drive inactive pins" />
+-->
+<CheckBox
+    android:id="@+id/active_high"
+    android:layout_alignBaseline="@id/poll_label"
+    android:layout_toRightOf="@id/poll_time"
+    android:layout_width="fill_parent"
+    android:layout_height="wrap_content"
+    android:onClick="toggle_active_high"
+    android:text="Active High Logic" />
+<TextView
+    android:id="@+id/hw_debounce_label"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_marginTop="20dip"
+    android:layout_below="@id/poll_label"
+    android:text="HW Debounce:"/>
+<EditText
+    android:id="@+id/hw_debounce_time"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_alignBaseline="@id/hw_debounce_label"
+    android:layout_toRightOf="@id/hw_debounce_label"
+    android:numeric="integer"
+    android:maxLength="2"
+    android:text="1"
+    android:enabled="false"
+    android:background="@android:drawable/editbox_background"/>
+<CheckBox
+    android:id="@+id/hw_debounce"
+    android:layout_alignBaseline="@id/hw_debounce_label"
+    android:layout_toRightOf="@id/hw_debounce_time"
+    android:layout_width="fill_parent"
+    android:layout_height="wrap_content"
+    android:onClick="toggle_hw_debounce"
+    android:text="Enabled" />
 <TextView  
     android:id="@+id/text"
+    android:layout_marginTop="10dip"
+    android:layout_below="@id/hw_debounce_label"
     android:layout_width="fill_parent" 
-    android:layout_height="wrap_content" 
+    android:layout_height="fill_parent" 
     android:text=""
     />
-</LinearLayout>
+</RelativeLayout>