Spec-Zone.ru › PointCloudLibrary

Класс, представляющий события нажатия/отпускания клавиш.

#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_
unsigned char key_code_
std::string key_sym_

Подробное описание

/brief Класс, представляющий события нажатия/отпускания клавиш

Определение в строке 48 файла keyboard_event.h.

Документация конструктора & деструктора

KeyboardEvent()

pcl::visualization::KeyboardEvent::KeyboardEvent ( bool action,
const std::string & key_sym,
unsigned char key,
bool alt,
bool ctrl,
bool shift
)
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()

unsigned char pcl::visualization::KeyboardEvent::getKeyCode ( ) const
inline
Возвращает
ASCII-код клавиши, вызвавшей событие. Если 0, то это была специальная клавиша, например, ALT, F1, F2,... PgUp и т. д. Тогда имя клавиши находится в поле keysym.

Определение в строке 155 файла keyboard_event.h.

Ссылки на key_code_.

getKeySym()

const std::string & pcl::visualization::KeyboardEvent::getKeySym ( ) const
inline
Возвращает
имя клавиши, вызвавшей событие

Определение в строке 161 файла keyboard_event.h.

Ссылки на key_sym_.

isAltPressed()

bool pcl::visualization::KeyboardEvent::isAltPressed ( ) const
inline
Возвращает
была ли нажата клавиша Alt в момент возникновения события

Определение в строке 137 файла keyboard_event.h.

Ссылки на Alt и modifiers_.

isCtrlPressed()

bool pcl::visualization::KeyboardEvent::isCtrlPressed ( ) const
inline
Возвращает
была ли нажата клавиша Ctrl в момент возникновения события

Определение в строке 143 файла keyboard_event.h.

Ссылки на Ctrl и modifiers_.

isShiftPressed()

bool pcl::visualization::KeyboardEvent::isShiftPressed ( ) const
inline
Возвращает
была ли нажата клавиша Shift в момент возникновения события

Определение в строке 149 файла keyboard_event.h.

Ссылки на modifiers_ и Shift.

keyDown()

bool pcl::visualization::KeyboardEvent::keyDown ( ) const
inline
Возвращает
true, если нажатие клавиши вызвало событие, иначе false

Определение в строке 167 файла keyboard_event.h.

Ссылки на action_.

keyUp()

bool pcl::visualization::KeyboardEvent::keyUp ( ) const
inline
Возвращает
true, если отпускание клавиши вызвало событие, иначе false

Определение в строке 173 файла keyboard_event.h.

Ссылки на action_.

Документация по данным членам

action_

bool pcl::visualization::KeyboardEvent::action_
protected

Определение в строке 113 файла keyboard_event.h.

Используется в keyDown() и keyUp().

Alt

const unsigned int pcl::visualization::KeyboardEvent::Alt = 1
static

битовая маска для клавиши ALT

Определение в строке 52 файла keyboard_event.h.

Используется в isAltPressed(), KeyboardEvent() и pcl::visualization::MouseEvent::MouseEvent().

Ctrl

const unsigned int pcl::visualization::KeyboardEvent::Ctrl = 2
static

битовая маска для клавиши Control

Определение в строке 54 файла keyboard_event.h.

Используется в isCtrlPressed(), KeyboardEvent() и pcl::visualization::MouseEvent::MouseEvent().

key_code_

unsigned char pcl::visualization::KeyboardEvent::key_code_
protected

Определение в строке 115 файла keyboard_event.h.

Используется в getKeyCode().

key_sym_

std::string pcl::visualization::KeyboardEvent::key_sym_
protected

Определение в строке 116 файла keyboard_event.h.

Используется в getKeySym().

modifiers_

unsigned int pcl::visualization::KeyboardEvent::modifiers_
protected

Определение в строке 114 файла keyboard_event.h.

Используется в isAltPressed(), isCtrlPressed(), isShiftPressed() и KeyboardEvent().

Shift

const unsigned int pcl::visualization::KeyboardEvent::Shift = 4
static

битовая маска для клавиши 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API