VirtualBox

Changeset 108193 in vbox


Ignore:
Timestamp:
Feb 13, 2025 2:19:30 PM (6 days ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167509
Message:

FE/Qt: bugref:10814: VBox Manager / Tools pane: Save and restore tools tool-bar text visibility status.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp

    r108137 r108193  
    108108const char *UIExtraDataDefs::GUI_Tools_LastItemsSelected = "GUI/Tools/LastItemsSelected";
    109109const char *UIExtraDataDefs::GUI_Tools_Detached = "GUI/Tools/Detached";
     110const char *UIExtraDataDefs::GUI_Tools_Text = "GUI/Tools/Text";
    110111const char *UIExtraDataDefs::GUI_Statusbar = "GUI/Statusbar";
    111112const char *UIExtraDataDefs::GUI_GroupDefinitions = "GUI/GroupDefinitions";
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h

    r108137 r108193  
    190190        /** Holds the list of detached tools of VirtualBox Manager. */
    191191        SHARED_LIBRARY_STUFF extern const char *GUI_Tools_Detached;
     192        /** Holds whether tools tool-bar text visible. */
     193        SHARED_LIBRARY_STUFF extern const char *GUI_Tools_Text;
    192194        /** Holds whether selector-window status-bar visible. */
    193195        SHARED_LIBRARY_STUFF extern const char *GUI_Statusbar;
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp

    r107420 r108193  
    29252925}
    29262926
     2927bool UIExtraDataManager::isToolTextVisible()
     2928{
     2929    /* 'False' unless feature allowed: */
     2930    return isFeatureAllowed(GUI_Tools_Text);
     2931}
     2932
     2933void UIExtraDataManager::setToolTextVisible(bool fVisible)
     2934{
     2935    /* 'True' if feature allowed, null-string otherwise: */
     2936    return setExtraDataString(GUI_Tools_Text, toFeatureAllowed(fVisible));
     2937}
     2938
    29272939bool UIExtraDataManager::selectorWindowStatusBarVisible()
    29282940{
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h

    r107420 r108193  
    408408        void setDetachedTools(const QList<UIToolType> &tools);
    409409
     410        /** Returns whether tools tool-bar text visible. */
     411        bool isToolTextVisible();
     412        /** Defines whether tools tool-bar text @a fVisible. */
     413        void setToolTextVisible(bool fVisible);
     414
    410415        /** Returns whether selector-window status-bar visible. */
    411416        bool selectorWindowStatusBarVisible();
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp

    r108183 r108193  
    6666    , m_pScene(0)
    6767    , m_fItemsEnabled(true)
    68     , m_fShowItemNames(false)
     68    , m_fShowItemNames(gEDataManager->isToolTextVisible())
    6969{
    7070    prepare();
     
    457457                                    /* Recalculate layout: */
    458458                                    updateLayout();
     459                                    /* Save the change: */
     460                                    gEDataManager->setToolTextVisible(m_fShowItemNames);
    459461                                    return true;
    460462                                }
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