Changeset 85822 in vbox
- Timestamp:
- Aug 18, 2020 2:22:24 PM (4 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox
- Files:
-
- 2 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/VBoxUI.pro
r85818 r85822 22 22 23 23 FORMS = \ 24 src/settings/UISettingsDialog.ui \ 25 src/settings/global/UIGlobalSettingsLanguage.ui \ 26 src/settings/global/UIGlobalSettingsExtension.ui 24 src/settings/UISettingsDialog.ui 27 25 28 26 TRANSLATIONS = \ -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsExtension.cpp
r82968 r85822 18 18 /* Qt includes: */ 19 19 #include <QHeaderView> 20 #include <QGridLayout> 20 21 #include <QMenu> 21 22 #ifdef VBOX_WS_WIN … … 25 26 /* GUI includes: */ 26 27 #include "QIFileDialog.h" 28 #include "QILabelSeparator.h" 29 #include "QITreeWidget.h" 27 30 #include "UICommon.h" 28 31 #include "UIGlobalSettingsExtension.h" 29 32 #include "UIIconPool.h" 30 33 #include "UIMessageCenter.h" 34 #include "UIToolBar.h" 31 35 32 36 /* COM includes: */ … … 171 175 : m_pActionAdd(0), m_pActionRemove(0) 172 176 , m_pCache(0) 177 , m_pPackagesTree(0) 178 , m_pEntensionLabel(0) 179 , m_pPackagesToolbar(0) 173 180 { 174 181 /* Prepare: */ … … 243 250 void UIGlobalSettingsExtension::retranslateUi() 244 251 { 245 /* Translate uic generated strings: */ 246 Ui::UIGlobalSettingsExtension::retranslateUi(this); 252 m_pEntensionLabel->setText(tr("&Extension Packages")); 253 QTreeWidgetItem *pTreeWidgetItem = m_pPackagesTree->headerItem(); 254 if (pTreeWidgetItem) 255 { 256 pTreeWidgetItem->setText(2, tr("Version")); 257 pTreeWidgetItem->setText(1, tr("Name")); 258 pTreeWidgetItem->setText(0, tr("Active")); 259 } 260 m_pPackagesTree->setWhatsThis(tr("Lists all installed packages.")); 247 261 248 262 /* Translate actions: */ … … 408 422 void UIGlobalSettingsExtension::prepare() 409 423 { 410 /* Apply UI decorations: */ 411 Ui::UIGlobalSettingsExtension::setupUi(this); 424 prepareWidgets(); 412 425 413 426 /* Prepare cache: */ … … 456 469 } 457 470 471 void UIGlobalSettingsExtension::prepareWidgets() 472 { 473 if (objectName().isEmpty()) 474 setObjectName(QStringLiteral("UIGlobalSettingsExtension")); 475 QGridLayout *pMainLayout = new QGridLayout(this); 476 pMainLayout->setContentsMargins(0, 0, 0, 0); 477 pMainLayout->setObjectName(QStringLiteral("pMainLayout")); 478 m_pEntensionLabel = new QILabelSeparator(); 479 m_pEntensionLabel->setObjectName(QStringLiteral("m_pEntensionLabel")); 480 pMainLayout->addWidget(m_pEntensionLabel, 0, 0, 1, 1); 481 482 QWidget *pExtensionPackContainer = new QWidget(); 483 pExtensionPackContainer->setObjectName(QStringLiteral("pExtensionPackContainer")); 484 QHBoxLayout *pLayout1 = new QHBoxLayout(pExtensionPackContainer); 485 pLayout1->setSpacing(3); 486 pLayout1->setContentsMargins(0, 0, 0, 0); 487 pLayout1->setObjectName(QStringLiteral("pLayout1")); 488 m_pPackagesTree = new QITreeWidget(pExtensionPackContainer); 489 m_pPackagesTree->setObjectName(QStringLiteral("m_pPackagesTree")); 490 QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); 491 sizePolicy.setHorizontalStretch(0); 492 sizePolicy.setVerticalStretch(0); 493 sizePolicy.setHeightForWidth(m_pPackagesTree->sizePolicy().hasHeightForWidth()); 494 m_pPackagesTree->setSizePolicy(sizePolicy); 495 m_pPackagesTree->setMinimumSize(QSize(0, 150)); 496 m_pPackagesTree->setRootIsDecorated(false); 497 pLayout1->addWidget(m_pPackagesTree); 498 499 m_pPackagesToolbar = new UIToolBar(pExtensionPackContainer); 500 m_pPackagesToolbar->setObjectName(QStringLiteral("m_pPackagesToolbar")); 501 pLayout1->addWidget(m_pPackagesToolbar); 502 503 pMainLayout->addWidget(pExtensionPackContainer, 1, 0, 1, 1); 504 m_pEntensionLabel->setBuddy(m_pPackagesTree); 505 } 506 458 507 void UIGlobalSettingsExtension::cleanup() 459 508 { -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsExtension.h
r82968 r85822 24 24 /* GUI includes: */ 25 25 #include "UISettingsPage.h" 26 #include "UIGlobalSettingsExtension.gen.h"27 26 28 27 /* Forward declarations: */ 28 class QITreeWidget; 29 class QTreeWidgetItem; 30 class QILabelSeparator; 31 class UIToolBar; 29 32 struct UIDataSettingsGlobalExtension; 30 33 struct UIDataSettingsGlobalExtensionItem; … … 32 35 33 36 /** Global settings: Extension page. */ 34 class SHARED_LIBRARY_STUFF UIGlobalSettingsExtension : public UISettingsPageGlobal, 35 public Ui::UIGlobalSettingsExtension 37 class SHARED_LIBRARY_STUFF UIGlobalSettingsExtension : public UISettingsPageGlobal 36 38 { 37 39 Q_OBJECT; … … 79 81 /** Prepares all. */ 80 82 void prepare(); 83 /** Prepares widgets. */ 84 void prepareWidgets(); 81 85 /** Cleanups all. */ 82 86 void cleanup(); … … 92 96 /** Holds the page data cache instance. */ 93 97 UISettingsCacheGlobalExtension *m_pCache; 98 /** @name Widgets 99 * @{ */ 100 QITreeWidget *m_pPackagesTree; 101 QILabelSeparator *m_pEntensionLabel; 102 UIToolBar *m_pPackagesToolbar; 103 /** @} */ 94 104 }; 95 105 -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsLanguage.cpp
r82968 r85822 19 19 #include <QDir> 20 20 #include <QHeaderView> 21 #include <QGridLayout> 21 22 #include <QPainter> 22 23 #include <QTranslator> 23 24 24 25 /* GUI includes: */ 26 #include "QILabelSeparator.h" 27 #include "QIRichTextLabel.h" 28 #include "QITreeWidget.h" 25 29 #include "UIGlobalSettingsLanguage.h" 26 30 #include "UIExtraDataManager.h" … … 196 200 : m_fPolished(false) 197 201 , m_pCache(0) 202 , m_pLanguageTree(0) 203 , m_pLanguageLabel(0) 204 , m_pLanguageInfo(0) 198 205 { 199 206 /* Prepare: */ … … 266 273 void UIGlobalSettingsLanguage::retranslateUi() 267 274 { 268 /* Translate uic generated strings: */ 269 Ui::UIGlobalSettingsLanguage::retranslateUi(this); 275 m_pLanguageLabel->setText(tr("&Interface Languages")); 276 QTreeWidgetItem *pTreeWidgetItem = m_pLanguageTree->headerItem(); 277 if (pTreeWidgetItem) 278 { 279 pTreeWidgetItem->setText(3, tr("Author")); 280 pTreeWidgetItem->setText(2, tr("Language")); 281 pTreeWidgetItem->setText(1, tr("Id")); 282 pTreeWidgetItem->setText(0, tr("Name")); 283 } 284 m_pLanguageTree->setWhatsThis(tr("Lists all available user interface " 285 "languages. The effective language is written in <b>bold</b>. " 286 "Select <i>Default</i> to reset to the system default language.")); 270 287 271 288 /* Reload language tree: */ … … 329 346 void UIGlobalSettingsLanguage::prepare() 330 347 { 331 /* Apply UI decorations: */ 332 Ui::UIGlobalSettingsLanguage::setupUi(this); 348 prepareWidgets(); 333 349 334 350 /* Prepare cache: */ … … 366 382 } 367 383 384 void UIGlobalSettingsLanguage::prepareWidgets() 385 { 386 if (objectName().isEmpty()) 387 setObjectName(QStringLiteral("UIGlobalSettingsLanguage")); 388 QGridLayout *pMainLayout = new QGridLayout(this); 389 pMainLayout->setContentsMargins(0, 0, 0, 0); 390 pMainLayout->setObjectName(QStringLiteral("pMainLayout")); 391 m_pLanguageLabel = new QILabelSeparator(); 392 m_pLanguageLabel->setObjectName(QStringLiteral("m_pLanguageLabel")); 393 pMainLayout->addWidget(m_pLanguageLabel, 0, 0, 1, 1); 394 395 m_pLanguageTree = new QITreeWidget(); 396 m_pLanguageTree->setObjectName(QStringLiteral("m_pLanguageTree")); 397 m_pLanguageTree->setRootIsDecorated(false); 398 pMainLayout->addWidget(m_pLanguageTree, 1, 0, 1, 1); 399 400 m_pLanguageInfo = new QIRichTextLabel(); 401 m_pLanguageInfo->setObjectName(QStringLiteral("m_pLanguageInfo")); 402 403 pMainLayout->addWidget(m_pLanguageInfo, 2, 0, 1, 1); 404 m_pLanguageLabel->setBuddy(m_pLanguageTree); 405 } 406 368 407 void UIGlobalSettingsLanguage::cleanup() 369 408 { -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsLanguage.h
r82968 r85822 24 24 /* GUI includes: */ 25 25 #include "UISettingsPage.h" 26 #include "UIGlobalSettingsLanguage.gen.h"27 26 28 27 /* Forward declartions: */ 28 class QILabelSeparator; 29 class QIRichTextLabel; 30 class QITreeWidget; 31 class QTreeWidgetItem; 29 32 struct UIDataSettingsGlobalLanguage; 30 33 typedef UISettingsCache<UIDataSettingsGlobalLanguage> UISettingsCacheGlobalLanguage; 31 34 32 35 /** Global settings: Language page. */ 33 class SHARED_LIBRARY_STUFF UIGlobalSettingsLanguage : public UISettingsPageGlobal, 34 public Ui::UIGlobalSettingsLanguage 36 class SHARED_LIBRARY_STUFF UIGlobalSettingsLanguage : public UISettingsPageGlobal 35 37 { 36 38 Q_OBJECT; … … 79 81 /** Prepares all. */ 80 82 void prepare(); 83 /** Prepares widgets. */ 84 void prepareWidgets(); 81 85 /** Cleanups all. */ 82 86 void cleanup(); … … 93 97 /** Holds the page data cache instance. */ 94 98 UISettingsCacheGlobalLanguage *m_pCache; 99 100 /** @name Widgets 101 * @{ */ 102 QITreeWidget *m_pLanguageTree; 103 QILabelSeparator *m_pLanguageLabel; 104 QIRichTextLabel *m_pLanguageInfo; 105 /** @} */ 95 106 }; 96 107
Note:
See TracChangeset
for help on using the changeset viewer.