VirtualBox

vbox的更動 64690 路徑 trunk/src/VBox/Debugger


忽略:
時間撮記:
2016-11-17 下午02:31:31 (8 年 以前)
作者:
vboxsync
訊息:

VBoxDbgConsole: Made it grok F11, F5, ctrl+break and alt+delete.

位置:
trunk/src/VBox/Debugger
檔案:
修改 2 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Debugger/VBoxDbgConsole.cpp

    r63567 r64690  
    823823
    824824void
     825VBoxDbgConsole::keyReleaseEvent(QKeyEvent *pEvent)
     826{
     827    //RTAssertMsg2("VBoxDbgConsole::keyReleaseEvent: %d (%#x); mod=%#x\n", pEvent->key(), pEvent->key(), pEvent->modifiers());
     828    switch (pEvent->key())
     829    {
     830        case Qt::Key_F5:
     831            if (pEvent->modifiers() == 0)
     832                commandSubmitted("g");
     833            break;
     834
     835        case Qt::Key_F11:
     836            if (pEvent->modifiers() == 0)
     837                commandSubmitted("t");
     838            break;
     839
     840        case Qt::Key_Cancel: /* == break */
     841            if (pEvent->modifiers() == Qt::ControlModifier)
     842                commandSubmitted("stop");
     843            break;
     844        case Qt::Key_Delete:
     845            if (pEvent->modifiers() == Qt::AltModifier)
     846                commandSubmitted("stop");
     847            break;
     848    }
     849}
     850
     851
     852void
    825853VBoxDbgConsole::closeEvent(QCloseEvent *a_pCloseEvt)
    826854{
  • trunk/src/VBox/Debugger/VBoxDbgConsole.h

    r62480 r64690  
    297297     */
    298298    bool event(QEvent *pEvent);
     299
     300    /**
     301     * For implementing keyboard shortcuts.
     302     *
     303     * @param   pEvent      The key event.
     304     */
     305    void keyReleaseEvent(QKeyEvent *pEvent);
    299306
    300307protected:
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette