VirtualBox

Changeset 85808 in vbox


Ignore:
Timestamp:
Aug 18, 2020 8:55:42 AM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9812. Removing UIGlobalSettingsNetwork.ui

Location:
trunk/src/VBox/Frontends/VirtualBox
Files:
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/VBoxUI.pro

    r85804 r85808  
    2525    src/settings/global/UIGlobalSettingsGeneral.ui \
    2626    src/settings/global/UIGlobalSettingsLanguage.ui \
    27     src/settings/global/UIGlobalSettingsNetwork.ui \
    2827    src/settings/global/UIGlobalSettingsExtension.ui \
    2928    src/settings/global/UIGlobalSettingsProxy.ui
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsNetwork.cpp

    r82968 r85808  
    1717
    1818/* Qt includes: */
     19#include <QHBoxLayout>
    1920#include <QHeaderView>
    2021#include <QMenu>
    2122
    2223/* GUI includes: */
     24#include "QILabelSeparator.h"
     25#include "QITreeWidget.h"
    2326#include "UICommon.h"
    24 #include "UIIconPool.h"
    2527#include "UIConverter.h"
    2628#include "UIErrorString.h"
    27 #include "UIMessageCenter.h"
    2829#include "UIGlobalSettingsNetwork.h"
    2930#include "UIGlobalSettingsNetworkDetailsNAT.h"
     31#include "UIIconPool.h"
     32#include "UIMessageCenter.h"
     33#include "UIToolBar.h"
    3034
    3135/* COM includes: */
     
    215219    : m_pActionAddNATNetwork(0), m_pActionRemoveNATNetwork(0), m_pActionEditNATNetwork(0)
    216220    , m_pCache(0)
     221    , m_pTreeNetworkNAT(0)
     222    , m_pNetworkLabel(0)
     223    , m_pLayoutNAT(0)
     224    , m_pToolbarNetworkNAT(0)
    217225{
    218226    /* Prepare: */
     
    340348void UIGlobalSettingsNetwork::retranslateUi()
    341349{
    342     /* Translate uic generated strings: */
    343     Ui::UIGlobalSettingsNetwork::retranslateUi(this);
     350    m_pNetworkLabel->setText(tr("&NAT Networks"));
     351    m_pTreeNetworkNAT->setWhatsThis(tr("Lists all available NAT networks."));
    344352
    345353    /* Translate tree-widget columns: */
     
    478486void UIGlobalSettingsNetwork::prepare()
    479487{
    480     /* Apply UI decorations: */
    481     Ui::UIGlobalSettingsNetwork::setupUi(this);
     488    prepareWidgets();
    482489
    483490    /* Prepare cache: */
     
    498505    /* Apply language settings: */
    499506    retranslateUi();
     507}
     508
     509void UIGlobalSettingsNetwork::prepareWidgets()
     510{
     511    if (objectName().isEmpty())
     512        setObjectName(QStringLiteral("UIGlobalSettingsNetwork"));
     513    QVBoxLayout *pMainLayout = new QVBoxLayout(this);
     514    pMainLayout->setContentsMargins(0, 0, 0, 0);
     515    pMainLayout->setObjectName(QStringLiteral("pMainLayout"));
     516    m_pNetworkLabel = new QILabelSeparator();
     517    m_pNetworkLabel->setObjectName(QStringLiteral("m_pNetworkLabel"));
     518    pMainLayout->addWidget(m_pNetworkLabel);
     519
     520    m_pLayoutNAT = new QHBoxLayout();
     521    m_pLayoutNAT->setSpacing(3);
     522    m_pLayoutNAT->setObjectName(QStringLiteral("m_pLayoutNAT"));
     523    m_pTreeNetworkNAT = new QITreeWidget();
     524    m_pTreeNetworkNAT->setObjectName(QStringLiteral("m_pTreeNetworkNAT"));
     525    QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
     526    sizePolicy.setHorizontalStretch(0);
     527    sizePolicy.setVerticalStretch(0);
     528    sizePolicy.setHeightForWidth(m_pTreeNetworkNAT->sizePolicy().hasHeightForWidth());
     529    m_pTreeNetworkNAT->setSizePolicy(sizePolicy);
     530    m_pTreeNetworkNAT->setMinimumSize(QSize(0, 150));
     531    m_pTreeNetworkNAT->setRootIsDecorated(false);
     532    m_pLayoutNAT->addWidget(m_pTreeNetworkNAT);
     533
     534    m_pToolbarNetworkNAT = new UIToolBar();
     535    m_pToolbarNetworkNAT->setObjectName(QStringLiteral("m_pToolbarNetworkNAT"));
     536    m_pLayoutNAT->addWidget(m_pToolbarNetworkNAT);
     537
     538    pMainLayout->addLayout(m_pLayoutNAT);
     539    m_pNetworkLabel->setBuddy(m_pTreeNetworkNAT);
    500540}
    501541
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsNetwork.h

    r82968 r85808  
    2424/* GUI includes: */
    2525#include "UISettingsPage.h"
    26 #include "UIGlobalSettingsNetwork.gen.h"
    2726#include "UIPortForwardingTable.h"
    2827
    2928/* Forward declarations: */
     29class QILabelSeparator;
     30class QITreeWidget;
     31class QTreeWidgetItem;
    3032class UIItemNetworkNAT;
     33class UIToolBar;
    3134struct UIDataSettingsGlobalNetwork;
    3235struct UIDataSettingsGlobalNetworkNAT;
     
    3639
    3740/** Global settings: Network page. */
    38 class SHARED_LIBRARY_STUFF UIGlobalSettingsNetwork : public UISettingsPageGlobal,
    39                                                      public Ui::UIGlobalSettingsNetwork
     41class SHARED_LIBRARY_STUFF UIGlobalSettingsNetwork : public UISettingsPageGlobal
    4042{
    4143    Q_OBJECT;
     
    9092    /** Prepares all. */
    9193    void prepare();
     94    /** Prepares widgets. */
     95    void prepareWidgets();
    9296    /** Prepares NAT network tree. */
    9397    void prepareNATNetworkTree();
     
    132136    /** Holds the page data cache instance. */
    133137    UISettingsCacheGlobalNetwork *m_pCache;
     138
     139    /** @name Widgets
     140     * @{ */
     141       QITreeWidget *m_pTreeNetworkNAT;
     142       QILabelSeparator *m_pNetworkLabel;
     143       QHBoxLayout *m_pLayoutNAT;
     144       UIToolBar *m_pToolbarNetworkNAT;
     145    /** @} */
    134146};
    135147
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsNetworkDetailsNAT.cpp

    r85796 r85808  
    1919#include <QCheckBox>
    2020#include <QRegExpValidator>
     21#include <QGridLayout>
    2122#include <QLabel>
    2223#include <QLineEdit>
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