ref: 02af09d9430bef72f307d49bc215149415a180ea
src/displayapp/Apps.h
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
#pragma once #include <cstddef> namespace Pinetime { namespace Applications { enum class Apps { None, Launcher, Clock, SysInfo, FirmwareUpdate, FirmwareValidation, NotificationsPreview, Notifications, Timer, Alarm, FlashLight, BatteryInfo, Music, Paint, Paddle, Twos, HeartRate, Navigation, StopWatch, Metronome, Motion, Steps, PassKey, QuickSettings, Settings, SettingWatchFace, SettingTimeFormat, SettingDisplay, SettingWakeUp, SettingSteps, SettingSetDateTime, SettingChimes, SettingShakeThreshold, SettingBluetooth, Error, Weather }; template <Apps> struct AppTraits {}; template<Apps ...As> struct TypeList { static constexpr size_t Count = sizeof...(As); }; using UserAppTypes = TypeList<Apps::Alarm, Apps::HeartRate, Apps::Paint, Apps::Metronome, Apps::Music, Apps::Navigation, Apps::Paddle, Apps::Steps, Apps::StopWatch, Apps::Timer, Apps::Twos /* Apps::Weather, Apps::Motion */ >; } } |