kybdCmds GestureHoldModeAction::getAction(angleData ad)
{
    if (actionMap.find(ad.hash()) == actionMap.end())
    {
        return kybdCmds::NO_CMD;
    }

    return actionMap[ad.hash()];
}
コード例 #2
0
bool GestureHoldModeAction::addToActionMap(angleData ad, CommandData command)
{
    actionMap[ad.hash()] = command;

    if (actionMap.find(ad.hash()) == actionMap.end())
    {
        return false; // something went wrong.
    }
    return true;
}
コード例 #3
0
CommandData GestureHoldModeAction::getAction(angleData ad)
{
    if (actionMap.find(ad.hash()) == actionMap.end())
    {
        CommandData retVal;
        retVal.setType(commandType::NONE);
        return retVal;
    }

    return actionMap[ad.hash()];
}