| CBlueUI
     C++ 跨平台跨框架的数据可视化工具 | 
按键事件映射表。最多只支持同时按下四个键。在实际交互场景下,过多的按键组合,不利于软件交互。 更多...
| Public 成员函数 | |
| ActionKeyboardMap () | |
| ~ActionKeyboardMap () | |
| const ActionKeyboardMap & | operator= (const ActionKeyboardMap &other) | 
| void | Clear () | 
| 清除所有事件任务 | |
| void | AddAction (uint32_t key, BOOL key_up_trigger, std::shared_ptr< IActionNotify > notify) | 
| 添加事件任务。任务不会叠加(在同一个键值组合,只有一个事件任务) | |
| BOOL | DoActionKeyboard (uint32_t key, BOOL key_up_trigger=TRUE) | 
| 传入当前键值组合,匹配并执行 | |
按键事件映射表。最多只支持同时按下四个键。在实际交互场景下,过多的按键组合,不利于软件交互。
| BUI::ActionKeyboardMap::ActionKeyboardMap | ( | ) | 
| BUI::ActionKeyboardMap::~ActionKeyboardMap | ( | ) | 
| void BUI::ActionKeyboardMap::AddAction | ( | uint32_t | key, | 
| BOOL | key_up_trigger, | ||
| std::shared_ptr< IActionNotify > | notify | ||
| ) | 
添加事件任务。任务不会叠加(在同一个键值组合,只有一个事件任务)
| key | 键值组合 | 
| key_up_trigger | 触发时机。若为TRUE,则表示按键释放时触发。若为FALSE,则按键按下时触发。 | 
| notify | 响应任务 | 
| void BUI::ActionKeyboardMap::Clear | ( | ) | 
清除所有事件任务
传入当前键值组合,匹配并执行
| key | 键值组合 | 
| key_up_trigger | 触发时机。若为TRUE,则表示按键释放时触发。若为FALSE,则按键按下时触发。 | 
| const ActionKeyboardMap & BUI::ActionKeyboardMap::operator= | ( | const ActionKeyboardMap & | other | ) |