~aleteoryx/muditaos

a053277619f2e9b88a022dfd827371d18e808707 — Tigran Soghbatyan 4 years ago 379d513
[BH-1037] Fix alarm change sequence for linux

For alarm activation/deactivation
set valid key sequences for each platform
M products/BellHybrid/services/evtmgr/CMakeLists.txt => products/BellHybrid/services/evtmgr/CMakeLists.txt +1 -0
@@ 21,6 21,7 @@ target_sources(evtmgr
        internal/key_sequences/ReleaseSequence.hpp
        internal/key_sequences/ResetSequence.hpp
        internal/key_sequences/GenericLongPressSequence.hpp
        internal/key_sequences/PlatformAgnosticSequences.hpp
    PUBLIC
        include/evtmgr/EventManager.hpp
        include/evtmgr/api/TemperatureApi.hpp

M products/BellHybrid/services/evtmgr/internal/key_sequences/AlarmActivateSequence.hpp => products/BellHybrid/services/evtmgr/internal/key_sequences/AlarmActivateSequence.hpp +3 -3
@@ 3,11 3,11 @@

#pragma once

#include "MovedSequence.hpp"
#include "PlatformAgnosticSequences.hpp"

class AlarmActivateSequence : public MovedSequence
class AlarmActivateSequence : public AlarmChangeSequence
{
  public:
    AlarmActivateSequence() : MovedSequence(KeyMap::DeepPressUp)
    AlarmActivateSequence() : AlarmChangeSequence(KeyMap::DeepPressUp)
    {}
};

M products/BellHybrid/services/evtmgr/internal/key_sequences/AlarmDeactivateSequence.hpp => products/BellHybrid/services/evtmgr/internal/key_sequences/AlarmDeactivateSequence.hpp +3 -3
@@ 3,11 3,11 @@

#pragma once

#include "MovedSequence.hpp"
#include "PlatformAgnosticSequences.hpp"

class AlarmDeactivateSequence : public MovedSequence
class AlarmDeactivateSequence : public AlarmChangeSequence
{
  public:
    AlarmDeactivateSequence() : MovedSequence(KeyMap::DeepPressDown)
    AlarmDeactivateSequence() : AlarmChangeSequence(KeyMap::DeepPressDown)
    {}
};

A products/BellHybrid/services/evtmgr/internal/key_sequences/PlatformAgnosticSequences.hpp => products/BellHybrid/services/evtmgr/internal/key_sequences/PlatformAgnosticSequences.hpp +16 -0
@@ 0,0 1,16 @@
// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md

#pragma once

#if defined(PLATFORM_linux)

#include "ReleaseSequence.hpp"
using AlarmChangeSequence = ReleaseSequence;

#elif defined(PLATFORM_rt1051)

#include "MovedSequence.hpp"
using AlarmChangeSequence = MovedSequence;

#endif