add Pause, Print, Menu keys
authorChristian Pulvermacher <christian@christian-laptop.(none)>
Wed, 29 Sep 2010 16:05:56 +0000 (18:05 +0200)
committerChristian Pulvermacher <christian@christian-laptop.(none)>
Wed, 29 Sep 2010 16:05:56 +0000 (18:05 +0200)
src/keymenu.cpp
src/vncview.cpp

index 506ad6e..d7c1b89 100644 (file)
@@ -53,11 +53,14 @@ KeyMenu::KeyMenu(QWidget *parent):
                fx_tab->addAction(tr("F%1").arg(i), QString("F%1").arg(i));
        tabwidget->addTab(fx_tab, tr("F1-F12"));
 
-       //common key sequences
-       ActionTab *complex_tab = new ActionTab(this);
-       complex_tab->addAction(tr("Ctrl+Alt+Del"), QString("Ctrl+Alt+Delete"));
-       complex_tab->addAction(tr("Ctrl+Alt+Backspace"), QString("Ctrl+Alt+Backspace"));
-       tabwidget->addTab(complex_tab, tr("Misc"));
+       //Misc
+       ActionTab *misc_tab = new ActionTab(this);
+       misc_tab->addAction(tr("Pause"), QString("Pause"));
+       misc_tab->addAction(tr("Print"), QString("print"));
+       misc_tab->addAction(tr("Menu"), QString("Menu"));
+       misc_tab->addAction(tr("Ctrl+Alt+Del"), QString("Ctrl+Alt+Delete"));
+       misc_tab->addAction(tr("Ctrl+Alt+Backspace"), QString("Ctrl+Alt+Backspace"));
+       tabwidget->addTab(misc_tab, tr("Misc"));
 
        QVBoxLayout *layout = new QVBoxLayout();
        layout->addWidget(tabwidget);
index 9b7c91a..c6279ab 100644 (file)
@@ -798,6 +798,15 @@ void VncView::sendKey(Qt::Key key)
        case Qt::Key_F12:
                k = 0xffbe + int(key - Qt::Key_F1);
                break;
+       case Qt::Key_Pause:
+               k = 0xff13;
+               break;
+       case Qt::Key_Print:
+               k = 0xff61;
+               break;
+       case Qt::Key_Menu:
+               k = 0xff67;
+               break;
        case Qt::Key_Meta:
        case Qt::MetaModifier:
                k = XK_Super_L;