Changeset 85808 in vbox
- Timestamp:
- Aug 18, 2020 8:55:42 AM (4 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox
- Files:
-
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/VBoxUI.pro
r85804 r85808 25 25 src/settings/global/UIGlobalSettingsGeneral.ui \ 26 26 src/settings/global/UIGlobalSettingsLanguage.ui \ 27 src/settings/global/UIGlobalSettingsNetwork.ui \28 27 src/settings/global/UIGlobalSettingsExtension.ui \ 29 28 src/settings/global/UIGlobalSettingsProxy.ui -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsNetwork.cpp
r82968 r85808 17 17 18 18 /* Qt includes: */ 19 #include <QHBoxLayout> 19 20 #include <QHeaderView> 20 21 #include <QMenu> 21 22 22 23 /* GUI includes: */ 24 #include "QILabelSeparator.h" 25 #include "QITreeWidget.h" 23 26 #include "UICommon.h" 24 #include "UIIconPool.h"25 27 #include "UIConverter.h" 26 28 #include "UIErrorString.h" 27 #include "UIMessageCenter.h"28 29 #include "UIGlobalSettingsNetwork.h" 29 30 #include "UIGlobalSettingsNetworkDetailsNAT.h" 31 #include "UIIconPool.h" 32 #include "UIMessageCenter.h" 33 #include "UIToolBar.h" 30 34 31 35 /* COM includes: */ … … 215 219 : m_pActionAddNATNetwork(0), m_pActionRemoveNATNetwork(0), m_pActionEditNATNetwork(0) 216 220 , m_pCache(0) 221 , m_pTreeNetworkNAT(0) 222 , m_pNetworkLabel(0) 223 , m_pLayoutNAT(0) 224 , m_pToolbarNetworkNAT(0) 217 225 { 218 226 /* Prepare: */ … … 340 348 void UIGlobalSettingsNetwork::retranslateUi() 341 349 { 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.")); 344 352 345 353 /* Translate tree-widget columns: */ … … 478 486 void UIGlobalSettingsNetwork::prepare() 479 487 { 480 /* Apply UI decorations: */ 481 Ui::UIGlobalSettingsNetwork::setupUi(this); 488 prepareWidgets(); 482 489 483 490 /* Prepare cache: */ … … 498 505 /* Apply language settings: */ 499 506 retranslateUi(); 507 } 508 509 void 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); 500 540 } 501 541 -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsNetwork.h
r82968 r85808 24 24 /* GUI includes: */ 25 25 #include "UISettingsPage.h" 26 #include "UIGlobalSettingsNetwork.gen.h"27 26 #include "UIPortForwardingTable.h" 28 27 29 28 /* Forward declarations: */ 29 class QILabelSeparator; 30 class QITreeWidget; 31 class QTreeWidgetItem; 30 32 class UIItemNetworkNAT; 33 class UIToolBar; 31 34 struct UIDataSettingsGlobalNetwork; 32 35 struct UIDataSettingsGlobalNetworkNAT; … … 36 39 37 40 /** Global settings: Network page. */ 38 class SHARED_LIBRARY_STUFF UIGlobalSettingsNetwork : public UISettingsPageGlobal, 39 public Ui::UIGlobalSettingsNetwork 41 class SHARED_LIBRARY_STUFF UIGlobalSettingsNetwork : public UISettingsPageGlobal 40 42 { 41 43 Q_OBJECT; … … 90 92 /** Prepares all. */ 91 93 void prepare(); 94 /** Prepares widgets. */ 95 void prepareWidgets(); 92 96 /** Prepares NAT network tree. */ 93 97 void prepareNATNetworkTree(); … … 132 136 /** Holds the page data cache instance. */ 133 137 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 /** @} */ 134 146 }; 135 147 -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsNetworkDetailsNAT.cpp
r85796 r85808 19 19 #include <QCheckBox> 20 20 #include <QRegExpValidator> 21 #include <QGridLayout> 21 22 #include <QLabel> 22 23 #include <QLineEdit>
Note:
See TracChangeset
for help on using the changeset viewer.