VirtualBox

Ignore:
Timestamp:
Mar 20, 2024 2:34:36 PM (13 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
162338
Message:

FE/Qt. bugref:10622. Using new UITranslationEventListener in wizard class hierarchy.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/wizards
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/UINativeWizard.cpp

    r103578 r103961  
    4747#include "UINotificationCenter.h"
    4848#include "UIShortcutPool.h"
    49 
     49#include "UITranslationEventListener.h"
    5050
    5151#ifdef VBOX_WS_MAC
     
    9494                               WizardMode enmMode /* = WizardMode_Auto */,
    9595                               const QString &strHelpKeyword /* = QString() */)
    96     : QIWithRetranslateUI2<QDialog>(pParent, Qt::Window)
     96    : QDialog(pParent, Qt::Window)
    9797    , m_enmType(enmType)
    9898    , m_enmMode(enmMode == WizardMode_Auto ? gEDataManager->modeForWizardType(m_enmType) : enmMode)
     
    138138
    139139    /* Call to base-class: */
    140     return QIWithRetranslateUI2<QDialog>::exec();
     140    return QDialog::exec();
    141141}
    142142
     
    147147
    148148    /* Call to base-class: */
    149     return QIWithRetranslateUI2<QDialog>::show();
     149    return QDialog::show();
    150150}
    151151
     
    168168        m_invisiblePages.insert(iIndex);
    169169    /* Update the button labels since the last visible page might have changed. Thus 'Next' <-> 'Finish' might be needed: */
    170     retranslateUi();
     170    sltRetranslateUI();
    171171}
    172172
     
    197197}
    198198
    199 void UINativeWizard::retranslateUi()
     199void UINativeWizard::sltRetranslateUI()
    200200{
    201201    /* Translate Help button: */
     
    276276
    277277    /* Call to base-class: */
    278     return QIWithRetranslateUI2<QDialog>::keyPressEvent(pEvent);
     278    return QDialog::keyPressEvent(pEvent);
    279279}
    280280
     
    305305
    306306    /* Call to base-class: */
    307     QIWithRetranslateUI2<QDialog>::closeEvent(pEvent);
     307    QDialog::closeEvent(pEvent);
    308308}
    309309
     
    311311{
    312312    /* Update translation: */
    313     retranslateUi();
     313    sltRetranslateUI();
    314314
    315315    /* Sanity check: */
     
    602602        connect(m_pNotificationCenter, &UINotificationCenter::sigOperationsAborted,
    603603                this, &UINativeWizard::close, Qt::QueuedConnection);
     604
     605    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     606            this, &UINativeWizard::sltRetranslateUI);
    604607}
    605608
     
    617620
    618621    /* Translate wizard: */
    619     retranslateUi();
     622    sltRetranslateUI();
    620623    /* Translate wizard pages: */
    621624    retranslatePages();
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/UINativeWizard.h

    r99946 r103961  
    3333
    3434/* Qt includes: */
     35#include <QDialog>
    3536#include <QMap>
    3637#include <QPointer>
    3738
    3839/* GUI includes: */
    39 #include "QIWithRetranslateUI.h"
    4040#include "UIExtraDataDefs.h"
    4141#include "UILibraryDefs.h"
     
    8383
    8484/** QDialog extension with advanced functionality emulating QWizard behavior. */
    85 class SHARED_LIBRARY_STUFF UINativeWizard : public QIWithRetranslateUI2<QDialog>
     85class SHARED_LIBRARY_STUFF UINativeWizard : public QDialog
    8686{
    8787    Q_OBJECT;
     
    147147    virtual void populatePages() = 0;
    148148
    149     /** Handles translation event. */
    150     virtual void retranslateUi() RT_OVERRIDE;
    151 
    152149    /** Handles key-press @a pEvent. */
    153150    virtual void keyPressEvent(QKeyEvent *pEvent) RT_OVERRIDE;
     
    158155      * such as folder deletion in New VM wizard etc. */
    159156    virtual void cleanWizard() {}
     157
     158protected slots:
     159    /** Handles translation event. */
     160    virtual void sltRetranslateUI();
    160161
    161162private slots:
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/addcloudvm/UIWizardAddCloudVM.cpp

    r98103 r103961  
    115115}
    116116
    117 void UIWizardAddCloudVM::retranslateUi()
     117void UIWizardAddCloudVM::sltRetranslateUI()
    118118{
    119119    /* Call to base-class: */
    120     UINativeWizard::retranslateUi();
     120    UINativeWizard::sltRetranslateUI();
    121121
    122122    /* Translate wizard: */
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/addcloudvm/UIWizardAddCloudVM.h

    r103803 r103961  
    7575
    7676    /** Populates pages. */
    77     virtual void populatePages() /* override final */;
     77    virtual void populatePages() override final;
    7878
    7979    /** Handles translation event. */
    80     virtual void retranslateUi() /* override final */;
     80    virtual void sltRetranslateUI() override final;
    8181
    8282private:
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVD.cpp

    r103771 r103961  
    109109}
    110110
    111 void UIWizardCloneVD::retranslateUi()
     111void UIWizardCloneVD::sltRetranslateUI()
    112112{
    113113    /* Translate wizard: */
    114114    setWindowTitle(tr("Copy Virtual Disk"));
    115     UINativeWizard::retranslateUi();
     115    UINativeWizard::sltRetranslateUI();
    116116}
    117117
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVD.h

    r103803 r103961  
    8484    virtual void populatePages() /* final override */;
    8585
     86private slots:
     87
     88    /** Handles translation event. */
     89    virtual void sltRetranslateUI() RT_OVERRIDE;
     90
    8691private:
    8792
    88     /** Handles translation event. */
    89     virtual void retranslateUi() RT_OVERRIDE;
    9093    void setMediumVariantPageVisibility();
    9194
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVM.cpp

    r103771 r103961  
    234234}
    235235
    236 void UIWizardCloneVM::retranslateUi()
     236void UIWizardCloneVM::sltRetranslateUI()
    237237{
    238238    /* Call to base-class: */
    239     UINativeWizard::retranslateUi();
     239    UINativeWizard::sltRetranslateUI();
    240240
    241241    /* Translate wizard: */
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVM.h

    r98103 r103961  
    8383    virtual void populatePages() /* final override */;
    8484
     85private slots:
     86
     87    virtual void sltRetranslateUI() override final;
     88
    8589private:
    8690
    87     void retranslateUi();
    8891    void prepare();
    8992
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportApp.cpp

    r103549 r103961  
    252252}
    253253
    254 void UIWizardExportApp::retranslateUi()
     254void UIWizardExportApp::sltRetranslateUI()
    255255{
    256256    /* Call to base-class: */
    257     UINativeWizard::retranslateUi();
     257    UINativeWizard::sltRetranslateUI();
    258258
    259259    /* Translate wizard: */
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportApp.h

    r103803 r103961  
    216216      * @{ */
    217217        /** Populates pages. */
    218         virtual void populatePages() /* override final */;
    219 
    220         /** Handles translation event. */
    221         virtual void retranslateUi() /* override final */;
    222     /** @} */
     218        virtual void populatePages() override final;
     219    /** @} */
     220
     221private slots:
     222
     223    /** Handles translation event. */
     224    virtual void sltRetranslateUI() override final;
    223225
    224226private:
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportApp.cpp

    r103771 r103961  
    7777
    7878        /* Translate */
    79         retranslateUi();
     79        sltRetranslateUI();
    8080
    8181        /* Setup connections: */
     
    9191        m_strName = strName;
    9292        m_strText = strText;
    93         retranslateUi();
     93        sltRetranslateUI();
    9494    }
    9595
     
    124124
    125125    /* Translation stuff: */
    126     void retranslateUi()
     126    void sltRetranslateUI()
    127127    {
    128128        /* Translate dialog: */
     
    291291}
    292292
    293 void UIWizardImportApp::retranslateUi()
     293void UIWizardImportApp::sltRetranslateUI()
    294294{
    295295    /* Call to base-class: */
    296     UINativeWizard::retranslateUi();
     296    UINativeWizard::sltRetranslateUI();
    297297
    298298    /* Translate wizard: */
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportApp.h

    r103803 r103961  
    113113      * @{ */
    114114        /** Populates pages. */
    115         virtual void populatePages() /* override final */;
     115        virtual void populatePages() override final;
     116    /** @} */
    116117
    117         /** Handles translation event. */
    118         virtual void retranslateUi() /* override final */;
    119     /** @} */
     118private slots:
     119
     120    /** Handles translation event. */
     121    virtual void sltRetranslateUI() override final;
    120122
    121123private:
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVM.cpp

    r103549 r103961  
    131131}
    132132
    133 void UIWizardNewCloudVM::retranslateUi()
     133void UIWizardNewCloudVM::sltRetranslateUI()
    134134{
    135135    /* Call to base-class: */
    136     UINativeWizard::retranslateUi();
     136    UINativeWizard::sltRetranslateUI();
    137137
    138138    /* Translate wizard: */
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVM.h

    r103803 r103961  
    8484
    8585    /** Populates pages. */
    86     virtual void populatePages() /* override final */;
     86    virtual void populatePages() override final;
     87
     88private slots:
    8789
    8890    /** Handles translation event. */
    89     virtual void retranslateUi() /* override final */;
     91    virtual void sltRetranslateUI() override final;
    9092
    9193private:
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVD.cpp

    r103771 r103961  
    208208}
    209209
    210 void UIWizardNewVD::retranslateUi()
    211 {
    212     UINativeWizard::retranslateUi();
     210void UIWizardNewVD::sltRetranslateUI()
     211{
     212    UINativeWizard::sltRetranslateUI();
    213213    setWindowTitle(tr("Create Virtual Hard Disk"));
    214214}
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVD.h

    r103803 r103961  
    8585    virtual void populatePages() /* final override */;
    8686
     87private slots:
     88
     89    virtual void sltRetranslateUI() override final;
     90
    8791private:
    8892
    89     void retranslateUi();
    9093    /** Check medium capabilities and decide if medium variant page should be hidden. */
    9194    void setMediumVariantPageVisibility();
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVM.cpp

    r103771 r103961  
    366366}
    367367
    368 void UIWizardNewVM::retranslateUi()
    369 {
    370     UINativeWizard::retranslateUi();
     368void UIWizardNewVM::sltRetranslateUI()
     369{
     370    UINativeWizard::sltRetranslateUI();
    371371    setWindowTitle(tr("Create Virtual Machine"));
    372372}
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVM.h

    r103803 r103961  
    181181
    182182    void sltHandleWizardCancel();
     183    virtual void sltRetranslateUI() override final;
    183184
    184185private:
    185186
    186     void retranslateUi();
    187187    QString getNextControllerName(KStorageBus type);
    188188    void setUnattendedPageVisible(bool fVisible);
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