Contains the main execution of the clock uses headers to import functions

Dependencies:   RTC-DS1307 SPI_TFT_ILI9341 TFT_fonts mbed tsi_sensor

Fork of TFT_Mikroelectronika_IL9341_sketchpad by Oxford CWM Team

Files at this revision

API Documentation at this revision

Comitter:
Owenmatthewmcgowan
Date:
Thu May 25 11:57:26 2017 +0000
Parent:
23:72e2d9e422f7
Child:
25:ff73360cd038
Commit message:
Settings Page Button response

Changed in this revision

buzzer.h Show annotated file Show diff for this revision Revisions of this file
settings.h Show annotated file Show diff for this revision Revisions of this file
--- a/settings.h	Thu May 25 11:31:47 2017 +0000
+++ b/settings.h	Thu May 25 11:57:26 2017 +0000
@@ -1,4 +1,53 @@
-
+int setting_press(){
+    int x = readX();
+    int y = readY();
+    if (touching == 1) {
+        if (x > 0 && x < 50 && y > 0 & y < 100) // side button 1 (set)
+        {
+            //set desired state to 1 
+            return 1;
+        }
+        else if (x > 0 && x < 50 && y > 100 & y < 200) //side button 2 (cancel)
+        {
+            //set desired state to 2 
+            return 2;
+        }
+        else if (x > 0 && x < 50 && y > 200 && y < 240) // button home
+        {
+            //set desired state to 0
+            return 0;
+        }
+        else if (x > 50 && x < 185 && y > 0 && y < 100) // Alarm Hour 
+        {
+            return 11;
+        }
+        else if (x > 185 && x < 320 && y >  0 && y < 100) // Alarm Min
+        {
+            return 12;
+        }
+        else if (x > 50 && x < 185 && y >  100 && y < 200) //Time Hour
+        {
+            return 13;
+        }
+        else if (x > 185 && x < 320 && y >  100 && y < 200)//Time Min
+        {
+            return 14;
+        }
+        else if (x > 50 && x < 140 && y >  200 && y < 300)//Time Date      
+        {
+            return 15;
+        }
+        else if (x > 140 && x < 230 && y >  200 && y < 300)//Time Month
+        {
+            return 16;
+        }
+        else if (x > 230 && x < 320 && y >  200 && y < 300) //Time Year
+        {
+            return 17;
+        }       
+    }
+    return -1;
+}
 
 void drawsettingback() //Navigation Buttons
 {
@@ -95,6 +144,6 @@
 
     
 }
-void settingslogic() {
+void settings() {
     
     }
\ No newline at end of file