VirtualBox

Changeset 42632 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Aug 6, 2012 5:14:26 PM (13 years ago)
Author:
vboxsync
Message:

FE/Qt: 6234: Support for VM groups: Unhover item before sliding.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserHandlerMouse.cpp

    r42529 r42632  
    179179                        /* Unindent root if possible: */
    180180                        if (model()->root() != model()->mainRoot())
     181                        {
     182                            pGroupItem->setHovered(false);
    181183                            model()->unindentRoot();
     184                        }
    182185                    }
    183186                    else
    184187                    {
    185188                        /* Indent root with group item: */
     189                        pGroupItem->setHovered(false);
    186190                        model()->indentRoot(pGroupItem);
    187191                    }
     
    200204                        /* Unindent root if possible: */
    201205                        if (model()->root() != model()->mainRoot())
     206                        {
     207                            pMachineItem->setHovered(false);
    202208                            model()->unindentRoot();
     209                        }
    203210                    }
    204211                    else
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItem.h

    r42593 r42632  
    8282    void setRoot(bool fRoot);
    8383    bool isRoot() const;
     84    bool isHovered() const { return m_fHovered; }
     85    void setHovered(bool fHovered) { m_fHovered = fHovered; }
    8486
    8587    /* API: Children stuff: */
     
    135137
    136138    /* Hover stuff: */
    137     bool isHovered() const { return m_fHovered; }
    138     void setHovered(bool fHovered) { m_fHovered = fHovered; }
    139139    int gradient() const { return m_iGradient; }
    140140    void setGradient(int iGradient) { m_iGradient = iGradient; update(); }
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