VirtualBox

Changeset 104600 in vbox


Ignore:
Timestamp:
May 13, 2024 2:26:05 PM (7 months ago)
Author:
vboxsync
Message:

FE/Qt. bugref:9831. Some more fixing related to context menu handling.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.cpp

    r104585 r104600  
    615615            m_highlightedUrl.scheme() == "http")
    616616            pOpenInNewTabAction->setEnabled(false);
     617        if (isImage(strLink))
     618            pOpenInNewTabAction->setEnabled(false);
    617619    }
    618620    else
     
    667669    {
    668670        QString strLink = source().resolved(strAnchor).toString();
    669         QFileInfo fInfo(strLink);
    670         QMimeDatabase base;
    671         QMimeType type = base.mimeTypeForFile(fInfo);
    672         if (type.isValid() && type.inherits("image/png"))
     671        if (isImage(strLink))
    673672        {
    674673            loadImage(source().resolved(strAnchor));
     
    856855        return;
    857856    QUrl url = pSender->data().toUrl();
     857    if (isImage(url.toString()))
     858    {
     859        loadImage(url);
     860        return;
     861    }
    858862    if (url.isValid())
    859863        setSource(url);
     
    10401044}
    10411045
     1046bool UIHelpViewer::isImage(const QString &strLink)
     1047{
     1048    if (strLink.isEmpty())
     1049        return false;
     1050    QFileInfo fInfo(strLink);
     1051    QMimeDatabase base;
     1052    QMimeType type = base.mimeTypeForFile(fInfo);
     1053    if (type.isValid() && type.inherits("image/png"))
     1054        return true;
     1055    return false;
     1056}
    10421057
    10431058#include "UIHelpViewer.moc"
  • trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.h

    r104576 r104600  
    143143    void clearOverlay();
    144144    void enableOverlay();
     145    bool isImage(const QString &strLink);
    145146
    146147    const QHelpEngine* m_pHelpEngine;
Note: See TracChangeset for help on using the changeset viewer.

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