VirtualBox

Changeset 30194 in vbox


Ignore:
Timestamp:
Jun 15, 2010 1:01:02 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
62669
Message:

FE/Qt: 5052: Runtime language switching should now translate all QIWithRetranslateUI3 derived objects.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/QIWithRetranslateUI.h

    r28800 r30194  
    2222
    2323/* Global includes */
     24#include <QApplication>
     25#include <QEvent>
    2426#include <QObject>
    25 #include <QEvent>
    2627
    2728template <class Base>
     
    8687public:
    8788
    88     QIWithRetranslateUI3(QObject *pParent = 0) : Base(pParent) {}
     89    QIWithRetranslateUI3(QObject *pParent = 0)
     90        : Base(pParent)
     91    {
     92        qApp->installEventFilter(this);
     93    }
    8994
    9095protected:
    9196
    92     virtual bool event(QEvent *pEvent)
     97    virtual bool eventFilter(QObject *pObject, QEvent *pEvent)
    9398    {
    94         bool bResult = Base::event(pEvent);
    9599        switch (pEvent->type())
    96100        {
     
    98102            {
    99103                retranslateUi();
    100                 pEvent->accept();
    101                 bResult = true;
    102104                break;
    103105            }
     
    105107                break;
    106108        }
    107         return bResult;
     109        return Base::eventFilter(pObject, pEvent);
    108110    }
    109111
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