/* * Copyright (c) 2021-2022 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "axis_event.h" #include "mmi_log.h" #undef MMI_LOG_TAG #define MMI_LOG_TAG "AxisEvent" namespace OHOS { namespace MMI { std::shared_ptr AxisEvent::from(std::shared_ptr inputEvent) { return nullptr; } AxisEvent::AxisEvent(int32_t eventType) : InputEvent(eventType) {} AxisEvent::~AxisEvent() {} std::shared_ptr AxisEvent::Create() { auto event = std::shared_ptr(new (std::nothrow) AxisEvent(InputEvent::EVENT_TYPE_AXIS)); CHKPP(event); return event; } int32_t AxisEvent::GetAxisAction() { return 0; } void AxisEvent::SetAxisAction(int32_t axisAction) { axisAction_ = axisAction; } int32_t AxisEvent::GetAxisType() const { return 0; } void AxisEvent::SetAxisType(int32_t axisType) { axisType_ = axisType; } int32_t AxisEvent::GetAxisValue() const { return 0; } void AxisEvent::SetAxisValue(int32_t axisValue) { axisValue_ = axisValue; } std::string_view AxisEvent::ActionToShortStr(int32_t action) { switch (action) { case AxisEvent::AXIS_ACTION_CANCEL: return "A:C:"; case AxisEvent::AXIS_ACTION_START: return "A:S:"; case AxisEvent::AXIS_ACTION_UPDATE: return "A:U:"; case AxisEvent::AXIS_ACTION_END: return "A:E:"; case AxisEvent::AXIS_ACTION_UNKNOWN: return "A:UK:"; default: return "A:?:"; } } } // namespace MMI } // namespace OHOS