Files
MuditaOS/module-apps/application-calculator/data/CalculatorInputProcessor.cpp
Lefucjusz 773f2c7eb1 [BH-2069] Update license URL in headers
Update outdated license file URL in
license headers across all project.
2024-09-18 11:53:01 +02:00

44 lines
904 B
C++

// Copyright (c) 2017-2024, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/blob/master/LICENSE.md
#include "CalculatorInputProcessor.hpp"
bool calc::InputProcessor::isSymbol(uint32_t code) noexcept
{
using namespace symbols::codes;
switch (code) {
case plus:
case minus:
case division:
case multiplication:
case comma:
case full_stop:
return true;
default:
return false;
}
}
bool calc::InputProcessor::isOperation(uint32_t code) noexcept
{
using namespace symbols::codes;
switch (code) {
case plus:
case minus:
case division:
case multiplication:
return true;
default:
return false;
}
}
bool calc::InputProcessor::isDecimalSeparator(uint32_t code) noexcept
{
using namespace symbols::codes;
return code == comma || code == full_stop;
}