VirtualBox

Ignore:
Timestamp:
Aug 10, 2021 3:30:02 PM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:10067: Extend UINewVersionChecker with signals to distinguish canceled and failed requests from one finished successfully.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/networking
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/networking/UINewVersionChecker.cpp

    r90603 r90604  
    8484}
    8585
    86 void UINewVersionChecker::processNetworkReplyFailed(const QString &)
     86void UINewVersionChecker::processNetworkReplyFailed(const QString &strError)
    8787{
    88     emit sigNewVersionChecked();
     88    emit sigProgressFailed(strError);
    8989}
    9090
    9191void UINewVersionChecker::processNetworkReplyCanceled(UINetworkReply *)
    9292{
    93     emit sigNewVersionChecked();
     93    emit sigProgressCanceled();
    9494}
    9595
     
    119119
    120120    /* Notify about completion: */
    121     emit sigNewVersionChecked();
     121    emit sigProgressFinished();
    122122}
    123123
  • trunk/src/VBox/Frontends/VirtualBox/src/networking/UINewVersionChecker.h

    r90603 r90604  
    3333signals:
    3434
    35     /** Notifies about new version check complete. */
    36     void sigNewVersionChecked();
     35    /** Notifies listeners about progress failed with @a strError. */
     36    void sigProgressFailed(const QString &strError);
     37    /** Notifies listeners about progress canceled. */
     38    void sigProgressCanceled();
     39    /** Notifies listeners about progress finished. */
     40    void sigProgressFinished();
    3741
    3842public:
  • trunk/src/VBox/Frontends/VirtualBox/src/networking/UIUpdateManager.cpp

    r90602 r90604  
    9393    m_pNewVersionChecker = new UINewVersionChecker(fForcedCall);
    9494    if (m_pNewVersionChecker)
    95         connect(m_pNewVersionChecker, &UINewVersionChecker::sigNewVersionChecked,
     95    {
     96        connect(m_pNewVersionChecker, &UINewVersionChecker::sigProgressFailed,
    9697                this, &UIUpdateStepVirtualBox::sigStepFinished);
     98        connect(m_pNewVersionChecker, &UINewVersionChecker::sigProgressCanceled,
     99                this, &UIUpdateStepVirtualBox::sigStepFinished);
     100        connect(m_pNewVersionChecker, &UINewVersionChecker::sigProgressFinished,
     101                this, &UIUpdateStepVirtualBox::sigStepFinished);
     102    }
    97103}
    98104
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