@@ -84,6 +84,7 @@ CFrmWebBrowser::CFrmWebBrowser(CParameterWebBrowser *pPara, bool bMenuBar, QWidg
8484                pWeb->page ()->action (QWebEnginePage::Back)->trigger ();
8585        });
8686    m_pBack->setEnabled (false );
87+     m_pBack->setShortcuts (QKeySequence::Back);
8788    m_pBack->setStatusTip (m_pBack->text ());
8889    m_pForward = m_pToolBar->addAction (
8990        QIcon::fromTheme (" go-next" tr (" Forward" 
@@ -93,6 +94,7 @@ CFrmWebBrowser::CFrmWebBrowser(CParameterWebBrowser *pPara, bool bMenuBar, QWidg
9394                pWeb->page ()->action (QWebEnginePage::Forward)->trigger ();
9495        });
9596    m_pForward->setEnabled (false );
97+     m_pForward->setShortcuts (QKeySequence::Forward);
9698    m_pForward->setStatusTip (m_pForward->text ());
9799    m_pRefresh = m_pToolBar->addAction (
98100        QIcon::fromTheme (" view-refresh" tr (" Refresh" 
@@ -101,7 +103,7 @@ CFrmWebBrowser::CFrmWebBrowser(CParameterWebBrowser *pPara, bool bMenuBar, QWidg
101103            if (pWeb && pWeb->page ())
102104                pWeb->page ()->action (QWebEnginePage::Reload)->trigger ();
103105        });
104-     m_pRefresh->setShortcut (QKeySequence (QKeySequence ::Refresh) );
106+     m_pRefresh->setShortcuts (QKeySequence::Refresh);
105107    m_pRefresh->setStatusTip (m_pRefresh->text ());
106108
107109    m_pUrlLineEdit = new  QLineEdit (this );
@@ -145,11 +147,13 @@ CFrmWebBrowser::CFrmWebBrowser(CParameterWebBrowser *pPara, bool bMenuBar, QWidg
145147        }
146148    });
147149    m_pAddPage->setStatusTip (m_pAddPage->text ());
150+     m_pAddPage->setShortcuts (QKeySequence::AddTab);
148151    Q_ASSERT (check);
149152    m_pDownload = m_pToolBar->addAction (
150153        QIcon::fromTheme (" emblem-downloads" tr (" Download Manager" 
151154    m_pDownload->setCheckable (true );
152155    m_pDownload->setStatusTip (m_pDownload->text ());
156+     m_pDownload->setShortcut (QKeySequence (Qt::CTRL + Qt::Key_D));
153157    check = connect (m_pDownload, &QAction::toggled,
154158                    this , [&](bool  checked){
155159                        if (checked)
@@ -507,13 +511,14 @@ int CFrmWebBrowser::InitMenu(QMenu *pMenu)
507511    pMenu->addAction (m_pBack);
508512    pMenu->addAction (m_pForward);
509513    pMenu->addAction (m_pRefresh);
510-     m_pStop = pMenu->addAction (QIcon::fromTheme ( " media-playback-stop " ),  tr ( " Stop " ), 
511-                       this , [&](){
512-         CFrmWebView* pWeb = CurrentView ();
513-         if (pWeb && pWeb->page ())
514-             pWeb->page ()->action (QWebEnginePage::Stop)->trigger ();
515-     });
514+     m_pStop = pMenu->addAction (
515+         QIcon::fromTheme ( " media-playback-stop " ),  tr ( " Stop " ),  this , [&](){
516+              CFrmWebView* pWeb = CurrentView ();
517+              if (pWeb && pWeb->page ())
518+                  pWeb->page ()->action (QWebEnginePage::Stop)->trigger ();
519+          });
516520    m_pStop->setEnabled (false );
521+     m_pStop->setShortcuts (QKeySequence::Cancel);
517522
518523    pMenu->addSeparator ();
519524    pMenu->addAction (m_pAddPage);
@@ -591,7 +596,7 @@ int CFrmWebBrowser::InitMenu(QMenu *pMenu)
591596                   pWeb->findText (m_szFindText);
592597               }
593598        });
594-     m_pFindNext->setShortcut (QKeySequence::FindNext);
599+     m_pFindNext->setShortcuts (QKeySequence::FindNext);
595600    m_pFindNext->setText (m_pFindNext->text ());
596601
597602    m_pFindPrevious = pMenu->addAction (
@@ -602,7 +607,7 @@ int CFrmWebBrowser::InitMenu(QMenu *pMenu)
602607               pWeb->findText (m_szFindText, QWebEnginePage::FindBackward);
603608           }
604609        });
605-     m_pFindPrevious->setShortcut (QKeySequence::FindPrevious);
610+     m_pFindPrevious->setShortcuts (QKeySequence::FindPrevious);
606611    m_pFindPrevious->setStatusTip (m_pFindPrevious->text ());
607612
608613    pMenu->addSeparator ();
@@ -619,7 +624,7 @@ int CFrmWebBrowser::InitMenu(QMenu *pMenu)
619624                    });
620625    Q_ASSERT (check);
621626    m_pZoomIn = pMenu->addAction (QIcon::fromTheme (" zoom-in" tr (" Zoom in" 
622-     m_pZoomIn->setShortcut (QKeySequence::ZoomIn);
627+     m_pZoomIn->setShortcuts (QKeySequence::ZoomIn);
623628    m_pZoomIn->setStatusTip (tr (" Zoom in" 
624629    m_pZoomIn->setToolTip (tr (" Zoom in" 
625630    check = connect (
@@ -632,7 +637,7 @@ int CFrmWebBrowser::InitMenu(QMenu *pMenu)
632637    Q_ASSERT (check);
633638    m_pZoomOut = pMenu->addAction (
634639        QIcon::fromTheme (" zoom-out" tr (" Zoom out" 
635-     m_pZoomOut->setShortcut (QKeySequence::ZoomOut);
640+     m_pZoomOut->setShortcuts (QKeySequence::ZoomOut);
636641    m_pZoomOut->setStatusTip (tr (" Zoom out" 
637642    m_pZoomOut->setToolTip (tr (" Zoom out" 
638643    check = connect (
@@ -650,6 +655,7 @@ int CFrmWebBrowser::InitMenu(QMenu *pMenu)
650655        QIcon::fromTheme (" document-print" tr (" Print" 
651656        this , &CFrmWebBrowser::slotPrint);
652657    m_pPrint->setVisible (false );
658+     m_pPrint->setShortcuts (QKeySequence::Print);
653659    m_pPrintToPdf = pMenu->addAction (
654660        QIcon::fromTheme (" document-print" tr (" Print to PDF" 
655661        this , &CFrmWebBrowser::slotPrintToPdf);
0 commit comments