Changeset 89546 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Jun 7, 2021 12:06:58 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 144906
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.cpp
r89542 r89546 191 191 void sigFindInPageWidgetVisibilityChanged(bool fVisible); 192 192 void sigHistoryChanged(bool fBackwardAvailable, bool fForwardAvailable); 193 void sigMouseOverImage(const QString &strImageName); 193 194 194 195 public: … … 271 272 void sigFindInPageWidgetVisibilityChanged(bool fVisible); 272 273 void sigHistoryChanged(bool fBackwardAvailable, bool fForwardAvailable); 274 void sigMouseOverImage(const QString &strImageName); 273 275 274 276 public: … … 710 712 connect(m_pContentViewer, &UIHelpViewer::sigFindInPageWidgetToogle, 711 713 this, &UIHelpBrowserTab::sltFindInPageWidgetVisibilityChanged); 714 connect(m_pContentViewer, &UIHelpViewer::sigMouseOverImage, 715 this, &UIHelpBrowserTab::sigMouseOverImage); 712 716 713 717 m_pContentViewer->setSource(initialUrl); … … 939 943 connect(pTabWidget, &UIHelpBrowserTab::sigHistoryChanged, 940 944 this, &UIHelpBrowserTabManager::sigHistoryChanged); 941 942 943 944 945 connect(pTabWidget, &UIHelpBrowserTab::sigMouseOverImage, 946 this, &UIHelpBrowserTabManager::sigMouseOverImage); 947 948 pTabWidget->setZoomPercentage(zoomPercentage()); 945 949 pTabWidget->setHelpFileList(m_helpFileList); 946 950 setFocusProxy(pTabWidget); … … 1575 1579 connect(m_pTabManager, &UIHelpBrowserTabManager::sigHistoryChanged, 1576 1580 this, &UIHelpBrowserWidget::sltHistoryChanged); 1577 1581 connect(m_pTabManager, &UIHelpBrowserTabManager::sigMouseOverImage, 1582 this, &UIHelpBrowserWidget::sltMouseOverImage); 1578 1583 1579 1584 connect(m_pHelpEngine, &QHelpEngine::setupFinished, … … 1916 1921 } 1917 1922 1923 void UIHelpBrowserWidget::sltMouseOverImage(const QString &strImageName) 1924 { 1925 emit sigStatusBarMessage(QString("%1: %2").arg(tr("Click to enlarge the image")).arg(strImageName) , 3000); 1926 } 1927 1918 1928 void UIHelpBrowserWidget::sltCopyAvailableChanged(bool fAvailable) 1919 1929 { -
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.h
r89542 r89546 111 111 void sltHistoryChanged(bool fBackwardAvailable, bool fForwardAvailable); 112 112 void sltLinkHighlighted(const QString &strLink); 113 void sltMouseOverImage(const QString &strImageName); 113 114 114 115 private: -
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.cpp
r89540 r89546 660 660 } 661 661 662 663 void UIHelpViewer::mouseMoveEvent(QMouseEvent *pEvent) 664 { 665 if (m_fOverlayMode) 666 return; 667 668 QPoint viewportCoordinates = viewport()->mapFromGlobal(pEvent->globalPos()); 662 void UIHelpViewer::setImageOverCursor(QPoint globalPosition) 663 { 664 QPoint viewportCoordinates = viewport()->mapFromGlobal(globalPosition); 669 665 QTextCursor cursor = cursorForPosition(viewportCoordinates); 670 666 if (!m_fCursorChanged && cursor.charFormat().isImageFormat()) … … 672 668 m_fCursorChanged = true; 673 669 viewport()->setCursor(m_handCursor); 670 emit sigMouseOverImage(cursor.charFormat().toImageFormat().name()); 674 671 } 675 672 if (m_fCursorChanged && !cursor.charFormat().isImageFormat()) … … 678 675 m_fCursorChanged = false; 679 676 } 677 678 } 679 680 void UIHelpViewer::mouseMoveEvent(QMouseEvent *pEvent) 681 { 682 if (m_fOverlayMode) 683 return; 684 setImageOverCursor(pEvent->globalPos()); 680 685 QIWithRetranslateUI<QTextBrowser>::mouseMoveEvent(pEvent); 681 686 } … … 995 1000 void UIHelpViewer::clearOverlay() 996 1001 { 1002 setImageOverCursor(cursor().pos()); 1003 997 1004 if (!m_fOverlayMode) 998 1005 return; … … 1038 1045 m_pOverlayBlurEffect->setEnabled(true); 1039 1046 viewport()->setCursor(m_defaultCursor); 1047 m_fCursorChanged = false; 1040 1048 emit sigOverlayModeChanged(true); 1041 1049 toggleFindInPageWidget(false); -
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.h
r89409 r89546 52 52 void sigZoomPercentageChanged(int iPercentage); 53 53 void sigOverlayModeChanged(bool fEnabled); 54 void sigMouseOverImage(const QString &strImageName); 54 55 55 56 public: … … 129 130 void loadImageAtPosition(const QPoint &globalPosition); 130 131 void clearOverlay(); 132 void setImageOverCursor(QPoint globalPosition); 131 133 132 134 const QHelpEngine* m_pHelpEngine;
Note:
See TracChangeset
for help on using the changeset viewer.