VirtualBox

Ignore:
Timestamp:
Jul 30, 2023 9:48:13 AM (20 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
158607
Message:

API/FE/Qt: bugref:10466. bugref:10465. Adding a new event to signal successful uninstallation of extension pack. And GUI side of the code to handl this event.

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/extensionpackmanager/UIExtensionPackManager.cpp

    r100730 r100737  
    390390    connect(gVBoxEvents, &UIVirtualBoxEventHandler::sigExtensionPackInstalled,
    391391            this, &UIExtensionPackManagerWidget::sltHandleExtensionPackInstalled);
     392    connect(gVBoxEvents, &UIVirtualBoxEventHandler::sigExtensionPackUninstalled,
     393            this, &UIExtensionPackManagerWidget::sltHandleExtensionPackUninstalled);
    392394
    393395    /* Prepare stuff: */
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMainEventListener.cpp

    r100730 r100737  
    5252#include "CExtraDataChangedEvent.h"
    5353#include "CExtPackInstalledEvent.h"
     54#include "CExtPackUninstalledEvent.h"
    5455#include "CGuestMonitorChangedEvent.h"
    5556#include "CGuestProcessIOEvent.h"
     
    631632            CExtPackInstalledEvent comEventSpecific(pEvent);
    632633            emit sigExtensionPackInstalled(comEventSpecific.GetName());
    633         };
     634            break;
     635        }
     636        case KVBoxEventType_OnExtPackUninstalled:
     637        {
     638            CExtPackInstalledEvent comEventSpecific(pEvent);
     639            emit sigExtensionPackUninstalled(comEventSpecific.GetName());
     640            break;
     641        }
    634642        default: break;
    635643    }
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMainEventListener.h

    r100730 r100737  
    125125        /** Notifies about ext.pack installation @a strname is the name of the installed ext. pack. */
    126126        void sigExtensionPackInstalled(const QString &strName);
     127        /** Notifies about ext.pack uninstallation @a strname is the name of the installed ext. pack. */
     128        void sigExtensionPackUninstalled(const QString &strName);
    127129    /** @} */
    128130
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIVirtualBoxEventHandler.cpp

    r100730 r100737  
    9393     *  @param  strName      Passes extension pack name. */
    9494    void sigExtensionPackInstalled(const QString &strName);
     95    /** Notifies extension pack. unnstall.
     96     *  @param  strName      Passes extension pack name. */
     97    void sigExtensionPackUninstalled(const QString &strName);
    9598
    9699public:
     
    262265            this, SIGNAL(sigExtensionPackInstalled(QString)),
    263266            Qt::DirectConnection);
     267    connect(m_pQtListener->getWrapped(), SIGNAL(sigExtensionPackUninstalled(QString)),
     268            this, SIGNAL(sigExtensionPackUninstalled(QString)),
     269            Qt::DirectConnection);
    264270}
    265271
     
    386392            this, SIGNAL(sigExtensionPackInstalled(QString)),
    387393            Qt::QueuedConnection);
     394    connect(m_pProxy, SIGNAL(sigExtensionPackUninstalled(QString)),
     395            this, SIGNAL(sigExtensionPackUninstalled(QString)),
     396            Qt::QueuedConnection);
    388397}
    389398
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIVirtualBoxEventHandler.h

    r100730 r100737  
    101101     *  @param  strName      Passes extension pack name. */
    102102    void sigExtensionPackInstalled(const QString &strName);
     103    /** Notifies extension pack. uninstall.
     104     *  @param  strName      Passes extension pack name. */
     105    void sigExtensionPackUninstalled(const QString &strName);
    103106
    104107public:
Note: See TracChangeset for help on using the changeset viewer.

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