Mercurial > public > ostc4
comparison Discovery/Src/tMenuEditSystem.c @ 350:607099140a41
Merged in Ideenmodellierer/ostc4/FlightMode_Improvment (pull request #32)
FlightMode Improvment
author | heinrichsweikamp <bitbucket@heinrichsweikamp.com> |
---|---|
date | Sun, 06 Oct 2019 11:58:36 +0000 |
parents | c9d217b110cc |
children | 14fd5f35cb50 |
comparison
equal
deleted
inserted
replaced
340:0756013e43b3 | 350:607099140a41 |
---|---|
33 #include "externLogbookFlash.h" | 33 #include "externLogbookFlash.h" |
34 #include "gfx_fonts.h" | 34 #include "gfx_fonts.h" |
35 #include "ostc.h" | 35 #include "ostc.h" |
36 #include "settings.h" // for getLicence() | 36 #include "settings.h" // for getLicence() |
37 #include "tHome.h" // for enum CUSTOMVIEWS and init_t7_compass() | 37 #include "tHome.h" // for enum CUSTOMVIEWS and init_t7_compass() |
38 #include "tMenu.h" | |
38 #include "tMenuEdit.h" | 39 #include "tMenuEdit.h" |
40 #include "tMenuSystem.h" | |
41 #include "t7.h" | |
42 | |
43 /* uncomment to activate debug view option */ | |
44 /*#define HAVE_DEBUG_VIEW */ | |
39 | 45 |
40 /* Private variables ---------------------------------------------------------*/ | 46 /* Private variables ---------------------------------------------------------*/ |
41 | 47 static uint8_t infoPage = 0; |
42 uint8_t infoPage = 0; | |
43 | 48 |
44 /* Private function prototypes -----------------------------------------------*/ | 49 /* Private function prototypes -----------------------------------------------*/ |
45 void openEdit_DateTime(void); | 50 void openEdit_DateTime(void); |
46 void openEdit_Language(void); | 51 void openEdit_Language(void); |
47 void openEdit_Design(void); | 52 void openEdit_Design(void); |
574 { | 579 { |
575 refresh_Design(); | 580 refresh_Design(); |
576 | 581 |
577 write_field_button(StMSYS3_Units, 400, 700, ME_Y_LINE1, &FontT48, ""); | 582 write_field_button(StMSYS3_Units, 400, 700, ME_Y_LINE1, &FontT48, ""); |
578 write_field_button(StMSYS3_Colors, 400, 700, ME_Y_LINE2, &FontT48, ""); | 583 write_field_button(StMSYS3_Colors, 400, 700, ME_Y_LINE2, &FontT48, ""); |
579 // write_field_button(StMSYS3_Debug, 400, 700, ME_Y_LINE3, &FontT48, ""); | 584 #ifdef HAVE_DEBUG_VIEW |
585 write_field_button(StMSYS3_Debug, 400, 700, ME_Y_LINE3, &FontT48, ""); | |
586 #endif | |
580 setEvent(StMSYS3_Units, (uint32_t)OnAction_Units); | 587 setEvent(StMSYS3_Units, (uint32_t)OnAction_Units); |
581 setEvent(StMSYS3_Colors, (uint32_t)OnAction_Colorscheme); | 588 setEvent(StMSYS3_Colors, (uint32_t)OnAction_Colorscheme); |
582 // setEvent(StMSYS3_Debug, (uint32_t)OnAction_DebugInfo); | 589 #ifdef HAVE_DEBUG_VIEW |
590 setEvent(StMSYS3_Debug, (uint32_t)OnAction_DebugInfo); | |
591 #endif | |
583 } | 592 } |
584 | 593 |
585 | 594 |
586 void refresh_Design(void) | 595 void refresh_Design(void) |
587 { | 596 { |
618 | 627 |
619 text[0] = '0' + settingsGetPointer()->tX_colorscheme; | 628 text[0] = '0' + settingsGetPointer()->tX_colorscheme; |
620 text[1] = 0; | 629 text[1] = 0; |
621 write_label_var( 400, 700, ME_Y_LINE2, &FontT48, text); | 630 write_label_var( 400, 700, ME_Y_LINE2, &FontT48, text); |
622 | 631 |
623 /* | 632 #ifdef HAVE_DEBUG_VIEW |
624 // specials | 633 // specials |
625 text[0] = TXT_2BYTE; | 634 text[0] = TXT_2BYTE; |
626 text[1] = TXT2BYTE_ShowDebug; | 635 text[1] = TXT2BYTE_ShowDebug; |
627 text[2] = 0; | 636 text[2] = 0; |
628 write_label_var( 30, 700, ME_Y_LINE3, &FontT48, text); | 637 write_label_var( 30, 700, ME_Y_LINE3, &FontT48, text); |
631 text[0] = '\005'; | 640 text[0] = '\005'; |
632 else | 641 else |
633 text[0] = '\006'; | 642 text[0] = '\006'; |
634 text[1] = 0; | 643 text[1] = 0; |
635 write_label_var( 400, 700, ME_Y_LINE3, &FontT48, text); | 644 write_label_var( 400, 700, ME_Y_LINE3, &FontT48, text); |
636 */ | 645 #endif |
637 | 646 |
638 // design | 647 // design |
639 text[0] = TXT_Depth; | 648 text[0] = TXT_Depth; |
640 text[1] = 0; | 649 text[1] = 0; |
641 write_content( 30, 700, ME_Y_LINE4, &FontT24, text, CLUT_Font031); | 650 write_content( 30, 700, ME_Y_LINE4, &FontT24, text, CLUT_Font031); |
730 | 739 |
731 write_field_button(StMSYS4_CViewTimeout, 400, 700, ME_Y_LINE1, &FontT48, ""); | 740 write_field_button(StMSYS4_CViewTimeout, 400, 700, ME_Y_LINE1, &FontT48, ""); |
732 write_field_button(StMSYS4_CViewStandard, 400, 700, ME_Y_LINE2, &FontT48, ""); | 741 write_field_button(StMSYS4_CViewStandard, 400, 700, ME_Y_LINE2, &FontT48, ""); |
733 | 742 |
734 write_field_button(StMSYS4_CornerTimeout, 400, 700, ME_Y_LINE3, &FontT48, ""); | 743 write_field_button(StMSYS4_CornerTimeout, 400, 700, ME_Y_LINE3, &FontT48, ""); |
735 write_field_button(StMSYS4_CornerStandard, 400, 700, ME_Y_LINE4, &FontT48, ""); | 744 write_field_button(StMSYS4_CornerStandard, 400, 700, ME_Y_LINE4, &FontT48, ""); |
736 | 745 |
737 write_field_button(StMSYS4_ExtraDisplay, 400, 700, ME_Y_LINE5, &FontT48, ""); | 746 write_field_button(StMSYS4_ExtraDisplay, 400, 700, ME_Y_LINE5, &FontT48, ""); |
738 | 747 |
739 setEvent(StMSYS4_CViewTimeout, (uint32_t)OnAction_CViewTimeout); | 748 setEvent(StMSYS4_CViewTimeout, (uint32_t)OnAction_CViewTimeout); |
740 setEvent(StMSYS4_CViewStandard, (uint32_t)OnAction_CViewStandard); | 749 setEvent(StMSYS4_CViewStandard, (uint32_t)OnAction_CViewStandard); |