// ----------------------------------------------- // Desc: Create an interface to get the keyboard status. // ----------------------------------------------- Keyboard::Keyboard(HINSTANCE hInstance, HWND windowHandler) { _inputDevice = 0; _inputDevice_Keyboard = 0; _hInstance = hInstance; _windowHandler = windowHandler; if (!createKeyboard()) WARNING_BOX(WARNING_CANNOT_START_KEYBOARD); }
ctrlKeyboard::ctrlKeyboard(QWidget *parent) : ctrlBase(parent) { mIconWidth = QPixmap(RES_IMG_KEYBOARD_NUM0).width() * KEYBOARD_COL_COUNT + KEYBOARD_COL_OFFSET; mIconHeight = QPixmap(RES_IMG_KEYBOARD_NUM0).height() * KEYBOARD_ROW_COUNT + KEYBOARD_ROW_OFFSET; this->setFixedSize(mIconWidth, mIconHeight); mKeyboardArray = new ctrlMatrixArray(this); mKeyboardArray->setMatrixArrayParam(mIconWidth, mIconHeight); createKeyboard(); connectSignalsToSlots(); }
KeyboardRU::KeyboardRU(const Rect &r, Keyboard *p) : KeyboardHelper(r, p) { std::vector< std::vector<const char *> > kbd_layout = { std::vector<const char *>{ "й","ц","у","к","е","н","г","ш","щ","з","х","ъ" }, std::vector<const char *>{ "ф","ы","в","а","п","р","о","л","д","ж","э" }, std::vector<const char *>{ "я","ч","с","м","и","т","ь","б","ю" } }; createKeyboard(kbd_layout); }
KeyboardModel() { createKeyboard(); }