VirtualBox

Changeset 85822 in vbox


Ignore:
Timestamp:
Aug 18, 2020 2:22:24 PM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9812. Removing UIGlobalSettingsLanguage.ui and UIGlobalSettingsExtension.ui

Location:
trunk/src/VBox/Frontends/VirtualBox
Files:
2 deleted
5 edited

Legend:

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

    r85818 r85822  
    2222
    2323FORMS = \
    24     src/settings/UISettingsDialog.ui \
    25     src/settings/global/UIGlobalSettingsLanguage.ui \
    26     src/settings/global/UIGlobalSettingsExtension.ui
     24    src/settings/UISettingsDialog.ui
    2725
    2826TRANSLATIONS = \
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsExtension.cpp

    r82968 r85822  
    1818/* Qt includes: */
    1919#include <QHeaderView>
     20#include <QGridLayout>
    2021#include <QMenu>
    2122#ifdef VBOX_WS_WIN
     
    2526/* GUI includes: */
    2627#include "QIFileDialog.h"
     28#include "QILabelSeparator.h"
     29#include "QITreeWidget.h"
    2730#include "UICommon.h"
    2831#include "UIGlobalSettingsExtension.h"
    2932#include "UIIconPool.h"
    3033#include "UIMessageCenter.h"
     34#include "UIToolBar.h"
    3135
    3236/* COM includes: */
     
    171175    : m_pActionAdd(0), m_pActionRemove(0)
    172176    , m_pCache(0)
     177    , m_pPackagesTree(0)
     178    , m_pEntensionLabel(0)
     179    , m_pPackagesToolbar(0)
    173180{
    174181    /* Prepare: */
     
    243250void UIGlobalSettingsExtension::retranslateUi()
    244251{
    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."));
    247261
    248262    /* Translate actions: */
     
    408422void UIGlobalSettingsExtension::prepare()
    409423{
    410     /* Apply UI decorations: */
    411     Ui::UIGlobalSettingsExtension::setupUi(this);
     424    prepareWidgets();
    412425
    413426    /* Prepare cache: */
     
    456469}
    457470
     471void 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
    458507void UIGlobalSettingsExtension::cleanup()
    459508{
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsExtension.h

    r82968 r85822  
    2424/* GUI includes: */
    2525#include "UISettingsPage.h"
    26 #include "UIGlobalSettingsExtension.gen.h"
    2726
    2827/* Forward declarations: */
     28class QITreeWidget;
     29class QTreeWidgetItem;
     30class QILabelSeparator;
     31class UIToolBar;
    2932struct UIDataSettingsGlobalExtension;
    3033struct UIDataSettingsGlobalExtensionItem;
     
    3235
    3336/** Global settings: Extension page. */
    34 class SHARED_LIBRARY_STUFF UIGlobalSettingsExtension : public UISettingsPageGlobal,
    35                                                        public Ui::UIGlobalSettingsExtension
     37class SHARED_LIBRARY_STUFF UIGlobalSettingsExtension : public UISettingsPageGlobal
    3638{
    3739    Q_OBJECT;
     
    7981    /** Prepares all. */
    8082    void prepare();
     83    /** Prepares widgets. */
     84    void prepareWidgets();
    8185    /** Cleanups all. */
    8286    void cleanup();
     
    9296    /** Holds the page data cache instance. */
    9397    UISettingsCacheGlobalExtension *m_pCache;
     98    /** @name Widgets
     99     * @{ */
     100       QITreeWidget *m_pPackagesTree;
     101       QILabelSeparator *m_pEntensionLabel;
     102       UIToolBar *m_pPackagesToolbar;
     103    /** @} */
    94104};
    95105
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsLanguage.cpp

    r82968 r85822  
    1919#include <QDir>
    2020#include <QHeaderView>
     21#include <QGridLayout>
    2122#include <QPainter>
    2223#include <QTranslator>
    2324
    2425/* GUI includes: */
     26#include "QILabelSeparator.h"
     27#include "QIRichTextLabel.h"
     28#include "QITreeWidget.h"
    2529#include "UIGlobalSettingsLanguage.h"
    2630#include "UIExtraDataManager.h"
     
    196200    : m_fPolished(false)
    197201    , m_pCache(0)
     202    , m_pLanguageTree(0)
     203    , m_pLanguageLabel(0)
     204    , m_pLanguageInfo(0)
    198205{
    199206    /* Prepare: */
     
    266273void UIGlobalSettingsLanguage::retranslateUi()
    267274{
    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."));
    270287
    271288    /* Reload language tree: */
     
    329346void UIGlobalSettingsLanguage::prepare()
    330347{
    331     /* Apply UI decorations: */
    332     Ui::UIGlobalSettingsLanguage::setupUi(this);
     348    prepareWidgets();
    333349
    334350    /* Prepare cache: */
     
    366382}
    367383
     384void 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
    368407void UIGlobalSettingsLanguage::cleanup()
    369408{
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsLanguage.h

    r82968 r85822  
    2424/* GUI includes: */
    2525#include "UISettingsPage.h"
    26 #include "UIGlobalSettingsLanguage.gen.h"
    2726
    2827/* Forward declartions: */
     28class QILabelSeparator;
     29class QIRichTextLabel;
     30class QITreeWidget;
     31class QTreeWidgetItem;
    2932struct UIDataSettingsGlobalLanguage;
    3033typedef UISettingsCache<UIDataSettingsGlobalLanguage> UISettingsCacheGlobalLanguage;
    3134
    3235/** Global settings: Language page. */
    33 class SHARED_LIBRARY_STUFF UIGlobalSettingsLanguage : public UISettingsPageGlobal,
    34                                                       public Ui::UIGlobalSettingsLanguage
     36class SHARED_LIBRARY_STUFF UIGlobalSettingsLanguage : public UISettingsPageGlobal
    3537{
    3638    Q_OBJECT;
     
    7981    /** Prepares all. */
    8082    void prepare();
     83    /** Prepares widgets. */
     84    void prepareWidgets();
    8185    /** Cleanups all. */
    8286    void cleanup();
     
    9397    /** Holds the page data cache instance. */
    9498    UISettingsCacheGlobalLanguage *m_pCache;
     99
     100    /** @name Widgets
     101     * @{ */
     102       QITreeWidget *m_pLanguageTree;
     103       QILabelSeparator *m_pLanguageLabel;
     104       QIRichTextLabel *m_pLanguageInfo;
     105    /** @} */
    95106};
    96107
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