VirtualBox

Changeset 107991 in vbox


Ignore:
Timestamp:
Jan 30, 2025 2:07:32 PM (3 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167254
Message:

FE/Qt: bugref:10814: VBox Manager / Tools pane: Moving close popup functionality logic to the model.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/manager/tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UITools.cpp

    r107945 r107991  
    8888}
    8989
    90 void UITools::sltClose()
    91 {
    92     /* Close the widget in popup mode only: */
    93     if (isPopup())
    94         close();
    95 }
    96 
    9790void UITools::prepare()
    9891{
     
    152145    /* Model connections: */
    153146    connect(m_pToolsModel, &UIToolsModel::sigClose,
    154             this, &UITools::sltClose);
     147            this, &UITools::close);
    155148    connect(m_pToolsModel, &UIToolsModel::sigSelectionChanged,
    156149            this, &UITools::sigSelectionChanged);
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UITools.h

    r107945 r107991  
    105105    /** @} */
    106106
    107 private slots:
    108 
    109     /** @name General stuff.
    110       * @{ */
    111         /** Handles the close request. */
    112         void sltClose();
    113     /** @} */
    114 
    115107private:
    116108
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp

    r107979 r107991  
    418418                        {
    419419                            setCurrentItem(pClickedItem);
    420                             close();
     420                            /* Close the widget in popup mode only: */
     421                            if (tools()->isPopup())
     422                                close();
    421423                            return true;
    422424                        }
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