void OSXKeyState::checkKeyboardLayout() { // XXX -- should call this when notified that groups have changed. // if no notification for that then we should poll. GroupList groups; if (getGroups(groups) && groups != m_groups) { updateKeyMap(); updateKeyState(); } }
void ZKeyEventStrokeMapper::initKeyMap() { m_plainKeyMap[Qt::Key_Backspace] = ZStroke2d::OPERATION_DELETE; m_plainKeyMap[Qt::Key_Delete] = ZStroke2d::OPERATION_DELETE; m_plainKeyMap[Qt::Key_X] = ZStroke2d::OPERATION_DELETE; /* m_plainKeyMap[Qt::Key_W] = ZSwcTree::OPERATION_MOVE_NODE_UP; m_plainKeyMap[Qt::Key_A] = ZSwcTree::OPERATION_MOVE_NODE_LEFT; m_plainKeyMap[Qt::Key_S] = ZSwcTree::OPERATION_MOVE_NODE_DOWN; m_plainKeyMap[Qt::Key_D] = ZSwcTree::OPERATION_MOVE_NODE_RIGHT; m_plainKeyMap[Qt::Key_G] = ZSwcTree::OPERATION_ADD_NODE; m_plainKeyMap[Qt::Key_Comma] = ZSwcTree::OPERATION_DECREASE_NODE_SIZE; m_plainKeyMap[Qt::Key_Q] = ZSwcTree::OPERATION_DECREASE_NODE_SIZE; m_plainKeyMap[Qt::Key_Period] = ZSwcTree::OPERATION_INCREASE_NODE_SIZE; m_plainKeyMap[Qt::Key_E] = ZSwcTree::OPERATION_INCREASE_NODE_SIZE; m_plainKeyMap[Qt::Key_C] = ZSwcTree::OPERATION_CONNECT_NODE; m_plainKeyMap[Qt::Key_B] = ZSwcTree::OPERATION_BREAK_NODE; m_plainKeyMap[Qt::Key_N] = ZSwcTree::OPERATION_CONNECT_ISOLATE; m_plainKeyMap[Qt::Key_Z] = ZSwcTree::OPERATION_ZOOM_TO_SELECTED_NODE; m_plainKeyMap[Qt::Key_I] = ZSwcTree::OPERATION_INSERT_NODE; m_plainKeyMap[Qt::Key_F] = ZSwcTree::OPERATION_CHANGE_NODE_FACUS; m_plainKeyMap[Qt::Key_V] = ZSwcTree::OPERATION_MOVE_NODE; m_plainKeyMap[Qt::Key_R] = ZSwcTree::OPERATION_RESET_BRANCH_POINT; m_plainKeyMap[Qt::Key_Space] = ZSwcTree::OPERATION_EXTEND_NODE; m_shiftKeyMap[Qt::Key_W] = ZSwcTree::OPERATION_MOVE_NODE_UP_FAST; m_shiftKeyMap[Qt::Key_A] = ZSwcTree::OPERATION_MOVE_NODE_LEFT_FAST; m_shiftKeyMap[Qt::Key_S] = ZSwcTree::OPERATION_MOVE_NODE_DOWN_FAST; m_shiftKeyMap[Qt::Key_D] = ZSwcTree::OPERATION_MOVE_NODE_RIGHT_FAST; m_shiftKeyMap[Qt::Key_C] = ZSwcTree::OPERATION_CONNECT_NODE_SMART; m_controlKeyMap[Qt::Key_A] = ZSwcTree::OPERATION_SELECT_ALL_NODE; */ updateKeyMap(); }
void ZKeyEventSwcMapper::setTag(NeuTube::Document::ETag tag) { m_docTag = tag; updateKeyMap(); }