Example using the application launcher.

Dependencies:   DMBasicGUI DMSupport

Example use of the AppLauncher class in the DMBasicGUI library.

This project is used in the TBD guide as a starting point when creating your own menu system. It can also be selected as a template when creating a new project based on the LPC4088 Display Module.

Information

This project works on both the 4.3" and 5" display modules.

This is what it looks like:

/media/uploads/embeddedartists/launcher_cap_000.png

If you click on the Something button:

/media/uploads/embeddedartists/launcher_cap_001.png

Committer:
embeddedartists
Date:
Mon Nov 04 15:12:28 2019 +0000
Revision:
4:7a016403f7fd
Parent:
2:e55ed8db46c2
Updates related to mbed OS 5

Who changed what in which revision?

UserRevisionLine numberNew contents of line
alindvall 0:71e474187082 1 /*
alindvall 0:71e474187082 2 * Copyright 2014 Embedded Artists AB
alindvall 0:71e474187082 3 *
alindvall 0:71e474187082 4 * Licensed under the Apache License, Version 2.0 (the "License");
alindvall 0:71e474187082 5 * you may not use this file except in compliance with the License.
alindvall 0:71e474187082 6 * You may obtain a copy of the License at
alindvall 0:71e474187082 7 *
alindvall 0:71e474187082 8 * http://www.apache.org/licenses/LICENSE-2.0
alindvall 0:71e474187082 9 *
alindvall 0:71e474187082 10 * Unless required by applicable law or agreed to in writing, software
alindvall 0:71e474187082 11 * distributed under the License is distributed on an "AS IS" BASIS,
alindvall 0:71e474187082 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
alindvall 0:71e474187082 13 * See the License for the specific language governing permissions and
alindvall 0:71e474187082 14 * limitations under the License.
alindvall 0:71e474187082 15 */
alindvall 0:71e474187082 16
alindvall 0:71e474187082 17 #ifndef DM_BOARD_CONFIG_H
alindvall 0:71e474187082 18 #define DM_BOARD_CONFIG_H
alindvall 0:71e474187082 19
alindvall 0:71e474187082 20 // Template to use for the project-specific settings. Copy this file to your project,
alindvall 0:71e474187082 21 // rename it to dm_board_config.h and uncomment the wanted features below:
alindvall 0:71e474187082 22
alindvall 0:71e474187082 23 // #define DM_BOARD_USE_USB_DEVICE
alindvall 0:71e474187082 24 // #define DM_BOARD_USE_USB_HOST
alindvall 0:71e474187082 25 // #define DM_BOARD_USE_MCI_FS
alindvall 0:71e474187082 26 // #define DM_BOARD_USE_QSPI_FS
alindvall 0:71e474187082 27 // #define DM_BOARD_USE_QSPI
alindvall 0:71e474187082 28 #define DM_BOARD_USE_DISPLAY
alindvall 0:71e474187082 29 #define DM_BOARD_USE_TOUCH
alindvall 0:71e474187082 30 // #define DM_BOARD_USE_ETHERNET
alindvall 0:71e474187082 31 #define DM_BOARD_USE_FAST_UART
alindvall 1:2b9c48157f2d 32 // #define DM_BOARD_USE_USBSERIAL_IN_RTOSLOG
alindvall 0:71e474187082 33 // #define DM_BOARD_DISABLE_STANDARD_PRINTF
alindvall 0:71e474187082 34 // #define DM_BOARD_ENABLE_MEASSURING_PINS
alindvall 0:71e474187082 35 // #define DM_BOARD_USE_REGISTRY
alindvall 0:71e474187082 36
alindvall 0:71e474187082 37 #endif