keyboardStatusList.at(index)->setChecked(true);
}
-int KeyboardShortcut::getHwKeyCode(const char *item)
+int KeyboardShortcut::getHwKeyCode(QString item)
{
int index = 0, keyCode = 0;
for (index = 0; index < hwKeyList.count(); index++) {
- if (strcmp(hwKeyList.at(index)->name.toLocal8Bit().data(), item) == 0) {
+ if (hwKeyList.at(index)->name.compare(item) == 0) {
keyCode = hwKeyList.at(index)->keycode;
break;
}
void KeyboardShortcut::slotShortcutHwKey(const QString &name)
{
- int keyCode = getHwKeyCode(name.toLocal8Bit().data());
+ int keyCode = getHwKeyCode(name);
doHwKeyEvent(keyCode);
}
private:
void registShortcutKey(QShortcut *shortcut, QString item);
- int getHwKeyCode(const char *item);
+ int getHwKeyCode(QString item);
void doHwKeyEvent(int keyCode);
MainWindow *parent;