VirtualBox

Changeset 73450 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Aug 2, 2018 11:58:14 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
124077
Message:

FE/Qt: VirtualBox Manager UI: Not using status-bar anymore.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/manager
Files:
2 edited

Legend:

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

    r73434 r73450  
    5757# include "UIWizardExportApp.h"
    5858# include "UIWizardImportApp.h"
    59 # ifdef VBOX_GUI_WITH_NETWORK_MANAGER
    60 #  include "UINetworkManager.h"
    61 #  include "UINetworkManagerIndicator.h"
    62 # endif
    6359# ifdef VBOX_WS_MAC
    6460#  include "UIImageTools.h"
     
    218214    }
    219215
    220     /* Create 'Show Statusbar' action: */
    221     QAction *pShowStatusBar = new QAction(tr("Show Statusbar"), 0);
    222     AssertPtrReturnVoid(pShowStatusBar);
    223     {
    224         /* Configure action: */
    225         pShowStatusBar->setCheckable(true);
    226         pShowStatusBar->setChecked(statusBar()->isVisible());
    227 
    228         /* Add into action list: */
    229         actions << pShowStatusBar;
    230     }
    231 
    232216    /* Prepare the menu position: */
    233217    QPoint globalPosition = position;
     
    245229    else if (pResult == pShowToolBarText)
    246230    {
    247         m_pToolBar->setToolButtonStyle(pResult->isChecked()
    248                                        ? Qt::ToolButtonTextUnderIcon : Qt::ToolButtonIconOnly);
    249         m_pToolbarTools->setToolButtonStyle(pResult->isChecked()
    250                                             ? Qt::ToolButtonTextUnderIcon : Qt::ToolButtonIconOnly);
    251     }
    252     else if (pResult == pShowStatusBar)
    253     {
    254         if (pResult->isChecked())
    255             statusBar()->show();
    256         else
    257             statusBar()->hide();
     231        m_pToolBar->setToolButtonStyle(  pResult->isChecked()
     232                                       ? Qt::ToolButtonTextUnderIcon
     233                                       : Qt::ToolButtonIconOnly);
     234        m_pToolbarTools->setToolButtonStyle(  pResult->isChecked()
     235                                            ? Qt::ToolButtonTextUnderIcon
     236                                            : Qt::ToolButtonIconOnly);
    258237    }
    259238}
     
    419398}
    420399
    421 #ifdef VBOX_WS_MAC
    422 void UIVirtualBoxManager::sltActionHovered(UIAction *pAction)
    423 {
    424     /* Show the action message for a ten seconds: */
    425     statusBar()->showMessage(pAction->statusTip(), 10000);
    426 }
    427 #endif /* VBOX_WS_MAC */
    428 
    429400void UIVirtualBoxManager::sltHandleStateChange(const QString &)
    430401{
     
    13471318#endif /* !VBOX_WS_MAC && !VBOX_WS_WIN */
    13481319            }
    1349             break;
    1350         }
    1351         case QEvent::WindowDeactivate:
    1352         {
    1353             /* Make sure every status bar hint is cleared when the window lost focus. */
    1354             statusBar()->clearMessage();
    13551320            break;
    13561321        }
     
    19071872void UIVirtualBoxManager::prepareStatusBar()
    19081873{
    1909 #ifdef VBOX_GUI_WITH_NETWORK_MANAGER
    1910     /* Setup statusbar policy: */
    1911     statusBar()->setContextMenuPolicy(Qt::CustomContextMenu);
    1912 
    1913     /* Add network-manager indicator: */
    1914     UINetworkManagerIndicator *pIndicator = gNetworkManager->createIndicator();
    1915     statusBar()->addPermanentWidget(pIndicator);
    1916     pIndicator->updateAppearance();
    1917 #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */
    1918 
    1919 #ifdef VBOX_WS_MAC
    1920     /* Make sure the status-bar is aware of action hovering: */
    1921     connect(actionPool(), SIGNAL(sigActionHovered(UIAction *)),
    1922             this, SLOT(sltActionHovered(UIAction *)));
    1923 #endif /* VBOX_WS_MAC */
     1874    /* We are not using status-bar anymore: */
     1875    statusBar()->setHidden(true);
    19241876}
    19251877
     
    21772129            this, &UIVirtualBoxManager::sltHandleToolsTypeSwitch);
    21782130
    2179     /* Status-bar connections: */
    2180     connect(statusBar(), SIGNAL(customContextMenuRequested(const QPoint&)),
    2181             this, SLOT(sltHandleContextMenuRequest(const QPoint&)));
    2182 
    21832131    /* Graphics VM chooser connections: */
    21842132    connect(m_pPaneChooser, SIGNAL(sigSelectionChanged()), this, SLOT(sltHandleChooserPaneIndexChange()));
     
    22542202        m_pToolbarTools->setToolButtonStyle(gEDataManager->selectorWindowToolBarTextVisible()
    22552203                                            ? Qt::ToolButtonTextUnderIcon : Qt::ToolButtonIconOnly);
    2256         statusBar()->setHidden(!gEDataManager->selectorWindowStatusBarVisible());
    22572204    }
    22582205
     
    22892236        gEDataManager->setSelectorWindowToolBarVisible(!m_pToolBar->isHidden());
    22902237        gEDataManager->setSelectorWindowToolBarTextVisible(m_pToolBar->toolButtonStyle() == Qt::ToolButtonTextUnderIcon);
    2291         gEDataManager->setSelectorWindowStatusBarVisible(!statusBar()->isHidden());
    22922238    }
    22932239
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.h

    r73434 r73450  
    110110        /** Handles signal about group saving progress change. */
    111111        void sltHandleGroupSavingProgressChange();
    112 
    113 #ifdef VBOX_WS_MAC
    114         /** Handles signal about some @a pAction hovered. */
    115         void sltActionHovered(UIAction *pAction);
    116 #endif
    117112    /** @} */
    118113
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