/brief Класс, представляющий события нажатия и отпускания клавиш Подробнее...
#include <pcl/visualization/keyboard_event.h>
Общедоступные функции-члены | |
| KeyboardEvent (bool action, const std::string &key_sym, unsigned char key, bool alt, bool ctrl, bool shift) | |
| Конструктор. Подробнее... |
|
| bool | isAltPressed () const |
| bool | isCtrlPressed () const |
| bool | isShiftPressed () const |
| unsigned char | getKeyCode () const |
| const std::string & | getKeySym () const |
| bool | keyDown () const |
| bool | keyUp () const |
Общедоступные статические атрибуты | |
| static const unsigned int | Alt = 1 |
| Битовая маска клавиши ALT Подробнее... |
|
| static const unsigned int | Ctrl = 2 |
| Битовая маска клавиши Control Подробнее... |
|
| static const unsigned int | Shift = 4 |
| Битовая маска клавиши Shift Подробнее... |
|
Защищённые атрибуты | |
| bool | action_ |
| unsigned int | modifiers_ {0} |
| unsigned char | key_code_ |
| std::string | key_sym_ |
Подробное описание
/brief Класс, представляющий события нажатия и отпускания клавиш
Определение в строке 48 файла keyboard_event.h.
Документация конструктора и деструктора
KeyboardEvent()
| inline |
Конструктор.
- Параметры
-
[in] action true, если клавиша была нажата, false, если отпущена [in] key_sym название клавиши, вызвавшей событие [in] key код клавиши, вызвавшей событие [in] alt была ли нажата клавиша alt в момент возникновения этого события [in] ctrl была ли нажата клавиша ctrl в момент возникновения этого события [in] shift была ли нажата клавиша shift в момент возникновения этого события
Определение в строке 119 файла keyboard_event.h.
Ссылки на Alt, Ctrl, modifiers_ и Shift.
Документация функций-членов
getKeyCode()
| inline |
- Возвращает
- код ASCII клавиши, вызвавшей событие. Если значение равно 0, значит, это была специальная клавиша, например ALT, F1, F2,... PgUp и т. д. В этом случае название клавиши хранится в поле keysym.
Определение в строке 155 файла keyboard_event.h.
Ссылка на key_code_.
getKeySym()
| const std::string & pcl::visualization::KeyboardEvent::getKeySym | ( | ) | const |
- Возвращает
- название клавиши, вызвавшей событие
Определение в строке 161 файла keyboard_event.h.
Ссылка на key_sym_.
isAltPressed()
| bool pcl::visualization::KeyboardEvent::isAltPressed | ( | ) | const |
- Возвращает
- была ли нажата клавиша alt в момент возникновения этого события
Определение в строке 137 файла keyboard_event.h.
Ссылки на Alt и modifiers_.
isCtrlPressed()
| bool pcl::visualization::KeyboardEvent::isCtrlPressed | ( | ) | const |
- Возвращает
- была ли нажата клавиша ctrl в момент возникновения этого события
Определение в строке 143 файла keyboard_event.h.
Ссылки на Ctrl и modifiers_.
isShiftPressed()
| bool pcl::visualization::KeyboardEvent::isShiftPressed | ( | ) | const |
- Возвращает
- была ли нажата клавиша shift в момент возникновения этого события
Определение в строке 149 файла keyboard_event.h.
Ссылки на modifiers_ и Shift.
keyDown()
| bool pcl::visualization::KeyboardEvent::keyDown | ( | ) | const |
- Возвращает
- true, если событие вызвано нажатием клавиши, иначе false
Определение в строке 167 файла keyboard_event.h.
Ссылка на action_.
keyUp()
| bool pcl::visualization::KeyboardEvent::keyUp | ( | ) | const |
- Возвращает
- true, если событие вызвано отпусканием клавиши, иначе false
Определение в строке 173 файла keyboard_event.h.
Ссылка на action_.
Документация данных-членов
action_
| bool pcl::visualization::KeyboardEvent::action_ |
Определение в строке 113 файла keyboard_event.h.
Alt
| const unsigned int pcl::visualization::KeyboardEvent::Alt = 1 |
Битовая маска клавиши ALT
Определение в строке 52 файла keyboard_event.h.
Используется в isAltPressed(), KeyboardEvent() и pcl::visualization::MouseEvent::MouseEvent().
Ctrl
| const unsigned int pcl::visualization::KeyboardEvent::Ctrl = 2 |
Битовая маска клавиши Control
Определение в строке 54 файла keyboard_event.h.
Используется в isCtrlPressed(), KeyboardEvent() и pcl::visualization::MouseEvent::MouseEvent().
key_code_
| unsigned char pcl::visualization::KeyboardEvent::key_code_ |
Определение в строке 115 файла keyboard_event.h.
Используется в getKeyCode().
key_sym_
| std::string pcl::visualization::KeyboardEvent::key_sym_ |
Определение в строке 116 файла keyboard_event.h.
Используется в getKeySym().
modifiers_
| unsigned int pcl::visualization::KeyboardEvent::modifiers_ {0} |
Определение в строке 114 файла keyboard_event.h.
Используется в isAltPressed(), isCtrlPressed(), isShiftPressed() и KeyboardEvent().
Shift
| const unsigned int pcl::visualization::KeyboardEvent::Shift = 4 |
Битовая маска клавиши Shift
Определение в строке 56 файла keyboard_event.h.
Используется в isShiftPressed(), KeyboardEvent() и pcl::visualization::MouseEvent::MouseEvent().
Документация этого класса создана на основе следующего файла:
- pcl/visualization/keyboard_event.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1visualization_1_1_keyboard_event.html