Spec-Zone.ru › PointCloudLibrary

/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()

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_ {0}
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