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

Revision:
15:796e17680825
Parent:
13:e74e09de81e4
Child:
20:e4572fc1b10d
--- a/settings.h	Thu May 25 09:22:22 2017 +0000
+++ b/settings.h	Thu May 25 10:13:49 2017 +0000
@@ -1,75 +1,92 @@
 
 
-void drawsettingsbuttons() //Navigation Buttons
+void drawsettingback() //Navigation Buttons
 {
-  TFT.fillrect(0,0,50,100,Blue);        //ste alarm button
+  TFT.fillrect(0,0,50,100,Blue);        //set alarm button
     TFT.fillrect(0,100,50,200,White);   //set time button
-    TFT.fillrect(0,200,50,240,Green);   //home button
 
  
     TFT.rect(0,0,50,100,Blue);      //outlines
     TFT.rect(0,100,50,200,White);   //outlines
     TFT.rect(0,200,50,240,White);   //outlines
     
-    //set New button (used to set new alarm/time/date)
-    TFT.set_font((unsigned char*) Arial12x12); 
-    TFT.locate(71,25);
-    TFT.set_orientation(0);
+    //alarm/time colons
+            int tx,ty = 0;
+            ty = 50;
+            tx = 185;
+            TFT.fillcircle(tx, ty - 10, 2, White);
+            TFT.fillcircle(tx, ty + 10, 2, White);
+            ty = 150;
+            TFT.fillcircle(tx, ty - 10, 2, White);
+            TFT.fillcircle(tx, ty + 10, 2, White);
     
-    TFT.printf("Cancel");
-    TFT.set_orientation(1);
-
-    //Full reset button
-    TFT.locate(170,25);
-    TFT.set_orientation(0);
-    TFT.printf("Set New");
-    TFT.set_orientation(1);
-     //home button
-    TFT.locate(0,210);
-    TFT.printf("Home");
-
 }
 
-void drawoutlines() //draw alarm, time, date
+void drawsettinganimate() //draw alarm, time, date
 {
     TFT.rect(50,0,320,100,Blue);  //set alarm box
     TFT.rect(50,100,320,200,White); //set time box
     TFT.rect(50,200,320,240,White); //set date box
 
     TFT.set_font((unsigned char*) Arial12x12); //set alarm title
-    TFT.locate(105,0);
+    TFT.locate(157,8);
     TFT.printf("Set Alarm");
     TFT.set_font((unsigned char*) Arial28x28); //set alarm hour
-    TFT.locate(50,30);
+    TFT.locate(90,40);
     TFT.printf("AH");//Alarm_Hour
 
      //set alarm mins
-    TFT.locate(230,30);
-    TFT.printf("Am");//Alarm_Min
-    
+    TFT.locate(230,40);
+    TFT.printf("AM");//Alarm_Min
     TFT.set_font((unsigned char*) Arial12x12); //set time title
-    TFT.locate(105,100);
+    TFT.locate(157,108);
     TFT.printf("Set Time");
 
     TFT.set_font((unsigned char*) Arial28x28); //set time hour
-    TFT.locate(50,130);
+    TFT.locate(90,140);
     TFT.printf("TH"); // Time_hour
     
     //set time mins
-    TFT.locate(230,130);
+    TFT.locate(230,140);
     TFT.printf("TM");//Time Min
 
-    TFT.set_font((unsigned char*) Arial12x12);//set date day
-    TFT.locate(50,200);
+    //set date day
+    TFT.set_font((unsigned char*) Arial12x12);
+    TFT.locate(60,215);
     TFT.printf("day");
 
     //set date month
-    TFT.locate(120,200);
+    TFT.locate(150,215);
     TFT.printf("month");
 
     //set date year
-    TFT.locate(190,200);
+    TFT.locate(265,215);
     TFT.printf("year");
 
+    //Cancel button 
+    TFT.set_font((unsigned char*) Arial12x12); 
+    TFT.locate(62,20);
+    TFT.set_orientation(0);
+    TFT.background(White);
+    TFT.foreground(Black);
+    TFT.printf("Cancel");
+    TFT.background(Black);
+    TFT.foreground(White);
+    TFT.set_orientation(1);
+
+    //Set New button (used to set new alarm/time/date)
+    
+    TFT.locate(161,20);
+    TFT.set_orientation(0);
+    TFT.background(Blue);
+    TFT.printf("Set New");
+    TFT.background(Black);
+    TFT.set_orientation(1);
+     //home button
+    TFT.locate(5,217);
+    TFT.foreground(Blue);
+    TFT.printf("Home");
+    TFT.foreground(White);
+
     
 }
\ No newline at end of file