VirtualBox

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


Ignore:
Timestamp:
Dec 11, 2024 4:36:52 PM (5 weeks ago)
Author:
vboxsync
Message:

FE/Qt: bugref:10814: Cleanup for UIToolPaneGlobal.

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

Legend:

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

    r107290 r107291  
    2929#include <QApplication>
    3030#include <QStackedLayout>
     31#include <QUuid>
    3132#ifndef VBOX_WS_MAC
    3233# include <QStyle>
    3334#endif
    34 #include <QUuid>
    3535
    3636/* GUI includes */
    37 #include "UIActionPoolManager.h"
    3837#include "UICommon.h"
    3938#include "UICloudProfileManager.h"
     
    6160    , m_fActive(false)
    6261{
    63     /* Prepare: */
    6462    prepare();
    6563}
     
    6765UIToolPaneGlobal::~UIToolPaneGlobal()
    6866{
    69     /* Cleanup: */
    7067    cleanup();
    7168}
     
    9289bool UIToolPaneGlobal::isToolOpened(UIToolType enmType) const
    9390{
    94     /* Search through the stacked widgets: */
    9591    for (int iIndex = 0; iIndex < m_pLayout->count(); ++iIndex)
    9692        if (m_pLayout->widget(iIndex)->property("ToolType").value<UIToolType>() == enmType)
     
    123119                /* Create Desktop pane: */
    124120                m_pPaneWelcome = new UIWelcomePane;
    125                 if (m_pPaneWelcome)
     121                AssertPtrReturnVoid(m_pPaneWelcome);
    126122                {
    127123                    /* Configure pane: */
     
    140136                AssertPtrReturnVoid(m_pPaneExtensions);
    141137                {
     138                    /* Configure pane: */
     139                    m_pPaneExtensions->setProperty("ToolType", QVariant::fromValue(UIToolType_Extensions));
    142140#ifndef VBOX_WS_MAC
    143141                    const int iMargin = qApp->style()->pixelMetric(QStyle::PM_LayoutLeftMargin) / 4;
    144142                    m_pPaneExtensions->setContentsMargins(iMargin, 0, iMargin, 0);
    145143#endif
    146 
    147                     /* Configure pane: */
    148                     m_pPaneExtensions->setProperty("ToolType", QVariant::fromValue(UIToolType_Extensions));
    149144
    150145                    /* Add into layout: */
     
    160155                AssertPtrReturnVoid(m_pPaneMedia);
    161156                {
    162 #ifndef VBOX_WS_MAC
    163                     const int iMargin = qApp->style()->pixelMetric(QStyle::PM_LayoutLeftMargin) / 4;
    164                     m_pPaneMedia->setContentsMargins(iMargin, 0, iMargin, 0);
    165 #endif
    166 
    167157                    /* Configure pane: */
    168158                    m_pPaneMedia->setProperty("ToolType", QVariant::fromValue(UIToolType_Media));
     
    171161                    connect(m_pPaneMedia, &UIMediumManagerWidget::sigCopyMedium,
    172162                            this, &UIToolPaneGlobal::sigCopyMedium);
     163#ifndef VBOX_WS_MAC
     164                    const int iMargin = qApp->style()->pixelMetric(QStyle::PM_LayoutLeftMargin) / 4;
     165                    m_pPaneMedia->setContentsMargins(iMargin, 0, iMargin, 0);
     166#endif
    173167
    174168                    /* Add into layout: */
     
    184178                AssertPtrReturnVoid(m_pPaneNetwork);
    185179                {
     180                    /* Configure pane: */
     181                    m_pPaneNetwork->setProperty("ToolType", QVariant::fromValue(UIToolType_Network));
    186182#ifndef VBOX_WS_MAC
    187183                    const int iMargin = qApp->style()->pixelMetric(QStyle::PM_LayoutLeftMargin) / 4;
    188184                    m_pPaneNetwork->setContentsMargins(iMargin, 0, iMargin, 0);
    189185#endif
    190 
    191                     /* Configure pane: */
    192                     m_pPaneNetwork->setProperty("ToolType", QVariant::fromValue(UIToolType_Network));
    193186
    194187                    /* Add into layout: */
     
    204197                AssertPtrReturnVoid(m_pPaneCloud);
    205198                {
     199                    /* Configure pane: */
     200                    m_pPaneCloud->setProperty("ToolType", QVariant::fromValue(UIToolType_Cloud));
    206201#ifndef VBOX_WS_MAC
    207202                    const int iMargin = qApp->style()->pixelMetric(QStyle::PM_LayoutLeftMargin) / 4;
    208203                    m_pPaneCloud->setContentsMargins(iMargin, 0, iMargin, 0);
    209204#endif
    210 
    211                     /* Configure pane: */
    212                     m_pPaneCloud->setProperty("ToolType", QVariant::fromValue(UIToolType_Cloud));
    213205
    214206                    /* Add into layout: */
     
    224216                AssertPtrReturnVoid(m_pPaneActivities);
    225217                {
    226 #ifndef VBOX_WS_MAC
    227                     const int iMargin = qApp->style()->pixelMetric(QStyle::PM_LayoutLeftMargin) / 4;
    228                     m_pPaneActivities->setContentsMargins(iMargin, 0, iMargin, 0);
    229 #endif
    230 
    231218                    /* Configure pane: */
    232219                    m_pPaneActivities->setProperty("ToolType", QVariant::fromValue(UIToolType_Activities));
     
    234221                            this, &UIToolPaneGlobal::sigSwitchToMachineActivityPane);
    235222                    m_pPaneActivities->setCloudMachineItems(m_cloudItems);
     223#ifndef VBOX_WS_MAC
     224                    const int iMargin = qApp->style()->pixelMetric(QStyle::PM_LayoutLeftMargin) / 4;
     225                    m_pPaneActivities->setContentsMargins(iMargin, 0, iMargin, 0);
     226#endif
    236227
    237228                    /* Add into layout: */
     
    239230                    m_pLayout->setCurrentWidget(m_pPaneActivities);
    240231                }
    241 
    242232                break;
    243233            }
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneGlobal.h

    r107290 r107291  
    3939
    4040/* Forward declarations: */
    41 class QHBoxLayout;
    4241class QStackedLayout;
    4342class QUuid;
    44 class QVBoxLayout;
    4543class UIActionPool;
    4644class UICloudProfileManagerWidget;
     
    5149class UIVirtualMachineItemCloud;
    5250class UIWelcomePane;
    53 class CMachine;
    5451
    5552
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