annotate Discovery/Inc/tMenuCustom.h @ 837:18946846b95b Evo_2_23

Bugfixes and code cleanup for BF views: BF views gauge and apnoe were using "dive computer" T3 view functions which caused some problem because these legacy views were not intended to work with customer view selection. A switch condition has been added to skip these kind of functions in case a design other T3 is in use. Another potential problem was that there were two definitions for T3 and T7 views which were basically the same. If they wold not be the same the switching functionality wold not work properly. To avoid this problem in futur the arrays have been merged => the view are handled sing the (newer) cv_view arrays instead of the standard_views which were in used before the user could the views which should be shown.
author ideenmodellierer
date Wed, 27 Dec 2023 19:37:17 +0100
parents 998529b3e142
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
506
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
1 ///////////////////////////////////////////////////////////////////////////////
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
2 /// -*- coding: UTF-8 -*-
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
3 ///
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
4 /// \file Discovery/Inc/tMenuCustom.h
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
5 /// \brief Menu Custom View - Provide access to custom view options
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
6 /// \author heinrichs weikamp gmbh
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
7 /// \date 25-Aug-2020
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
8 ///
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
9 /// $Id$
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
10 ///////////////////////////////////////////////////////////////////////////////
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
11 /// \par Copyright (c) 2014-2020 Heinrichs Weikamp gmbh
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
12 ///
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
13 /// This program is free software: you can redistribute it and/or modify
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
14 /// it under the terms of the GNU General Public License as published by
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
15 /// the Free Software Foundation, either version 3 of the License, or
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
16 /// (at your option) any later version.
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
17 ///
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
18 /// This program is distributed in the hope that it will be useful,
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
19 /// but WITHOUT ANY WARRANTY; without even the implied warranty of
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
20 /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
21 /// GNU General Public License for more details.
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
22 ///
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
23 /// You should have received a copy of the GNU General Public License
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
24 /// along with this program. If not, see <http://www.gnu.org/licenses/>.
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
25 //////////////////////////////////////////////////////////////////////////////
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
26
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
27 /* Define to prevent recursive inclusion -------------------------------------*/
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
28 #ifndef TMENU_CUSTOM_H
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
29 #define TMENU_CUSTOM_H
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
30
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
31 #ifdef __cplusplus
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
32 extern "C" {
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
33 #endif
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
34
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
35 /* Includes ------------------------------------------------------------------*/
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
36 #include <stdint.h>
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
37
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
38 /** @addtogroup Template
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
39 * @{
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
40 */
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
41
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
42 /* Exported variables --------------------------------------------------------*/
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
43
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
44
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
45 /* Exported functions --------------------------------------------------------*/
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
46
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
47 uint32_t tMCustom_refresh(uint8_t line, char *text, uint16_t *tab, char *subtext);
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
48
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
49 #ifdef __cplusplus
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
50 }
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
51 #endif
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
52
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
53 #endif /* TMENU_CUSTOM_H */
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
54
998529b3e142 Added new top level menu for customization of views
Ideenmodellierer
parents:
diff changeset
55 /************************ (C) COPYRIGHT heinrichs weikamp *****END OF FILE****/