VirtualBox

Ignore:
Timestamp:
Apr 8, 2024 12:07:43 PM (12 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
162672
Message:

FE/Qt. bugref:10622. Using new UITranslationEventListener in medium manager related classes.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/medium
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIFDCreationDialog.cpp

    r103771 r104226  
    4444#include "UINotificationCenter.h"
    4545#include "UIModalWindowManager.h"
     46#include "UITranslationEventListener.h"
    4647
    4748/* COM includes: */
     
    5354                                       const QString &strDefaultFolder,
    5455                                       const QString &strMachineName /* = QString() */)
    55     : QIWithRetranslateUI<QDialog>(pParent)
     56    : QDialog(pParent)
    5657    , m_strDefaultFolder(strDefaultFolder)
    5758    , m_strMachineName(strMachineName)
     
    137138}
    138139
    139 void UIFDCreationDialog::retranslateUi()
     140void UIFDCreationDialog::sltRetranslateUI()
    140141{
    141142    if (m_strMachineName.isEmpty())
     
    274275
    275276    /* Apply language settings: */
    276     retranslateUi();
     277    sltRetranslateUI();
     278
     279    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     280            this, &UIFDCreationDialog::sltRetranslateUI);
    277281
    278282#ifdef VBOX_WS_MAC
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIFDCreationDialog.h

    r103803 r104226  
    3636#include <QUuid>
    3737
    38 /* GUI Includes */
    39 #include "QIWithRetranslateUI.h"
    40 
    4138/* COM includes: */
    4239#include "CMedium.h"
     
    5148
    5249/* A QDialog extension to get necessary setting from the user for floppy disk creation. */
    53 class SHARED_LIBRARY_STUFF UIFDCreationDialog : public QIWithRetranslateUI<QDialog>
     50class SHARED_LIBRARY_STUFF UIFDCreationDialog : public QDialog
    5451{
    5552    Q_OBJECT;
     
    8077    virtual void accept() RT_OVERRIDE;
    8178
    82 protected:
    83 
    84     /** Handles translation event. */
    85     virtual void retranslateUi() RT_OVERRIDE;
    86 
    8779private slots:
    8880
     
    9082    void sltHandleMediumCreated(const CMedium &comMedium);
    9183    void sltPathChanged(const QString &strPath);
     84    /** Handles translation event. */
     85    void sltRetranslateUI();
    9286
    9387private:
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDetailsWidget.cpp

    r103710 r104226  
    4949#include "UIMediumSizeEditor.h"
    5050#include "UITranslator.h"
     51#include "UITranslationEventListener.h"
    5152
    5253/* COM includes: */
     
    5556
    5657UIMediumDetailsWidget::UIMediumDetailsWidget(UIMediumManagerWidget *pParent, EmbedTo enmEmbedding)
    57     : QIWithRetranslateUI<QWidget>(pParent)
     58    : QWidget(pParent)
    5859    , m_pParent(pParent)
    5960    , m_enmEmbedding(enmEmbedding)
     
    110111}
    111112
    112 void UIMediumDetailsWidget::retranslateUi()
     113void UIMediumDetailsWidget::sltRetranslateUI()
    113114{
    114115    /* Translate tab-widget: */
     
    218219
    219220    /* Apply language settings: */
    220     retranslateUi();
     221    sltRetranslateUI();
     222
     223    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     224            this, &UIMediumDetailsWidget::sltRetranslateUI);
     225
    221226
    222227    /* Update button states finally: */
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDetailsWidget.h

    r103803 r104226  
    3737/* GUI includes: */
    3838#include "QIManagerDialog.h"
    39 #include "QIWithRetranslateUI.h"
    4039#include "UIMediumDefs.h"
    4140
     
    186185
    187186/** Virtual Media Manager: Virtual Media Manager details-widget. */
    188 class UIMediumDetailsWidget : public QIWithRetranslateUI<QWidget>
     187class UIMediumDetailsWidget : public QWidget
    189188{
    190189    Q_OBJECT;
     
    222221    /** Defines whether the options tab is @a fEnabled. */
    223222    void setOptionsEnabled(bool fEnabled);
    224 
    225 protected:
    226 
    227     /** Handles translation event. */
    228     virtual void retranslateUi() RT_OVERRIDE;
    229223
    230224private slots:
     
    246240        void sltHandleButtonBoxClick(QAbstractButton *pButton);
    247241    /** @} */
     242
     243    /** Handles translation event. */
     244    void sltRetranslateUI();
    248245
    249246private:
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumEnumerator.cpp

    r103803 r104226  
    3737#include "UINotificationCenter.h"
    3838#include "UITask.h"
     39#include "UITranslationEventListener.h"
    3940#include "UIThreadPool.h"
    4041#include "UIVirtualBoxEventHandler.h"
     
    136137            this, &UIMediumEnumerator::sltHandleMediumEnumerationTaskComplete);
    137138
     139    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     140            this, &UIMediumEnumerator::sltRetranslateUI);
     141
    138142    /* We should make sure media map contains at least NULL medium object: */
    139143    addNullMediumToMap(m_media);
     
    253257}
    254258
    255 void UIMediumEnumerator::retranslateUi()
     259void UIMediumEnumerator::sltRetranslateUI()
    256260{
    257261    /* Translating NULL UIMedium by recreating it: */
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumEnumerator.h

    r98103 r104226  
    3737
    3838/* GUI includes: */
    39 #include "QIWithRetranslateUI.h"
    4039#include "UILibraryDefs.h"
    4140#include "UIMedium.h"
     
    5554  * Manages access to cached UIMedium information via public API.
    5655  * Updates cache on corresponding Main events using thread-pool interface. */
    57 class SHARED_LIBRARY_STUFF UIMediumEnumerator : public QIWithRetranslateUI3<QObject>
     56class SHARED_LIBRARY_STUFF UIMediumEnumerator : public QObject
    5857{
    5958    Q_OBJECT;
     
    104103    void refreshMedia();
    105104
    106 protected:
    107 
    108     /** Handles translation event. */
    109     virtual void retranslateUi() RT_OVERRIDE;
    110 
    111105private slots:
    112106
     
    135129    /** Handles medium-enumeration @a pTask complete signal. */
    136130    void sltHandleMediumEnumerationTaskComplete(UITask *pTask);
     131
     132    /** Handles translation event. */
     133    void sltRetranslateUI();
    137134
    138135private:
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.cpp

    r103988 r104226  
    4141#include "QIMessageBox.h"
    4242#include "QITabWidget.h"
     43#include "QIToolBar.h"
    4344#include "UIActionPoolManager.h"
    4445#include "UICommon.h"
     46#include "UIIconPool.h"
    4547#include "UIExtraDataManager.h"
    4648#include "UIGlobalSession.h"
    4749#include "UIIconPool.h"
    4850#include "UILoggingDefs.h"
     51#include "UIMedium.h"
    4952#include "UIMediumDetailsWidget.h"
    5053#include "UIMediumItem.h"
     
    5457#include "UINotificationCenter.h"
    5558#include "UIShortcutPool.h"
     59#include "UITranslationEventListener.h"
    5660#include "UIWizardCloneVD.h"
    57 #include "QIToolBar.h"
    58 #include "UIIconPool.h"
    59 #include "UIMedium.h"
    6061#include "UIVirtualBoxEventHandler.h"
    6162
     
    161162UIMediumManagerWidget::UIMediumManagerWidget(EmbedTo enmEmbedding, UIActionPool *pActionPool,
    162163                                             bool fShowToolbar /* = true */, QWidget *pParent /* = 0 */)
    163     : QIWithRetranslateUI<QWidget>(pParent)
     164    : QWidget(pParent)
    164165    , m_enmEmbedding(enmEmbedding)
    165166    , m_pActionPool(pActionPool)
     
    194195
    195196    /* Update translation: */
    196     retranslateUi();
    197 }
    198 
    199 void UIMediumManagerWidget::retranslateUi()
     197    sltRetranslateUI();
     198}
     199
     200void UIMediumManagerWidget::sltRetranslateUI()
    200201{
    201202    /* Translate tab-widget: */
     
    736737
    737738    /* Apply language settings: */
    738     retranslateUi();
     739    sltRetranslateUI();
     740
     741    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     742            this, &UIMediumManagerWidget::sltRetranslateUI);
    739743
    740744    /* Start full medium-enumeration (if necessary): */
     
    17041708
    17051709UIMediumManager::UIMediumManager(QWidget *pCenterWidget, UIActionPool *pActionPool)
    1706     : QIWithRetranslateUI<QIManagerDialog>(pCenterWidget)
     1710    : QIManagerDialog(pCenterWidget)
    17071711    , m_pActionPool(pActionPool)
    17081712    , m_pProgressBar(0)
     
    17241728}
    17251729
    1726 void UIMediumManager::retranslateUi()
     1730void UIMediumManager::sltRetranslateUI()
    17271731{
    17281732    /* Translate window title: */
     
    18131817{
    18141818    /* Apply language settings: */
    1815     retranslateUi();
     1819    sltRetranslateUI();
     1820
     1821    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     1822            this, &UIMediumManager::sltRetranslateUI);
    18161823}
    18171824
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.h

    r103803 r104226  
    3737/* GUI includes: */
    3838#include "QIManagerDialog.h"
    39 #include "QIWithRetranslateUI.h"
    4039#include "UIMediumDefs.h"
    4140
     
    107106
    108107/** QWidget extension providing GUI with the pane to control media related functionality. */
    109 class UIMediumManagerWidget : public QIWithRetranslateUI<QWidget>
     108class UIMediumManagerWidget : public QWidget
    110109{
    111110    Q_OBJECT;
     
    146145    /** Defines @a pProgressBar reference. */
    147146    void setProgressBar(UIEnumerationProgressBar *pProgressBar);
    148 
    149 protected:
    150 
    151     /** @name Event-handling stuff.
    152       * @{ */
    153         /** Handles translation event. */
    154         virtual void retranslateUi() RT_OVERRIDE;
    155     /** @} */
    156147
    157148public slots:
     
    244235        /** Handles command to detach COM stuff. */
    245236        void sltDetachCOM();
     237    /** @} */
     238
     239    /** @name Event-handling stuff.
     240      * @{ */
     241        /** Handles translation event. */
     242        void sltRetranslateUI();
    246243    /** @} */
    247244
     
    442439
    443440/** QIManagerDialog extension providing GUI with the dialog to control media related functionality. */
    444 class UIMediumManager : public QIWithRetranslateUI<QIManagerDialog>
     441class UIMediumManager : public QIManagerDialog
    445442{
    446443    Q_OBJECT;
     
    461458    /** @} */
    462459
     460    /** @name Event-handling stuff.
     461      * @{ */
     462        /** Handles translation event. */
     463        void sltRetranslateUI();
     464    /** @} */
     465
    463466private:
    464467
     
    467470      * @param  pActionPool    Brings the action-pool reference. */
    468471    UIMediumManager(QWidget *pCenterWidget, UIActionPool *pActionPool);
    469 
    470     /** @name Event-handling stuff.
    471       * @{ */
    472         /** Handles translation event. */
    473         virtual void retranslateUi() RT_OVERRIDE;
    474     /** @} */
    475472
    476473    /** @name Prepare/cleanup cascade.
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSearchWidget.cpp

    r103988 r104226  
    4141#include "UIMediumSearchWidget.h"
    4242#include "UISearchLineEdit.h"
     43#include "UITranslationEventListener.h"
    4344
    4445#ifdef VBOX_WS_MAC
     
    9697
    9798UIMediumSearchWidget::UIMediumSearchWidget(QWidget *pParent)
    98     :QIWithRetranslateUI<QWidget>(pParent)
     99    : QWidget(pParent)
    99100    , m_pSearchComboxBox(0)
    100101    , m_pSearchTermLineEdit(0)
     
    149150    }
    150151
    151     retranslateUi();
     152    sltRetranslateUI();
     153
     154    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     155            this, &UIMediumSearchWidget::sltRetranslateUI);
    152156}
    153157
     
    188192}
    189193
    190 void UIMediumSearchWidget::retranslateUi()
     194void UIMediumSearchWidget::sltRetranslateUI()
    191195{
    192196    if (m_pSearchComboxBox)
     
    208212    if (m_pSearchTermLineEdit)
    209213        m_pSearchTermLineEdit->setFocus();
    210     QIWithRetranslateUI<QWidget>::showEvent(pEvent);
     214    QWidget::showEvent(pEvent);
    211215}
    212216
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSearchWidget.h

    r98103 r104226  
    3232#endif
    3333
    34 /* GUI includes: */
    35 #include "QIWithRetranslateUI.h"
     34/* Qt includes. */
     35#include <QWidget>
     36
     37/* GUI includes. */
     38#include "UILibraryDefs.h"
    3639
    3740/* Forward declarations: */
     
    4447/** QWidget extension providing a simple way to enter a earch term and search type for medium searching
    4548 *  in virtual media manager, medium selection dialog, etc. */
    46 class  SHARED_LIBRARY_STUFF UIMediumSearchWidget : public QIWithRetranslateUI<QWidget>
     49class  SHARED_LIBRARY_STUFF UIMediumSearchWidget : public QWidget
    4750{
    4851    Q_OBJECT;
     
    7275protected:
    7376
    74     void retranslateUi() RT_OVERRIDE;
    7577    virtual void showEvent(QShowEvent *pEvent) RT_OVERRIDE;
    7678
     
    7981    void sltShowNextMatchingItem();
    8082    void sltShowPreviousMatchingItem();
     83    void sltRetranslateUI();
    8184
    8285private:
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSelector.cpp

    r103803 r104226  
    3838#include "QIMessageBox.h"
    3939#include "QITabWidget.h"
     40#include "QIToolBar.h"
    4041#include "QIToolButton.h"
    4142#include "UIActionPool.h"
     
    5152#include "UIMedium.h"
    5253#include "UIMediumItem.h"
    53 #include "QIToolBar.h"
     54#include "UITranslationEventListener.h"
    5455
    5556/* COM includes: */
     
    6869                                   const QString &machineSettingsFilePath, const QString &strMachineGuestOSTypeId,
    6970                                   const QUuid &uMachineID, QWidget *pParent, UIActionPool *pActionPool)
    70     :QIWithRetranslateUI<QIWithRestorableGeometry<QIMainDialog> >(pParent)
     71    : QIWithRestorableGeometry<QIMainDialog>(pParent)
    7172    , m_pCentralWidget(0)
    7273    , m_pMainLayout(0)
     
    169170}
    170171
    171 void UIMediumSelector::retranslateUi()
     172void UIMediumSelector::sltRetranslateUI()
    172173{
    173174    if (m_pCancelButton)
     
    214215        }
    215216    }
    216     return QIWithRetranslateUI<QIWithRestorableGeometry<QIMainDialog> >::event(pEvent);
     217    return QIWithRestorableGeometry<QIMainDialog>::event(pEvent);
    217218}
    218219
     
    641642{
    642643    /* Apply language settings: */
    643     retranslateUi();
     644    sltRetranslateUI();
     645    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     646            this, &UIMediumSelector::sltRetranslateUI);
    644647}
    645648
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSelector.h

    r103982 r104226  
    3434/* GUI includes: */
    3535#include "QIMainDialog.h"
    36 #include "QIWithRetranslateUI.h"
    3736#include "QIWithRestorableGeometry.h"
    3837#include "UIMedium.h"
     
    5352
    5453/** QIDialog extension providing GUI with a dialog to select an existing medium. */
    55 class SHARED_LIBRARY_STUFF UIMediumSelector : public QIWithRetranslateUI<QIWithRestorableGeometry<QIMainDialog> >
     54class SHARED_LIBRARY_STUFF UIMediumSelector : public QIWithRestorableGeometry<QIMainDialog>
    5655{
    5756
     
    9998    /** @name Event-handling stuff.
    10099      * @{ */
    101         /** Handles translation event. */
    102         virtual void retranslateUi() RT_OVERRIDE RT_FINAL;
    103100        void showEvent(QShowEvent *pEvent) RT_OVERRIDE RT_FINAL;
    104101        bool event(QEvent *pEvent) RT_OVERRIDE RT_FINAL;
     
    123120    void sltHandleTreeExpandAllSignal();
    124121    void sltHandleTreeCollapseAllSignal();
     122    /** Handles translation event. */
     123    void sltRetranslateUI();
    125124
    126125private:
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette