- Timestamp:
- Apr 18, 2024 5:33:40 AM (13 months ago)
- svn:sync-xref-src-repo-rev:
- 162846
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 84 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/UITakeSnapshotDialog.cpp
r103578 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QGridLayout> 30 31 #include <QLabel> … … 43 44 #include "UIShortcutPool.h" 44 45 #include "UITakeSnapshotDialog.h" 45 46 #include "UITranslationEventListener.h" 46 47 47 48 UITakeSnapshotDialog::UITakeSnapshotDialog(QWidget *pParent, ulong cImmutableMedia) 48 : QI WithRetranslateUI<QIDialog>(pParent)49 : QIDialog(pParent) 49 50 , m_cImmutableMedia(cImmutableMedia) 50 51 , m_pLabelIcon(0) … … 95 96 96 97 /* Call to base-class: */ 97 return QI WithRetranslateUI<QIDialog>::event(pEvent);98 } 99 100 void UITakeSnapshotDialog:: retranslateUi()98 return QIDialog::event(pEvent); 99 } 100 101 void UITakeSnapshotDialog::sltRetranslateUI() 101 102 { 102 103 setWindowTitle(tr("Take Snapshot of Virtual Machine")); … … 150 151 151 152 /* Apply language settings: */ 152 retranslateUi(); 153 sltRetranslateUI(); 154 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 155 this, &UITakeSnapshotDialog::sltRetranslateUI); 153 156 154 157 /* Invent minimum size: */ -
trunk/src/VBox/Frontends/VirtualBox/src/UITakeSnapshotDialog.h
r98779 r104358 37 37 /* GUI includes: */ 38 38 #include "QIDialog.h" 39 #include "QIWithRetranslateUI.h"40 39 #include "UILibraryDefs.h" 41 40 … … 48 47 49 48 /** QIDialog subclass for taking snapshot name/description. */ 50 class SHARED_LIBRARY_STUFF UITakeSnapshotDialog : public QI WithRetranslateUI<QIDialog>49 class SHARED_LIBRARY_STUFF UITakeSnapshotDialog : public QIDialog 51 50 { 52 51 Q_OBJECT; … … 74 73 virtual bool event(QEvent *pEvent) RT_OVERRIDE; 75 74 76 /** Handles translation event. */77 virtual void retranslateUi() RT_OVERRIDE;78 79 75 private slots: 80 76 81 77 /** Handles @a strName change signal. */ 82 78 void sltHandleNameChanged(const QString &strName); 79 80 /** Handles translation event. */ 81 void sltRetranslateUI(); 83 82 84 83 private: -
trunk/src/VBox/Frontends/VirtualBox/src/VBoxAboutDlg.cpp
r103793 r104358 37 37 #include "QIDialogButtonBox.h" 38 38 #include "UIIconPool.h" 39 #include "UITranslationEventListener.h" 39 40 #include "UIVersion.h" 40 41 #include "VBoxAboutDlg.h" … … 54 55 // it according to screen instead, we should do it as well. Besides that since About dialog is not modal, it will be in 55 56 // conflict with modal dialogs if there will be a parent passed, because the dialog will not have own event-loop in that case. 56 : Q IWithRetranslateUI2<QDialog>(0)57 : QDialog(0) 57 58 , m_pPseudoParent(pParent) 58 59 #else … … 60 61 // First of all it's quite difficult to find native (Metro UI) Windows app which have About dialog at all. But non-native 61 62 // cross-platform apps (Qt Creator, VLC) centers About dialog according the app exactly. 62 : Q IWithRetranslateUI2<QDialog>(pParent)63 : QDialog(pParent) 63 64 , m_pPseudoParent(0) 64 65 #endif … … 97 98 } 98 99 99 void VBoxAboutDlg:: retranslateUi()100 void VBoxAboutDlg::sltRetranslateUI() 100 101 { 101 102 setWindowTitle(tr("VirtualBox - About")); … … 159 160 160 161 /* Translate: */ 161 retranslateUi(); 162 sltRetranslateUI(); 163 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 164 this, &VBoxAboutDlg::sltRetranslateUI); 162 165 } 163 166 -
trunk/src/VBox/Frontends/VirtualBox/src/VBoxAboutDlg.h
r100070 r104358 37 37 38 38 /* GUI includes: */ 39 #include "QIWithRetranslateUI.h"40 39 #include "UILibraryDefs.h" 41 40 … … 46 45 /** QDialog extension 47 46 * used to show the About-VirtualBox dialog. */ 48 class SHARED_LIBRARY_STUFF VBoxAboutDlg : public Q IWithRetranslateUI2<QDialog>47 class SHARED_LIBRARY_STUFF VBoxAboutDlg : public QDialog 49 48 { 50 49 Q_OBJECT; … … 64 63 virtual void paintEvent(QPaintEvent *pEvent) RT_OVERRIDE; 65 64 65 private slots: 66 66 67 /** Handles translation event. */ 67 v irtual void retranslateUi() RT_OVERRIDE;68 void sltRetranslateUI(); 68 69 69 70 private: -
trunk/src/VBox/Frontends/VirtualBox/src/VBoxLicenseViewer.cpp
r103243 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QEvent> 29 30 #include <QFile> 30 31 #include <QPushButton> … … 39 40 #include "UIMessageCenter.h" 40 41 #include "UINotificationCenter.h" 41 42 #include "UITranslationEventListener.h" 42 43 43 44 VBoxLicenseViewer::VBoxLicenseViewer(QWidget *pParent /* = 0 */) 44 : Q IWithRetranslateUI2<QDialog>(pParent)45 : QDialog(pParent) 45 46 , m_pLicenseBrowser(0) 46 47 , m_pButtonAgree(0) … … 105 106 106 107 /* Apply language settings: */ 107 retranslateUi(); 108 sltRetranslateUI(); 109 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 110 this, &VBoxLicenseViewer::sltRetranslateUI); 108 111 } 109 112 … … 160 163 } 161 164 162 void VBoxLicenseViewer:: retranslateUi()165 void VBoxLicenseViewer::sltRetranslateUI() 163 166 { 164 167 /* Translate dialog title: */ … … 187 190 m_pButtonDisagree->setEnabled(true); 188 191 } 189 -
trunk/src/VBox/Frontends/VirtualBox/src/VBoxLicenseViewer.h
r103977 r104358 36 36 37 37 /* GUI includes: */ 38 #include "QIWithRetranslateUI.h"39 38 #include "UILibraryDefs.h" 40 39 … … 44 43 45 44 /** QDialog subclass used to show a user license under linux. */ 46 class SHARED_LIBRARY_STUFF VBoxLicenseViewer : public Q IWithRetranslateUI2<QDialog>45 class SHARED_LIBRARY_STUFF VBoxLicenseViewer : public QDialog 47 46 { 48 47 Q_OBJECT; … … 66 65 virtual void showEvent(QShowEvent *pEvent) RT_OVERRIDE; 67 66 68 /** Handles translation event. */69 virtual void retranslateUi() RT_OVERRIDE;70 71 67 private slots: 72 68 … … 79 75 /** Uplocks buttons. */ 80 76 void sltUnlockButtons(); 77 78 /** Handles translation event. */ 79 void sltRetranslateUI(); 81 80 82 81 private: … … 92 91 93 92 #endif /* !FEQT_INCLUDED_SRC_VBoxLicenseViewer_h */ 94 -
trunk/src/VBox/Frontends/VirtualBox/src/cloud/consolemanager/UICloudConsoleDetailsWidget.cpp
r104273 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QGridLayout> 30 31 #include <QLabel> -
trunk/src/VBox/Frontends/VirtualBox/src/cloud/machinesettings/UICloudMachineSettingsDialog.cpp
r104273 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QCloseEvent> 29 30 #include <QPushButton> 30 31 #include <QVBoxLayout> -
trunk/src/VBox/Frontends/VirtualBox/src/cloud/profilemanager/UICloudProfileDetailsWidget.cpp
r104273 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QGridLayout> 30 31 #include <QHeaderView> -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIArrowButtonPress.cpp
r98103 r104358 31 31 /* GUI includes: */ 32 32 #include "QIArrowButtonPress.h" 33 33 #include "UITranslationEventListener.h" 34 34 35 35 QIArrowButtonPress::QIArrowButtonPress(QIArrowButtonPress::ButtonType enmButtonType, 36 36 QWidget *pParent /* = 0 */) 37 : QI WithRetranslateUI<QIRichToolButton>(pParent)37 : QIRichToolButton(pParent) 38 38 , m_enmButtonType(enmButtonType) 39 39 { 40 40 /* Retranslate UI: */ 41 retranslateUi(); 41 sltRetranslateUI(); 42 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 43 this, &QIArrowButtonPress::sltRetranslateUI); 42 44 } 43 45 44 void QIArrowButtonPress:: retranslateUi()46 void QIArrowButtonPress::sltRetranslateUI() 45 47 { 46 48 /* Retranslate: */ … … 64 66 } 65 67 /* Call to base-class: */ 66 QI WithRetranslateUI<QIRichToolButton>::keyPressEvent(pEvent);68 QIRichToolButton::keyPressEvent(pEvent); 67 69 } -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIArrowButtonPress.h
r98103 r104358 34 34 /* GUI includes: */ 35 35 #include "QIRichToolButton.h" 36 #include "QIWithRetranslateUI.h"37 36 #include "UILibraryDefs.h" 38 37 … … 40 39 * representing arrow tool-button with text-label, 41 40 * can be used as back/next buttons in various places. */ 42 class SHARED_LIBRARY_STUFF QIArrowButtonPress : public QI WithRetranslateUI<QIRichToolButton>41 class SHARED_LIBRARY_STUFF QIArrowButtonPress : public QIRichToolButton 43 42 { 44 43 Q_OBJECT; … … 55 54 protected: 56 55 57 /** Handles translation event. */58 virtual void retranslateUi() RT_OVERRIDE;59 60 56 /** Handles key-press @a pEvent. */ 61 57 virtual void keyPressEvent(QKeyEvent *pEvent) RT_OVERRIDE; 58 59 private slots: 60 61 /** Handles translation event. */ 62 void sltRetranslateUI(); 62 63 63 64 private: -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIArrowSplitter.cpp
r103988 r104358 38 38 #include "UIDesktopWidgetWatchdog.h" 39 39 #include "UIIconPool.h" 40 #include "UITranslationEventListener.h" 40 41 41 42 /* Other VBox includes: */ … … 131 132 132 133 QIArrowSplitter::QIArrowSplitter(QWidget *pParent /* = 0 */) 133 : Q IWithRetranslateUI<QWidget>(pParent)134 : QWidget(pParent) 134 135 , m_pMainLayout(0) 135 136 , m_pSwitchButton(0) … … 240 241 } 241 242 242 void QIArrowSplitter:: retranslateUi()243 void QIArrowSplitter::sltRetranslateUI() 243 244 { 244 245 /* Update details: */ … … 329 330 /* Apply size-policy finally: */ 330 331 setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); 332 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 333 this, &QIArrowSplitter::sltRetranslateUI); 331 334 } 332 335 -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIArrowSplitter.h
r103977 r104358 36 36 37 37 /* GUI includes: */ 38 #include "QIWithRetranslateUI.h"39 38 #include "UILibraryDefs.h" 40 39 … … 51 50 /** QWidget extension 52 51 * allowing to toggle visibility for any other child widget. */ 53 class SHARED_LIBRARY_STUFF QIArrowSplitter : public Q IWithRetranslateUI<QWidget>52 class SHARED_LIBRARY_STUFF QIArrowSplitter : public QWidget 54 53 { 55 54 Q_OBJECT; … … 91 90 void sltSwitchDetailsPageNext(); 92 91 93 pr otected:92 private slots: 94 93 95 94 /** Handles translation event. */ 96 v irtual void retranslateUi() RT_OVERRIDE;95 void sltRetranslateUI(); 97 96 98 97 private: -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIDialogButtonBox.cpp
r99947 r104358 35 35 #include "UIHelpBrowserDialog.h" 36 36 #include "UISpecialControls.h" 37 #include "UITranslationEventListener.h" 37 38 38 39 /* Other VBox includes: */ … … 41 42 42 43 QIDialogButtonBox::QIDialogButtonBox(QWidget *pParent /* = 0 */) 43 : Q IWithRetranslateUI<QDialogButtonBox>(pParent)44 : QDialogButtonBox(pParent) 44 45 , m_fDoNotPickDefaultButton(false) 45 46 { 47 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 48 this, &QIDialogButtonBox::sltRetranslateUI); 46 49 } 47 50 48 51 QIDialogButtonBox::QIDialogButtonBox(Qt::Orientation enmOrientation, QWidget *pParent /* = 0 */) 49 : Q IWithRetranslateUI<QDialogButtonBox>(pParent)52 : QDialogButtonBox(pParent) 50 53 , m_fDoNotPickDefaultButton(false) 51 54 { 55 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 56 this, &QIDialogButtonBox::sltRetranslateUI); 52 57 setOrientation(enmOrientation); 53 58 } 54 59 55 60 QIDialogButtonBox::QIDialogButtonBox(StandardButtons enmButtonTypes, Qt::Orientation enmOrientation, QWidget *pParent) 56 : Q IWithRetranslateUI<QDialogButtonBox>(pParent)61 : QDialogButtonBox(pParent) 57 62 , m_fDoNotPickDefaultButton(false) 58 63 { 59 64 setOrientation(enmOrientation); 60 65 setStandardButtons(enmButtonTypes); 61 retranslateUi(); 66 sltRetranslateUI(); 67 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 68 this, &QIDialogButtonBox::sltRetranslateUI); 62 69 } 63 70 … … 74 81 { 75 82 QPushButton *pButton = QDialogButtonBox::addButton(strText, enmRole); 76 retranslateUi();83 sltRetranslateUI(); 77 84 return pButton; 78 85 } … … 81 88 { 82 89 QPushButton *pButton = QDialogButtonBox::addButton(enmButtonType); 83 retranslateUi();90 sltRetranslateUI(); 84 91 return pButton; 85 92 } … … 88 95 { 89 96 QDialogButtonBox::setStandardButtons(enmButtonTypes); 90 retranslateUi();97 sltRetranslateUI(); 91 98 } 92 99 … … 118 125 } 119 126 120 void QIDialogButtonBox:: retranslateUi()127 void QIDialogButtonBox::sltRetranslateUI() 121 128 { 122 129 QPushButton *pButton = QDialogButtonBox::button(QDialogButtonBox::Help); … … 148 155 149 156 /* Call to base-class: */ 150 return Q IWithRetranslateUI<QDialogButtonBox>::showEvent(pEvent);157 return QDialogButtonBox::showEvent(pEvent); 151 158 } 152 159 -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIDialogButtonBox.h
r99946 r104358 37 37 38 38 /* GUI includes: */ 39 #include "QIWithRetranslateUI.h"40 39 #include "UILibraryDefs.h" 41 40 … … 46 45 47 46 /** QDialogButtonBox subclass extending standard functionality. */ 48 class SHARED_LIBRARY_STUFF QIDialogButtonBox : public Q IWithRetranslateUI<QDialogButtonBox>47 class SHARED_LIBRARY_STUFF QIDialogButtonBox : public QDialogButtonBox 49 48 { 50 49 Q_OBJECT; … … 88 87 protected: 89 88 90 /** Handles translation event. */91 virtual void retranslateUi() RT_OVERRIDE;92 93 89 /** Handles show @a pEvent. */ 94 90 virtual void showEvent(QShowEvent *pEvent) RT_OVERRIDE; … … 99 95 /** Searchs for empty @a pLayout space. */ 100 96 int findEmptySpace(QBoxLayout *pLayout) const; 97 98 private slots: 99 100 /** Handles translation event. */ 101 void sltRetranslateUI(); 101 102 102 103 private: -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIDialogContainer.cpp
r98103 r104358 35 35 #include "QIDialogButtonBox.h" 36 36 #include "QIDialogContainer.h" 37 #include "UITranslationEventListener.h" 37 38 38 39 /* Other VBox includes: */ … … 41 42 42 43 QIDialogContainer::QIDialogContainer(QWidget *pParent /* = 0 */, Qt::WindowFlags enmFlags /* = Qt::WindowFlags() */) 43 : Q IWithRetranslateUI2<QDialog>(pParent, enmFlags)44 : QDialog(pParent, enmFlags) 44 45 , m_pLayout(0) 45 46 , m_pWidget(0) … … 74 75 } 75 76 76 void QIDialogContainer:: retranslateUi()77 void QIDialogContainer::sltRetranslateUI() 77 78 { 78 79 m_pProgressLabel->setText(tr("Loading")); … … 133 134 134 135 /* Apply language settings: */ 135 retranslateUi(); 136 sltRetranslateUI(); 137 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 138 this, &QIDialogContainer::sltRetranslateUI); 136 139 } -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIDialogContainer.h
r98103 r104358 36 36 37 37 /* GUI includes: */ 38 #include "QIWithRetranslateUI.h"39 38 #include "UILibraryDefs.h" 40 39 … … 48 47 /** QDialog sub-class used as executable input container for passed widget. 49 48 * Should be used as popup or modal dialog wrapping functionality of the passed widget. */ 50 class SHARED_LIBRARY_STUFF QIDialogContainer : public Q IWithRetranslateUI2<QDialog>49 class SHARED_LIBRARY_STUFF QIDialogContainer : public QDialog 51 50 { 52 51 Q_OBJECT; … … 71 70 void setOkButtonEnabled(bool fEnabled); 72 71 73 pr otected:72 private slots: 74 73 75 74 /** Handles translation event. */ 76 v irtual void retranslateUi() RT_OVERRIDE;75 void sltRetranslateUI(); 77 76 78 77 private: -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIInputDialog.h
r98103 r104358 37 37 38 38 /* GUI includes: */ 39 #include "QIWithRetranslateUI.h"40 39 #include "UILibraryDefs.h" 41 40 -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIManagerDialog.cpp
r103578 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QMenuBar> 30 31 #include <QPushButton> -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIMessageBox.cpp
r103362 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QCheckBox> 30 31 #include <QClipboard> -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIRichTextLabel.cpp
r98312 r104358 37 37 /* GUI includes: */ 38 38 #include "QIRichTextLabel.h" 39 #include "UITranslationEventListener.h" 39 40 40 41 /* Other VBox includes: */ … … 104 105 105 106 QIRichTextLabel::QIRichTextLabel(QWidget *pParent) 106 : Q IWithRetranslateUI<QWidget>(pParent)107 : QWidget(pParent) 107 108 , m_pTextBrowser() 108 109 , m_pActionCopy(0) … … 164 165 165 166 /* Apply language settings: */ 166 retranslateUi(); 167 sltRetranslateUI(); 168 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 169 this, &QIRichTextLabel::sltRetranslateUI); 167 170 } 168 171 … … 286 289 } 287 290 288 void QIRichTextLabel:: retranslateUi()291 void QIRichTextLabel::sltRetranslateUI() 289 292 { 290 293 if (m_pActionCopy) -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIRichTextLabel.h
r98312 r104358 36 36 37 37 /* GUI includes: */ 38 #include "QIWithRetranslateUI.h"39 38 #include "UILibraryDefs.h" 40 39 … … 44 43 /** QLabel analog to reflect rich-text, 45 44 ** based on private QTextBrowser functionality. */ 46 class SHARED_LIBRARY_STUFF QIRichTextLabel : public Q IWithRetranslateUI<QWidget>45 class SHARED_LIBRARY_STUFF QIRichTextLabel : public QWidget 47 46 { 48 47 Q_OBJECT; … … 95 94 void copy(); 96 95 97 protected:98 99 /** Handles translation event. */100 virtual void retranslateUi() RT_OVERRIDE;101 102 96 private slots: 103 97 … … 106 100 * be copied directly by QTextBrowser::copy() call. */ 107 101 void sltHandleCopyAvailable(bool fYes) { m_fCopyAvailable = fYes; } 102 /** Handles translation event. */ 103 void sltRetranslateUI(); 108 104 109 105 private: -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UICommon.cpp
r104158 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QDesktopServices> 30 31 #include <QDir> -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp
r103793 r104358 28 28 /* Qt includes: */ 29 29 #include <QAbstractButton> 30 #include <QApplication> 30 31 #include <QDir> 31 32 #include <QFileInfo> -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIShortcutPool.cpp
r103771 r104358 31 31 #include "UIGlobalSession.h" 32 32 #include "UIShortcutPool.h" 33 33 #include "UITranslationEventListener.h" 34 34 35 35 /* Namespaces: */ … … 254 254 } 255 255 256 void UIShortcutPool:: retranslateUi()256 void UIShortcutPool::sltRetranslateUI() 257 257 { 258 258 /* Translate own defaults: */ … … 327 327 connect(gEDataManager, &UIExtraDataManager::sigRuntimeUIShortcutChange, 328 328 this, &UIShortcutPool::sltReloadMachineShortcuts); 329 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 330 this, &UIShortcutPool::sltRetranslateUI); 329 331 } 330 332 … … 453 455 return m_shortcuts[strShortcutKey]; 454 456 } 455 -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIShortcutPool.h
r103987 r104358 33 33 34 34 /* Qt includes: */ 35 #include <QKeySequence> 36 #include <QObject> 35 37 #include <QMap> 36 38 37 39 /* GUI includes: */ 38 #include "QIWithRetranslateUI.h"39 40 #include "UIDefs.h" 40 41 #include "UILibraryDefs.h" … … 124 125 125 126 /** QObject extension used as shortcut pool singleton. */ 126 class SHARED_LIBRARY_STUFF UIShortcutPool : public Q IWithRetranslateUI3<QObject>127 class SHARED_LIBRARY_STUFF UIShortcutPool : public QObject 127 128 { 128 129 Q_OBJECT; … … 159 160 static QKeySequence standardSequence(QKeySequence::StandardKey enmKey); 160 161 161 pr otected:162 private slots: 162 163 163 164 /** Handles translation event. */ 164 virtual void retranslateUi() RT_OVERRIDE RT_FINAL; 165 166 private slots: 167 165 void sltRetranslateUI(); 168 166 /** Reloads Selector UI shortcuts. */ 169 167 void sltReloadSelectorShortcuts(); … … 220 218 221 219 #endif /* !FEQT_INCLUDED_SRC_globals_UIShortcutPool_h */ 222 -
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserDialog.cpp
r103771 r104358 43 43 #include "UIHelpBrowserWidget.h" 44 44 #include "UINotificationObjects.h" 45 #include "UITranslationEventListener.h" 45 46 #ifdef VBOX_WS_MAC 46 47 # include "VBoxUtils-darwin.h" … … 58 59 59 60 UIHelpBrowserDialog::UIHelpBrowserDialog(QWidget *pParent, QWidget *pCenterWidget, const QString &strHelpFilePath) 60 : QIWithRe translateUI<QIWithRestorableGeometry<QMainWindow>>(pParent)61 : QIWithRestorableGeometry<QMainWindow>(pParent) 61 62 , m_strHelpFilePath(strHelpFilePath) 62 63 , m_pWidget(0) … … 77 78 prepareCentralWidget(); 78 79 loadSettings(); 79 retranslateUi(); 80 sltRetranslateUI(); 81 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 82 this, &UIHelpBrowserDialog::sltRetranslateUI); 80 83 } 81 84 … … 86 89 } 87 90 88 void UIHelpBrowserDialog:: retranslateUi()91 void UIHelpBrowserDialog::sltRetranslateUI() 89 92 { 90 93 setWindowTitle(UIHelpBrowserWidget::tr("Oracle VM VirtualBox User Manual")); … … 117 120 break; 118 121 } 119 return QIWithRetranslateUI<QIWithRestorableGeometry<QMainWindow> >::event(pEvent); 120 } 121 122 return QIWithRestorableGeometry<QMainWindow>::event(pEvent); 123 } 122 124 123 125 void UIHelpBrowserDialog::prepareCentralWidget() -
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserDialog.h
r99973 r104358 37 37 /* GUI includes: */ 38 38 #include "QIWithRestorableGeometry.h" 39 #include "QIWithRetranslateUI.h"40 41 39 42 40 /* Forward declarations: */ … … 44 42 class UIHelpBrowserWidget; 45 43 46 class SHARED_LIBRARY_STUFF UIHelpBrowserDialog : public QIWithRe translateUI<QIWithRestorableGeometry<QMainWindow>>44 class SHARED_LIBRARY_STUFF UIHelpBrowserDialog : public QIWithRestorableGeometry<QMainWindow> 47 45 { 48 46 Q_OBJECT; … … 61 59 protected: 62 60 63 /** Handles translation event. */64 virtual void retranslateUi() RT_OVERRIDE;65 61 virtual bool event(QEvent *pEvent) RT_OVERRIDE; 66 62 … … 80 76 void sltStatusBarVisibilityChange(bool fVisible); 81 77 void sltZoomPercentageChanged(int iPercentage); 78 void sltRetranslateUI(); 82 79 83 80 private: -
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.cpp
r103803 r104358 63 63 #include "UIHelpBrowserWidget.h" 64 64 #include "UIIconPool.h" 65 65 #include "UITranslationEventListener.h" 66 66 67 67 /* COM includes: */ … … 88 88 * UIZoomMenuAction definition. * 89 89 *********************************************************************************************************************************/ 90 class UIZoomMenuAction : public Q IWithRetranslateUI<QWidgetAction>90 class UIZoomMenuAction : public QWidgetAction 91 91 { 92 92 … … 102 102 void setZoomPercentage(int iZoomPercentage); 103 103 104 protected:105 106 void retranslateUi() RT_OVERRIDE;107 108 104 private slots: 109 105 110 106 void sltZoomOperation(); 107 void sltRetranslateUI(); 111 108 112 109 private: … … 148 145 * UIBookmarksListContainer definition. * 149 146 *********************************************************************************************************************************/ 150 class UIBookmarksListContainer : public Q IWithRetranslateUI<QWidget>147 class UIBookmarksListContainer : public QWidget 151 148 { 152 149 … … 171 168 void sltDeleteAllBookmarks(); 172 169 173 protected:174 175 void retranslateUi() RT_OVERRIDE;176 177 private slots:178 179 170 private: 180 171 … … 190 181 *********************************************************************************************************************************/ 191 182 192 class UIHelpBrowserTab : public Q IWithRetranslateUI<QWidget>183 class UIHelpBrowserTab : public QWidget 193 184 { 194 185 Q_OBJECT; … … 240 231 void sltAnchorClicked(const QUrl &link); 241 232 void sltFindInPageWidgetVisibilityChanged(bool fVisible); 233 void sltRetranslateUI(); 242 234 243 235 private: … … 246 238 void prepareWidgets(const QUrl &initialUrl); 247 239 void prepareToolBarAndAddressBar(); 248 virtual void retranslateUi() RT_OVERRIDE;249 240 void setActionTextAndToolTip(QAction *pAction, const QString &strText, const QString &strToolTip); 250 241 … … 363 354 *********************************************************************************************************************************/ 364 355 UIZoomMenuAction::UIZoomMenuAction(QWidget *pParent /* = 0 */) 365 : QIWithRetranslateUI<QWidgetAction>(pParent)356 : QWidgetAction(pParent) 366 357 , m_pMinusButton(0) 367 358 , m_pResetButton(0) … … 371 362 { 372 363 prepare(); 373 retranslateUi(); 364 sltRetranslateUI(); 365 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 366 this, &UIZoomMenuAction::sltRetranslateUI); 374 367 } 375 368 … … 380 373 } 381 374 382 void UIZoomMenuAction:: retranslateUi()375 void UIZoomMenuAction::sltRetranslateUI() 383 376 { 384 377 if (m_pLabel) … … 472 465 473 466 UIBookmarksListContainer::UIBookmarksListContainer(QWidget *pParent /* = 0 */) 474 : QIWithRetranslateUI<QWidget>(pParent)467 : QWidget(pParent) 475 468 , m_pMainLayout(0) 476 469 , m_pListWidget(0) … … 524 517 if (m_pListWidget) 525 518 m_pListWidget->clear(); 526 }527 528 void UIBookmarksListContainer::retranslateUi()529 {530 519 } 531 520 … … 564 553 UIHelpBrowserTab::UIHelpBrowserTab(const QHelpEngine *pHelpEngine, const QUrl &homeUrl, 565 554 const QUrl &initialUrl, QWidget *pParent /* = 0 */) 566 : Q IWithRetranslateUI<QWidget>(pParent)555 : QWidget(pParent) 567 556 , m_pHomeAction(0) 568 557 , m_pForwardAction(0) … … 674 663 prepareToolBarAndAddressBar(); 675 664 prepareWidgets(initialUrl); 676 retranslateUi(); 665 sltRetranslateUI(); 666 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 667 this, &UIHelpBrowserTab::sltRetranslateUI); 677 668 } 678 669 … … 781 772 } 782 773 783 void UIHelpBrowserTab:: retranslateUi()774 void UIHelpBrowserTab::sltRetranslateUI() 784 775 { 785 776 setActionTextAndToolTip(m_pHomeAction, UIHelpBrowserWidget::tr("Home"), UIHelpBrowserWidget::tr("Return to Start Page")); … … 1343 1334 1344 1335 UIHelpBrowserWidget::UIHelpBrowserWidget(EmbedTo enmEmbedding, const QString &strHelpFilePath, QWidget *pParent /* = 0 */) 1345 : Q IWithRetranslateUI<QWidget>(pParent)1336 : QWidget(pParent) 1346 1337 , m_enmEmbedding(enmEmbedding) 1347 1338 , m_fIsPolished(false) … … 1442 1433 prepareSearchWidgets(); 1443 1434 loadBookmarks(); 1444 retranslateUi(); 1435 sltRetranslateUI(); 1436 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 1437 this, &UIHelpBrowserWidget::sltRetranslateUI); 1445 1438 } 1446 1439 … … 1807 1800 } 1808 1801 1809 void UIHelpBrowserWidget:: retranslateUi()1802 void UIHelpBrowserWidget::sltRetranslateUI() 1810 1803 { 1811 1804 if (m_pTabWidget) -
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.h
r99910 r104358 38 38 /* GUI includes: */ 39 39 #include "QIManagerDialog.h" 40 #include "QIWithRetranslateUI.h"41 40 42 41 /* Forward declarations: */ … … 58 57 class UIZoomMenuAction; 59 58 60 class SHARED_LIBRARY_STUFF UIHelpBrowserWidget : public Q IWithRetranslateUI<QWidget>59 class SHARED_LIBRARY_STUFF UIHelpBrowserWidget : public QWidget 61 60 { 62 61 Q_OBJECT; … … 122 121 void sltLinkHighlighted(const QUrl &url); 123 122 void sltMouseOverImage(const QString &strImageName); 123 void sltRetranslateUI(); 124 124 125 125 private: … … 148 148 /** @name Event handling stuff. 149 149 * @{ */ 150 /** Handles translation event. */151 virtual void retranslateUi() RT_OVERRIDE;152 153 150 /** Handles Qt show @a pEvent. */ 154 151 virtual void showEvent(QShowEvent *pEvent) RT_OVERRIDE; -
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.cpp
r103977 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QClipboard> 30 31 #include <QtGlobal> … … 104 105 * UIFindInPageWidget definition. * 105 106 *********************************************************************************************************************************/ 106 class UIFindInPageWidget : public Q IWithRetranslateUI<QWidget>107 class UIFindInPageWidget : public QWidget 107 108 { 108 109 … … 131 132 132 133 void prepare(); 133 virtual void retranslateUi() RT_OVERRIDE;134 134 UISearchLineEdit *m_pSearchLineEdit; 135 135 QIToolButton *m_pNextButton; … … 255 255 *********************************************************************************************************************************/ 256 256 UIFindInPageWidget::UIFindInPageWidget(QWidget *pParent /* = 0 */) 257 : Q IWithRetranslateUI<QWidget>(pParent)257 : QWidget(pParent) 258 258 , m_pSearchLineEdit(0) 259 259 , m_pNextButton(0) … … 311 311 } 312 312 } 313 return Q IWithRetranslateUI<QWidget>::eventFilter(pObject, pEvent);313 return QWidget::eventFilter(pObject, pEvent); 314 314 } 315 315 … … 331 331 break; 332 332 default: 333 Q IWithRetranslateUI<QWidget>::keyPressEvent(pEvent);333 QWidget::keyPressEvent(pEvent); 334 334 break; 335 335 } … … 388 388 } 389 389 390 void UIFindInPageWidget::retranslateUi()391 {392 }393 394 395 390 /********************************************************************************************************************************* 396 391 * UIHelpViewer implementation. * … … 398 393 399 394 UIHelpViewer::UIHelpViewer(const QHelpEngine *pHelpEngine, QWidget *pParent /* = 0 */) 400 : QIWithRetranslateUI<QTextBrowser>(pParent)395 : QTextBrowser(pParent) 401 396 , m_pHelpEngine(pHelpEngine) 402 397 , m_pFindInPageWidget(new UIFindInPageWidget(this)) … … 439 434 m_pOverlayBlurEffect->setBlurRadius(8); 440 435 } 441 retranslateUi();442 436 } 443 437 … … 523 517 void UIHelpViewer::setFont(const QFont &font) 524 518 { 525 Q IWithRetranslateUI<QTextBrowser>::setFont(font);519 QTextBrowser::setFont(font); 526 520 /* Make sure the font size of the find in widget stays constant: */ 527 521 if (m_pFindInPageWidget) … … 641 635 moveFindWidgetIn(m_iMarginForFindWidget); 642 636 } 643 Q IWithRetranslateUI<QTextBrowser>::resizeEvent(pEvent);637 QTextBrowser::resizeEvent(pEvent); 644 638 } 645 639 … … 694 688 } 695 689 } 696 Q IWithRetranslateUI<QTextBrowser>::mousePressEvent(pEvent);690 QTextBrowser::mousePressEvent(pEvent); 697 691 } 698 692 699 693 void UIHelpViewer::mousePressEvent(QMouseEvent *pEvent) 700 694 { 701 Q IWithRetranslateUI<QTextBrowser>::mousePressEvent(pEvent);695 QTextBrowser::mousePressEvent(pEvent); 702 696 } 703 697 … … 706 700 /*if (m_fOverlayMode) 707 701 return;*/ 708 Q IWithRetranslateUI<QTextBrowser>::mouseMoveEvent(pEvent);702 QTextBrowser::mouseMoveEvent(pEvent); 709 703 } 710 704 … … 712 706 { 713 707 clearOverlay(); 714 Q IWithRetranslateUI<QTextBrowser>::mouseDoubleClickEvent(pEvent);708 QTextBrowser::mouseDoubleClickEvent(pEvent); 715 709 } 716 710 717 711 void UIHelpViewer::paintEvent(QPaintEvent *pEvent) 718 712 { 719 Q IWithRetranslateUI<QTextBrowser>::paintEvent(pEvent);713 QTextBrowser::paintEvent(pEvent); 720 714 QPainter painter(viewport()); 721 715 foreach(const DocumentImage &image, m_imageMap) … … 742 736 clearOverlay(); 743 737 } 744 return Q IWithRetranslateUI<QTextBrowser>::eventFilter(pObject, pEvent);738 return QTextBrowser::eventFilter(pObject, pEvent); 745 739 } 746 740 … … 766 760 } 767 761 } 768 QIWithRetranslateUI<QTextBrowser>::keyPressEvent(pEvent); 769 } 770 771 void UIHelpViewer::retranslateUi() 772 { 762 QTextBrowser::keyPressEvent(pEvent); 773 763 } 774 764 -
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.h
r103977 r104358 36 36 37 37 /* GUI includes: */ 38 #include " QIWithRetranslateUI.h"38 #include "UILibraryDefs.h" 39 39 40 40 /* Forward declarations: */ … … 49 49 * for a zoom-in-image functionality. This extension can also scale the images while scaling the document. In contrast, 50 50 * QTextBrowser scales only fonts. */ 51 class UIHelpViewer : public Q IWithRetranslateUI<QTextBrowser>51 class UIHelpViewer : public QTextBrowser 52 52 { 53 53 … … 130 130 }; 131 131 132 virtual void retranslateUi() RT_OVERRIDE;133 132 bool isRectInside(const QRect &rect, int iMargin) const; 134 133 void moveFindWidgetIn(int iMargin); -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIWelcomePane.cpp
r104251 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QButtonGroup> 30 31 #include <QGridLayout> -
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDetailsWidget.cpp
r104226 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QComboBox> 30 31 #include <QLabel> -
trunk/src/VBox/Frontends/VirtualBox/src/networkmanager/UIDetailsWidgetCloudNetwork.h
r104223 r104358 33 33 34 34 /* Qt includes: */ 35 #include <Q Widget>35 #include <QDialog> 36 36 37 37 /* GUI includes: */ -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIBootFailureDialog.cpp
r104290 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QAction> 30 31 #include <QCheckBox> -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIIndicatorsPool.cpp
r104290 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QAccessibleWidget> 30 31 #include <QHBoxLayout> -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp
r103803 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QtMath> 30 31 #include <QMouseEvent> -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIVMCloseDialog.cpp
r104290 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QButtonGroup> 30 31 #include <QCheckBox> -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineViewSeamless.cpp
r103538 r104358 29 29 #include <QApplication> 30 30 #include <QMainWindow> 31 #include <QResizeEvent> 31 32 #include <QTimer> 32 33 #ifdef VBOX_WS_MAC -
trunk/src/VBox/Frontends/VirtualBox/src/settings/UIAdvancedSettingsDialog.cpp
r104313 r104358 30 30 #include <QAbstractScrollArea> 31 31 #include <QAbstractSpinBox> 32 #include <QApplication> 32 33 #include <QCheckBox> 33 34 #include <QCloseEvent> … … 36 37 #include <QGridLayout> 37 38 #include <QPainter> 39 #include <QPainterPath> 38 40 #include <QProgressBar> 39 41 #include <QPropertyAnimation> -
trunk/src/VBox/Frontends/VirtualBox/src/settings/UIAdvancedSettingsDialogSpecific.cpp
r104313 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QStackedWidget> 30 31 -
trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIEditor.h
r104352 r104358 35 35 #include <QWidget> 36 36 #include <QMap> 37 #include <QVariant> 37 38 38 39 /* GUI includes: */ -
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsNetwork.cpp
r104313 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QRegularExpression> 30 31 #include <QVBoxLayout> -
trunk/src/VBox/Frontends/VirtualBox/src/snapshots/UISnapshotDetailsWidget.cpp
r103977 r104358 28 28 /* Qt includes: */ 29 29 #include <QAccessibleWidget> 30 #include <QApplication> 30 31 #include <QHBoxLayout> 31 32 #include <QDateTime> … … 57 58 #include "UIMessageCenter.h" 58 59 #include "UITranslator.h" 60 #include "UITranslationEventListener.h" 59 61 #include "VBoxUtils.h" 60 62 … … 174 176 175 177 /** QWiget extension providing GUI with snapshot screenshot viewer widget. */ 176 class UIScreenshotViewer : public Q IWithRetranslateUI2<QWidget>178 class UIScreenshotViewer : public QWidget 177 179 { 178 180 Q_OBJECT; … … 191 193 protected: 192 194 193 /** Handles translation event. */194 virtual void retranslateUi() RT_OVERRIDE;195 196 195 /** Handles show @a pEvent. */ 197 196 virtual void showEvent(QShowEvent *pEvent) RT_OVERRIDE; … … 206 205 /** Handles key press @a pEvent. */ 207 206 virtual void keyPressEvent(QKeyEvent *pEvent) RT_OVERRIDE; 207 208 private slots: 209 210 /** Handles translation event. */ 211 void sltRetranslateUI(); 208 212 209 213 private: … … 469 473 const QString &strMachineName, 470 474 QWidget *pParent /* = 0 */) 471 : Q IWithRetranslateUI2<QWidget>(pParent, Qt::Tool)475 : QWidget(pParent, Qt::Tool) 472 476 , m_fPolished(false) 473 477 , m_pixmapScreenshot(pixmapScreenshot) … … 482 486 } 483 487 484 void UIScreenshotViewer:: retranslateUi()488 void UIScreenshotViewer::sltRetranslateUI() 485 489 { 486 490 /* Translate window title: */ … … 491 495 { 492 496 /* Call to base-class: */ 493 Q IWithRetranslateUI2<QWidget>::showEvent(pEvent);497 QWidget::showEvent(pEvent); 494 498 495 499 /* Make sure we should polish dialog: */ … … 513 517 { 514 518 /* Call to base-class: */ 515 Q IWithRetranslateUI2<QWidget>::resizeEvent(pEvent);519 QWidget::resizeEvent(pEvent); 516 520 517 521 /* Adjust the picture: */ … … 530 534 531 535 /* Call to base-class: */ 532 Q IWithRetranslateUI2<QWidget>::mousePressEvent(pEvent);536 QWidget::mousePressEvent(pEvent); 533 537 } 534 538 … … 540 544 541 545 /* Call to base-class: */ 542 Q IWithRetranslateUI2<QWidget>::keyPressEvent(pEvent);546 QWidget::keyPressEvent(pEvent); 543 547 } 544 548 … … 580 584 581 585 /* Apply language settings: */ 582 retranslateUi(); 586 sltRetranslateUI(); 587 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 588 this, &UIScreenshotViewer::sltRetranslateUI); 583 589 584 590 /* Adjust window size: */ … … 644 650 645 651 UISnapshotDetailsWidget::UISnapshotDetailsWidget(QWidget *pParent /* = 0 */) 646 : Q IWithRetranslateUI<QWidget>(pParent)652 : QWidget(pParent) 647 653 , m_pTabWidget(0) 648 654 , m_pLayoutOptions(0) … … 705 711 } 706 712 707 void UISnapshotDetailsWidget:: retranslateUi()713 void UISnapshotDetailsWidget::sltRetranslateUI() 708 714 { 709 715 /* Translate labels: */ … … 1194 1200 1195 1201 /* Retranslate: */ 1196 retranslateUi(); 1202 sltRetranslateUI(); 1203 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 1204 this, &UISnapshotDetailsWidget::sltRetranslateUI); 1197 1205 1198 1206 /* Update button states finally: */ -
trunk/src/VBox/Frontends/VirtualBox/src/snapshots/UISnapshotDetailsWidget.h
r103803 r104358 36 36 37 37 /* GUI includes: */ 38 #include "QIWithRetranslateUI.h"39 38 #include "UIExtraDataDefs.h" 40 39 … … 103 102 104 103 /** QWidget extension providing GUI with snapshot details-widget. */ 105 class UISnapshotDetailsWidget : public Q IWithRetranslateUI<QWidget>104 class UISnapshotDetailsWidget : public QWidget 106 105 { 107 106 Q_OBJECT; … … 128 127 protected: 129 128 130 /** Handles translation event. */131 virtual void retranslateUi() RT_OVERRIDE;132 129 /** Handles buttons translation. */ 133 130 void retranslateButtons(); … … 147 144 /** Handles snapshot details change rejecting. */ 148 145 void sltHandleChangeRejected(); 146 /** Handles translation event. */ 147 void sltRetranslateUI(); 149 148 150 149 private: … … 257 256 258 257 #endif /* !FEQT_INCLUDED_SRC_snapshots_UISnapshotDetailsWidget_h */ 259 -
trunk/src/VBox/Frontends/VirtualBox/src/snapshots/UISnapshotPane.cpp
r103550 r104358 58 58 #include "UITakeSnapshotDialog.h" 59 59 #include "UITranslator.h" 60 #include "UITranslationEventListener.h" 60 61 #include "UIVirtualBoxEventHandler.h" 61 62 #include "UIVirtualMachineItem.h" … … 588 589 589 590 UISnapshotPane::UISnapshotPane(UIActionPool *pActionPool, bool fShowToolbar /* = true */, QWidget *pParent /* = 0 */) 590 : Q IWithRetranslateUI<QWidget>(pParent)591 : QWidget(pParent) 591 592 , m_pActionPool(pActionPool) 592 593 , m_fShowToolbar(fShowToolbar) … … 656 657 } 657 658 658 void UISnapshotPane:: retranslateUi()659 void UISnapshotPane::sltRetranslateUI() 659 660 { 660 661 /* Translate snapshot tree: */ … … 674 675 { 675 676 /* Call to base-class: */ 676 Q IWithRetranslateUI<QWidget>::resizeEvent(pEvent);677 QWidget::resizeEvent(pEvent); 677 678 678 679 /* Adjust snapshot tree: */ … … 683 684 { 684 685 /* Call to base-class: */ 685 Q IWithRetranslateUI<QWidget>::showEvent(pEvent);686 QWidget::showEvent(pEvent); 686 687 687 688 /* Adjust snapshot tree: */ … … 1330 1331 1331 1332 /* Apply language settings: */ 1332 retranslateUi(); 1333 sltRetranslateUI(); 1334 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 1335 this, &UISnapshotPane::sltRetranslateUI); 1333 1336 } 1334 1337 -
trunk/src/VBox/Frontends/VirtualBox/src/snapshots/UISnapshotPane.h
r103803 r104358 34 34 /* Qt includes: */ 35 35 #include <QUuid> 36 #include <QWidget> 36 37 37 38 /* GUI includes: */ 38 #include " QIWithRetranslateUI.h"39 #include "UILibraryDefs.h" 39 40 40 41 /* COM includes: */ … … 69 70 70 71 /** QWidget extension providing GUI with the pane to control snapshot related functionality. */ 71 class UISnapshotPane : public Q IWithRetranslateUI<QWidget>72 class UISnapshotPane : public QWidget 72 73 { 73 74 Q_OBJECT; … … 101 102 /** @name Qt event handlers. 102 103 * @{ */ 103 /** Handles translation event. */104 virtual void retranslateUi() RT_OVERRIDE;105 106 104 /** Handles resize @a pEvent. */ 107 105 virtual void resizeEvent(QResizeEvent *pEvent) RT_OVERRIDE; … … 165 163 /** Handles tree-widget's scroll-bar visibility change. */ 166 164 void sltHandleScrollBarVisibilityChange(); 165 /** @} */ 166 167 /** @name Qt event handlers. 168 * @{ */ 169 /** Handles translation event. */ 170 void sltRetranslateUI(); 167 171 /** @} */ 168 172 … … 273 277 274 278 #endif /* !FEQT_INCLUDED_SRC_snapshots_UISnapshotPane_h */ 275 -
trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.cpp
r103982 r104358 40 40 #include <QListWidget> 41 41 #include <QPainter> 42 #include <QPainterPath> 42 43 #include <QPicture> 43 44 #include <QPushButton> -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIAddDiskEncryptionPasswordDialog.cpp
r103988 r104358 30 30 #include <QHeaderView> 31 31 #include <QItemEditorFactory> 32 #include <QKeyEvent> 32 33 #include <QLabel> 33 34 #include <QLineEdit> … … 40 41 #include "QIDialogButtonBox.h" 41 42 #include "QIStyledItemDelegate.h" 42 #include "QIWithRetranslateUI.h"43 43 #include "UICommon.h" 44 44 #include "UIAddDiskEncryptionPasswordDialog.h" … … 46 46 #include "UIMedium.h" 47 47 #include "UINotificationCenter.h" 48 #include "UITranslationEventListener.h" 48 49 49 50 /* Other VBox includes: */ … … 335 336 case Qt::ToolTipRole: 336 337 { 337 /* We are generating tool-tip here and not in retranslateUi() because of the tricky plural form handling,338 /* We are generating tool-tip here and not in sltRetranslateUI() because of the tricky plural form handling, 338 339 * but be quiet, it's safe enough because the tool-tip being re-acquired every time on mouse-hovering. */ 339 340 const QList<QUuid> encryptedMedia = m_encryptedMedia.values(m_encryptionPasswords.keys().at(index.row())); … … 490 491 const QString &strMachineName, 491 492 const EncryptedMediumMap &encryptedMedia) 492 : Q IWithRetranslateUI<QDialog>(pParent)493 : QDialog(pParent) 493 494 , m_strMachineName(strMachineName) 494 495 , m_encryptedMedia(encryptedMedia) … … 500 501 prepare(); 501 502 /* Apply language settings: */ 502 retranslateUi(); 503 sltRetranslateUI(); 504 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 505 this, &UIAddDiskEncryptionPasswordDialog::sltRetranslateUI); 506 503 507 } 504 508 … … 509 513 } 510 514 511 void UIAddDiskEncryptionPasswordDialog:: retranslateUi()515 void UIAddDiskEncryptionPasswordDialog::sltRetranslateUI() 512 516 { 513 517 /* Translate the dialog title: */ … … 543 547 } 544 548 /* Call to base-class: */ 545 Q IWithRetranslateUI<QDialog>::accept();549 QDialog::accept(); 546 550 } 547 551 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIAddDiskEncryptionPasswordDialog.h
r103977 r104358 38 38 39 39 /* GUI includes: */ 40 #include "QIWithRetranslateUI.h"41 40 #include "UILibraryDefs.h" 42 41 … … 53 52 /** QDialog subclass used to 54 53 * allow the user to enter disk encryption passwords for particular password IDs. */ 55 class SHARED_LIBRARY_STUFF UIAddDiskEncryptionPasswordDialog : public Q IWithRetranslateUI<QDialog>54 class SHARED_LIBRARY_STUFF UIAddDiskEncryptionPasswordDialog : public QDialog 56 55 { 57 56 Q_OBJECT; … … 68 67 EncryptionPasswordMap encryptionPasswords() const; 69 68 70 pr otected:69 private slots: 71 70 72 71 /** Translation routine. */ 73 virtual void retranslateUi() RT_OVERRIDE; 74 75 private slots: 72 void sltRetranslateUI(); 76 73 77 74 /** Handles editor's Enter/Return key triggering. */ -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIApplianceEditorWidget.cpp
r103771 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QCheckBox> 30 31 #include <QComboBox> … … 1796 1797 1797 1798 UIApplianceEditorWidget::UIApplianceEditorWidget(QWidget *pParent /* = 0 */) 1798 : Q IWithRetranslateUI<QWidget>(pParent)1799 : QWidget(pParent) 1799 1800 , m_pModel(0) 1800 1801 { … … 1878 1879 1879 1880 /* Translate finally: */ 1880 retranslateUi();1881 sltRetranslateUI(); 1881 1882 } 1882 1883 … … 1920 1921 } 1921 1922 1922 void UIApplianceEditorWidget:: retranslateUi()1923 void UIApplianceEditorWidget::sltRetranslateUI() 1923 1924 { 1924 1925 /* Translate information pane tree-view: */ -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIApplianceEditorWidget.h
r103803 r104358 39 39 40 40 /* GUI includes: */ 41 #include "QIWithRetranslateUI.h"42 41 #include "UIExtraDataDefs.h" 43 42 … … 295 294 296 295 /** QWidget subclass used as the Appliance Editor widget. */ 297 class UIApplianceEditorWidget : public Q IWithRetranslateUI<QWidget>296 class UIApplianceEditorWidget : public QWidget 298 297 { 299 298 Q_OBJECT; … … 332 331 protected: 333 332 334 /** Handles translation event. */335 virtual void retranslateUi() RT_OVERRIDE;336 337 333 /** Holds the currently set appliance reference. */ 338 334 CAppliance m_comAppliance; … … 357 353 /** Holds the warning browser instance. */ 358 354 QTextEdit *m_pTextEditWarning; 355 356 private slots: 357 358 /** Handles translation event. */ 359 void sltRetranslateUI(); 359 360 360 361 private: -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIEmptyFilePathSelector.cpp
r103711 r104358 43 43 #include "UIEmptyFilePathSelector.h" 44 44 #include "UIIconPool.h" 45 45 #include "UITranslationEventListener.h" 46 46 47 47 UIEmptyFilePathSelector::UIEmptyFilePathSelector (QWidget *aParent /* = NULL */) 48 : Q IWithRetranslateUI<QWidget>(aParent)48 : QWidget(aParent) 49 49 , mPathWgt (NULL) 50 50 , mLabel (NULL) … … 75 75 setEditable (false); 76 76 77 retranslateUi(); 77 sltRetranslateUI(); 78 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 79 this, &UIEmptyFilePathSelector::sltRetranslateUI); 78 80 } 79 81 … … 215 217 } 216 218 217 void UIEmptyFilePathSelector:: retranslateUi()219 void UIEmptyFilePathSelector::sltRetranslateUI() 218 220 { 219 221 if (!m_fButtonToolTipSet) -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIEmptyFilePathSelector.h
r103977 r104358 32 32 #endif 33 33 34 /* VBox includes */35 #include "QIWithRetranslateUI.h"36 37 34 /* Qt includes */ 38 35 #include <QComboBox> … … 48 45 49 46 50 class UIEmptyFilePathSelector: public Q IWithRetranslateUI<QWidget>47 class UIEmptyFilePathSelector: public QWidget 51 48 { 52 49 Q_OBJECT; … … 107 104 void setPath (const QString& aPath); 108 105 109 protected: 110 virtual void retranslateUi() RT_OVERRIDE; 106 private slots: 111 107 112 private slots: 108 void sltRetranslateUI(); 113 109 void choose(); 114 110 void textChanged (const QString& aPath); … … 132 128 133 129 #endif /* !FEQT_INCLUDED_SRC_widgets_UIEmptyFilePathSelector_h */ 134 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIFilePathSelector.cpp
r103362 r104358 48 48 #include "UIIconPool.h" 49 49 #include "UIFilePathSelector.h" 50 #include "UITranslationEventListener.h" 50 51 51 52 /* Other VBox includes: */ … … 68 69 69 70 UIFilePathSelector::UIFilePathSelector(QWidget *pParent /* = 0 */) 70 : QI WithRetranslateUI<QIComboBox>(pParent)71 : QIComboBox(pParent) 71 72 , m_enmMode(Mode_Folder) 72 73 , m_strInitialPath(QDir::current().absolutePath()) … … 119 120 120 121 /* Applying language settings: */ 121 retranslateUi(); 122 sltRetranslateUI(); 123 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 124 this, &UIFilePathSelector::sltRetranslateUI); 122 125 } 123 126 … … 126 129 m_enmMode = enmMode; 127 130 128 retranslateUi();131 sltRetranslateUI(); 129 132 } 130 133 … … 182 185 183 186 sltRecentMediaListUpdated(m_enmRecentMediaListType); 184 retranslateUi();187 sltRetranslateUI(); 185 188 } 186 189 … … 259 262 260 263 /* Call to base-class: */ 261 return QI WithRetranslateUI<QIComboBox>::eventFilter(pObject, pEvent);264 return QIComboBox::eventFilter(pObject, pEvent); 262 265 } 263 266 264 267 void UIFilePathSelector::resizeEvent(QResizeEvent *pEvent) 265 268 { 266 QI WithRetranslateUI<QIComboBox>::resizeEvent(pEvent);269 QIComboBox::resizeEvent(pEvent); 267 270 refreshText(); 268 271 } … … 279 282 refreshText(); 280 283 } 281 QI WithRetranslateUI<QIComboBox>::focusInEvent(pEvent);284 QIComboBox::focusInEvent(pEvent); 282 285 } 283 286 … … 289 292 refreshText(); 290 293 } 291 QI WithRetranslateUI<QIComboBox>::focusOutEvent(pEvent);292 } 293 294 void UIFilePathSelector:: retranslateUi()294 QIComboBox::focusOutEvent(pEvent); 295 } 296 297 void UIFilePathSelector::sltRetranslateUI() 295 298 { 296 299 /* Retranslate copy action: */ -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIFilePathSelector.h
r103987 r104358 34 34 /* GUI includes: */ 35 35 #include "QIComboBox.h" 36 #include "QIWithRetranslateUI.h"37 36 #include "UILibraryDefs.h" 38 37 #include "UIMediumDefs.h" … … 52 51 /** QIComboBox subclass providing GUI with the 53 52 * possibility to choose/reflect file/folder path. */ 54 class SHARED_LIBRARY_STUFF UIFilePathSelector : public QI WithRetranslateUI<QIComboBox>53 class SHARED_LIBRARY_STUFF UIFilePathSelector : public QIComboBox 55 54 { 56 55 Q_OBJECT; … … 158 157 void focusOutEvent(QFocusEvent *pEvent) RT_OVERRIDE RT_FINAL; 159 158 160 /** Handles translation event. */161 virtual void retranslateUi() RT_OVERRIDE RT_FINAL;162 163 159 private slots: 164 160 … … 176 172 177 173 void sltRecentMediaListUpdated(UIMediumDeviceType enmMediumType); 174 175 /** Handles translation event. */ 176 void sltRetranslateUI(); 178 177 179 178 private: -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIFilmContainer.cpp
r103315 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QCheckBox> 30 31 #include <QHBoxLayout> 31 32 #include <QPainter> 33 #include <QPainterPath> 32 34 #include <QScrollArea> 33 35 #include <QVBoxLayout> … … 37 39 38 40 /* GUI includes: */ 39 #include "QIWithRetranslateUI.h"40 41 #include "UIFilmContainer.h" 41 42 #include "UITranslationEventListener.h" 42 43 43 44 /** QWidget subclass providing GUI with UIFilmContainer item prototype. 44 45 * @todo Rename to something more suitable like UIScreenThumbnail. */ 45 class UIFilm : public Q IWithRetranslateUI<QWidget>46 class UIFilm : public QWidget 46 47 { 47 48 Q_OBJECT; … … 59 60 protected: 60 61 61 /** Handles translation event. */62 virtual void retranslateUi() RT_OVERRIDE;63 64 62 /** Handles paint @a pEvent. */ 65 63 virtual void paintEvent(QPaintEvent *pEvent) RT_OVERRIDE; … … 67 65 /** Returns minimum size-hint. */ 68 66 virtual QSize minimumSizeHint() const RT_OVERRIDE; 67 68 private slots: 69 70 /** Handles translation event. */ 71 void sltRetranslateUI(); 69 72 70 73 private: … … 94 97 95 98 UIFilm::UIFilm(int iScreenIndex, bool fEnabled, QWidget *pParent /* = 0*/) 96 : Q IWithRetranslateUI<QWidget>(pParent)99 : QWidget(pParent) 97 100 , m_iScreenIndex(iScreenIndex) 98 101 , m_fWasEnabled(fEnabled) … … 109 112 } 110 113 111 void UIFilm:: retranslateUi()114 void UIFilm::sltRetranslateUI() 112 115 { 113 116 /* Translate check-box: */ … … 172 175 173 176 /* Apply language settings: */ 174 retranslateUi(); 177 sltRetranslateUI(); 178 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 179 this, &UIFilm::sltRetranslateUI); 175 180 } 176 181 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIFormEditorWidget.cpp
r103771 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QComboBox> 30 31 #include <QEvent> … … 44 45 #include "QIStyledItemDelegate.h" 45 46 #include "QITableView.h" 46 #include "QIWithRetranslateUI.h"47 47 #include "UIFormEditorWidget.h" 48 48 #include "UIGlobalSession.h" 49 49 #include "UIIconPool.h" 50 50 #include "UINotificationCenter.h" 51 #include "UITranslationEventListener.h" 51 52 52 53 /* COM includes: */ … … 266 267 * It's not actually an editor, but Edit... button instead which opens 267 268 * real editor passing stored model index received from TextData value. */ 268 class TextEditor : public Q IWithRetranslateUI<QWidget>269 class TextEditor : public QWidget 269 270 { 270 271 Q_OBJECT; … … 276 277 TextEditor(QWidget *pParent = 0); 277 278 278 pr otected:279 private slots: 279 280 280 281 /** Handles translation event. */ 281 virtual void retranslateUi() RT_OVERRIDE; 282 283 private slots: 284 282 void sltRetranslateUI(); 285 283 /** Handles button click. */ 286 284 void sltHandleButtonClick(); … … 637 635 638 636 TextEditor::TextEditor(QWidget *pParent /* = 0 */) 639 : Q IWithRetranslateUI<QWidget>(pParent)637 : QWidget(pParent) 640 638 , m_pButton(0) 641 639 { … … 643 641 } 644 642 645 void TextEditor:: retranslateUi()643 void TextEditor::sltRetranslateUI() 646 644 { 647 645 m_pButton->setText(UIFormEditorWidget::tr("Edit...")); … … 696 694 697 695 /* Apply language settings: */ 698 retranslateUi(); 696 sltRetranslateUI(); 697 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 698 this, &TextEditor::sltRetranslateUI); 699 699 } 700 700 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIGuestOSTypeSelectionButton.cpp
r103893 r104358 27 27 28 28 /* Qt includes */ 29 #include <QApplication> 29 30 #include <QMenu> 30 31 #include <QSignalMapper> … … 36 37 #include "UIGuestOSTypeSelectionButton.h" 37 38 #include "UIIconPool.h" 38 39 #include "UITranslationEventListener.h" 39 40 40 41 UIGuestOSTypeSelectionButton::UIGuestOSTypeSelectionButton(QWidget *pParent) 41 : Q IWithRetranslateUI<QPushButton>(pParent)42 : QPushButton(pParent) 42 43 { 43 44 /* Determine icon metric: */ … … 62 63 63 64 /* Apply language settings: */ 64 retranslateUi(); 65 sltRetranslateUI(); 66 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 67 this, &UIGuestOSTypeSelectionButton::sltRetranslateUI); 65 68 } 66 69 … … 84 87 } 85 88 86 void UIGuestOSTypeSelectionButton:: retranslateUi()89 void UIGuestOSTypeSelectionButton::sltRetranslateUI() 87 90 { 88 91 populateMenu(); -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIGuestOSTypeSelectionButton.h
r101285 r104358 35 35 #include <QPushButton> 36 36 37 /* GUI includes: */38 #include "QIWithRetranslateUI.h"39 40 37 /* Forward declarations: */ 41 38 class QMenu; … … 43 40 44 41 /** QPushButton sub-class for choosing guest OS family/type inside appliance editor widget. */ 45 class UIGuestOSTypeSelectionButton : public Q IWithRetranslateUI<QPushButton>42 class UIGuestOSTypeSelectionButton : public QPushButton 46 43 { 47 44 Q_OBJECT; … … 63 60 void setOSTypeId(const QString &strOSTypeId); 64 61 65 pr otected:62 private: 66 63 67 64 /** Handles translation event. */ 68 virtual void retranslateUi() RT_OVERRIDE; 69 70 private: 71 65 void sltRetranslateUI(); 72 66 /** Populates menu. */ 73 67 void populateMenu(); -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UILineTextEdit.cpp
r98103 r104358 39 39 #include "UICommon.h" 40 40 #include "UILineTextEdit.h" 41 41 #include "UITranslationEventListener.h" 42 42 43 43 //////////////////////////////////////////////////////////////////////////////// … … 45 45 46 46 UITextEditor::UITextEditor(QWidget *pParent /* = NULL */) 47 : QI WithRetranslateUI<QIDialog>(pParent)47 : QIDialog(pParent) 48 48 { 49 49 QVBoxLayout *pMainLayout = new QVBoxLayout(this); … … 67 67 68 68 /* Applying language settings */ 69 retranslateUi(); 69 sltRetranslateUI(); 70 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 71 this, &UITextEditor::sltRetranslateUI); 70 72 } 71 73 … … 80 82 } 81 83 82 void UITextEditor:: retranslateUi()84 void UITextEditor::sltRetranslateUI() 83 85 { 84 86 setWindowTitle(tr("Edit text")); … … 106 108 107 109 UILineTextEdit::UILineTextEdit(QWidget *pParent /* = NULL */) 108 : Q IWithRetranslateUI<QPushButton>(pParent)110 : QPushButton(pParent) 109 111 { 110 112 connect(this, &UILineTextEdit::clicked, … … 116 118 117 119 setFocusPolicy(Qt::StrongFocus); 118 retranslateUi(); 120 sltRetranslateUI(); 121 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 122 this, &UILineTextEdit::sltRetranslateUI); 119 123 } 120 124 121 void UILineTextEdit:: retranslateUi()125 void UILineTextEdit::sltRetranslateUI() 122 126 { 123 127 QPushButton::setText(tr("&Edit")); -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UILineTextEdit.h
r103977 r104358 34 34 /* VBox includes */ 35 35 #include "QIDialog.h" 36 #include "QIWithRetranslateUI.h"37 36 38 37 /* Qt includes */ … … 46 45 // UITextEditor 47 46 48 class UITextEditor: public QI WithRetranslateUI<QIDialog>47 class UITextEditor: public QIDialog 49 48 { 50 49 Q_OBJECT; … … 56 55 QString text() const; 57 56 58 protected: 59 virtual void retranslateUi() RT_OVERRIDE; 57 private slots: 60 58 61 private slots: 59 void sltRetranslateUI(); 62 60 void open() RT_OVERRIDE; 63 61 … … 72 70 // UILineTextEdit 73 71 74 class UILineTextEdit: public Q IWithRetranslateUI<QPushButton>72 class UILineTextEdit: public QPushButton 75 73 { 76 74 Q_OBJECT; … … 87 85 QString text() const { return m_strText; } 88 86 89 protected: 90 virtual void retranslateUi() RT_OVERRIDE; 87 private slots: 91 88 92 private slots: 89 void sltRetranslateUI(); 93 90 void edit(); 94 91 … … 99 96 100 97 #endif /* !FEQT_INCLUDED_SRC_widgets_UILineTextEdit_h */ 101 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMediumSizeEditor.cpp
r103771 r104358 38 38 #include "UIMediumSizeEditor.h" 39 39 #include "UITranslator.h" 40 #include "UITranslationEventListener.h" 40 41 41 42 /* COM includes: */ … … 46 47 47 48 UIMediumSizeEditor::UIMediumSizeEditor(QWidget *pParent, qulonglong uMinimumSize /* = _4M */) 48 : Q IWithRetranslateUI<QWidget>(pParent)49 : QWidget(pParent) 49 50 , m_uSizeMin(uMinimumSize) 50 51 , m_uSizeMax(gpGlobalSession->virtualBox().GetSystemProperties().GetInfoVDSize()) … … 77 78 } 78 79 79 void UIMediumSizeEditor:: retranslateUi()80 void UIMediumSizeEditor::sltRetranslateUI() 80 81 { 81 82 /* Translate labels: */ … … 210 211 211 212 /* Apply language settings: */ 212 retranslateUi(); 213 sltRetranslateUI(); 214 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 215 this, &UIMediumSizeEditor::sltRetranslateUI); 213 216 } 214 217 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMediumSizeEditor.h
r103320 r104358 37 37 38 38 /* GUI includes: */ 39 #include "QIWithRetranslateUI.h"40 39 #include "UILibraryDefs.h" 41 40 … … 48 47 49 48 /** Medium size editor widget. */ 50 class SHARED_LIBRARY_STUFF UIMediumSizeEditor : public Q IWithRetranslateUI<QWidget>49 class SHARED_LIBRARY_STUFF UIMediumSizeEditor : public QWidget 51 50 { 52 51 Q_OBJECT; … … 67 66 void setMediumSize(qulonglong uSize); 68 67 69 pr otected:68 private slots: 70 69 71 70 /** Handles translation event. */ 72 virtual void retranslateUi() RT_OVERRIDE; 73 74 private slots: 75 71 void sltRetranslateUI(); 76 72 /** Handles size slider change. */ 77 73 void sltSizeSliderChanged(int iValue); -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIPaneContainer.cpp
r103923 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QAbstractButton> 30 31 #include <QComboBox> -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupPane.cpp
r98103 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QPainter> 31 #include <QPainterPath> 30 32 #include <QTextEdit> 31 33 32 34 /* GUI includes: */ 35 #include "QIMessageBox.h" 36 #include "UIAnimationFramework.h" 33 37 #include "UIPopupPane.h" 34 38 #include "UIPopupPaneMessage.h" 35 39 #include "UIPopupPaneDetails.h" 36 40 #include "UIPopupPaneButtonPane.h" 37 #include "UIAnimationFramework.h" 38 #include "QIMessageBox.h" 41 #include "UITranslationEventListener.h" 39 42 40 43 /* Other VBox includes: */ … … 45 48 const QString &strMessage, const QString &strDetails, 46 49 const QMap<int, QString> &buttonDescriptions) 47 : Q IWithRetranslateUI<QWidget>(pParent)50 : QWidget(pParent) 48 51 , m_fPolished(false) 49 52 , m_iLayoutMargin(10), m_iLayoutSpacing(5) … … 295 298 296 299 /* Translate UI finally: */ 297 retranslateUi(); 300 sltRetranslateUI(); 301 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 302 this, &UIPopupPane::sltRetranslateUI); 298 303 } 299 304 … … 311 316 } 312 317 313 void UIPopupPane:: retranslateUi()318 void UIPopupPane::sltRetranslateUI() 314 319 { 315 320 /* Translate tool-tips: */ … … 339 344 && pObject != m_pButtonPane 340 345 && pObject != m_pDetailsPane) 341 return Q IWithRetranslateUI<QWidget>::eventFilter(pObject, pEvent);346 return QWidget::eventFilter(pObject, pEvent); 342 347 343 348 /* Depending on event-type: */ … … 410 415 411 416 /* Call to base-class: */ 412 return Q IWithRetranslateUI<QWidget>::eventFilter(pObject, pEvent);417 return QWidget::eventFilter(pObject, pEvent); 413 418 } 414 419 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupPane.h
r103977 r104358 37 37 38 38 /* GUI includes: */ 39 #include "QIWithRetranslateUI.h"40 39 #include "UILibraryDefs.h" 41 40 … … 56 55 57 56 /** QWidget extension used as popup-center pane prototype. */ 58 class SHARED_LIBRARY_STUFF UIPopupPane : public Q IWithRetranslateUI<QWidget>57 class SHARED_LIBRARY_STUFF UIPopupPane : public QWidget 59 58 { 60 59 Q_OBJECT; … … 139 138 void sltButtonClicked(int iButtonID); 140 139 140 /** Handles translation event. */ 141 void sltRetranslateUI(); 142 141 143 private: 142 144 … … 155 157 void prepareAnimation(); 156 158 157 /** Handles translation event. */158 virtual void retranslateUi() RT_OVERRIDE;159 159 /** Translats tool-tips. */ 160 160 void retranslateToolTips(); … … 254 254 255 255 #endif /* !FEQT_INCLUDED_SRC_widgets_UIPopupPane_h */ 256 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIPortForwardingTable.cpp
r103988 r104358 28 28 /* Qt includes: */ 29 29 #include <QAction> 30 #include <QApplication> 30 31 #include <QComboBox> 32 #include <QEvent> 31 33 #include <QHBoxLayout> 32 34 #include <QHeaderView> … … 45 47 #include "UIPortForwardingTable.h" 46 48 #include "QIToolBar.h" 49 #include "UITranslationEventListener.h" 47 50 48 51 /* Other VBox includes: */ … … 960 963 } 961 964 /* Call to base-class: */ 962 return Q IWithRetranslateUI<QWidget>::eventFilter(pObject, pEvent);963 } 964 965 void UIPortForwardingTable:: retranslateUi()965 return QWidget::eventFilter(pObject, pEvent); 966 } 967 968 void UIPortForwardingTable::sltRetranslateUI() 966 969 { 967 970 /* Table translations: */ … … 1069 1072 1070 1073 /* Apply language settings: */ 1071 retranslateUi(); 1074 sltRetranslateUI(); 1075 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 1076 this, &UIPortForwardingTable::sltRetranslateUI); 1072 1077 } 1073 1078 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIPortForwardingTable.h
r103803 r104358 37 37 38 38 /* GUI includes: */ 39 #include "QIWithRetranslateUI.h"40 39 #include "UILibraryDefs.h" 41 40 … … 205 204 206 205 /** QWidget subclass representig Port Forwarding table. */ 207 class SHARED_LIBRARY_STUFF UIPortForwardingTable : public Q IWithRetranslateUI<QWidget>206 class SHARED_LIBRARY_STUFF UIPortForwardingTable : public QWidget 208 207 { 209 208 Q_OBJECT; … … 248 247 virtual bool eventFilter(QObject *pObject, QEvent *pEvent) RT_OVERRIDE; 249 248 249 private slots: 250 250 251 /** Handles translation event. */ 251 virtual void retranslateUi() RT_OVERRIDE; 252 253 private slots: 254 252 void sltRetranslateUI(); 255 253 /** Adds the rule. */ 256 254 void sltAddRule(); -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIProgressDialog.cpp
r98103 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QCloseEvent> 30 31 #include <QEventLoop> … … 45 46 #include "UISpecialControls.h" 46 47 #include "UITranslator.h" 48 #include "UITranslationEventListener.h" 47 49 #ifdef VBOX_WS_MAC 48 50 # include "VBoxUtils-darwin.h" … … 62 64 int cMinDuration /* = 2000 */, 63 65 QWidget *pParent /* = 0 */) 64 : QI WithRetranslateUI2<QIDialog>(pParent, Qt::MSWindowsFixedSizeDialogHint | Qt::WindowTitleHint)66 : QIDialog(pParent, Qt::MSWindowsFixedSizeDialogHint | Qt::WindowTitleHint) 65 67 , m_comProgress(comProgress) 66 68 , m_strTitle(strTitle) … … 90 92 } 91 93 92 void UIProgressDialog:: retranslateUi()94 void UIProgressDialog::sltRetranslateUI() 93 95 { 94 96 m_pButtonCancel->setText(tr("&Cancel")); … … 376 378 377 379 /* Translate finally: */ 378 retranslateUi(); 380 sltRetranslateUI(); 381 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 382 this, &UIProgressDialog::sltRetranslateUI); 379 383 380 384 /* The progress dialog will be shown automatically after -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIProgressDialog.h
r98103 r104358 34 34 /* GUI includes: */ 35 35 #include "QIDialog.h" 36 #include "QIWithRetranslateUI.h"37 36 #include "UILibraryDefs.h" 38 37 … … 51 50 * @note The CProgress instance is passed as a non-const reference to the constructor (to memorize COM errors if they happen), 52 51 * and therefore must not be destroyed before the created UIProgressDialog instance is destroyed. */ 53 class SHARED_LIBRARY_STUFF UIProgressDialog : public QI WithRetranslateUI2<QIDialog>52 class SHARED_LIBRARY_STUFF UIProgressDialog : public QIDialog 54 53 { 55 54 Q_OBJECT; … … 87 86 protected: 88 87 89 /** Handles translation event. */90 virtual void retranslateUi() RT_OVERRIDE;91 92 88 /** Rejects dialog. */ 93 89 virtual void reject() RT_OVERRIDE; … … 110 106 /** Handles request to cancel operation. */ 111 107 void sltCancelOperation(); 108 109 /** Handles translation event. */ 110 void sltRetranslateUI(); 112 111 113 112 private: … … 179 178 180 179 #endif /* !FEQT_INCLUDED_SRC_widgets_UIProgressDialog_h */ 181 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UISpecialControls.cpp
r103578 r104358 39 39 #include "UIShortcutPool.h" 40 40 #include "UISpecialControls.h" 41 41 #include "UITranslationEventListener.h" 42 42 43 43 #ifdef VBOX_DARWIN_USE_NATIVE_CONTROLS … … 55 55 connect(m_pButton, SIGNAL(clicked()), this, SIGNAL(clicked())); 56 56 setFixedSize(m_pButton->size()); 57 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 58 this, &UIMiniCancelButton::sltRetranslateUI); 57 59 } 58 60 … … 85 87 86 88 UIMiniCancelButton::UIMiniCancelButton(QWidget *pParent /* = 0 */) 87 : QI WithRetranslateUI<QIToolButton>(pParent)89 : QIToolButton(pParent) 88 90 { 89 91 setAutoRaise(true); … … 105 107 106 108 UIHelpButton::UIHelpButton(QWidget *pParent /* = 0 */) 107 : Q IWithRetranslateUI<QPushButton>(pParent)109 : QPushButton(pParent) 108 110 { 109 111 # ifdef VBOX_WS_MAC … … 120 122 121 123 /* Apply language settings: */ 122 retranslateUi(); 124 sltRetranslateUI(); 125 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 126 this, &UIHelpButton::sltRetranslateUI); 123 127 } 124 128 … … 134 138 135 139 /* Apply language settings: */ 136 retranslateUi();137 } 138 139 void UIHelpButton:: retranslateUi()140 sltRetranslateUI(); 141 } 142 143 void UIHelpButton::sltRetranslateUI() 140 144 { 141 145 QPushButton::setText(tr("&Help")); … … 198 202 199 203 #endif /* !VBOX_DARWIN_USE_NATIVE_CONTROLS */ 200 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UISpecialControls.h
r103977 r104358 39 39 40 40 /* GUI includes: */ 41 #include "QIWithRetranslateUI.h"42 41 #include "UILibraryDefs.h" 43 42 #ifdef VBOX_DARWIN_USE_NATIVE_CONTROLS … … 116 115 117 116 /** QAbstractButton subclass, used as mini cancel button. */ 118 class SHARED_LIBRARY_STUFF UIMiniCancelButton : public QI WithRetranslateUI<QIToolButton>117 class SHARED_LIBRARY_STUFF UIMiniCancelButton : public QIToolButton 119 118 { 120 119 Q_OBJECT; … … 125 124 UIMiniCancelButton(QWidget *pParent = 0); 126 125 127 pr otected:126 private slots: 128 127 129 128 /** Handles translation event. */ 130 v irtual void retranslateUi() RT_OVERRIDE{};129 void sltRetranslateUI() {}; 131 130 }; 132 131 133 132 134 133 /** QAbstractButton subclass, used as mini cancel button. */ 135 class SHARED_LIBRARY_STUFF UIHelpButton : public Q IWithRetranslateUI<QPushButton>134 class SHARED_LIBRARY_STUFF UIHelpButton : public QPushButton 136 135 { 137 136 Q_OBJECT; … … 154 153 155 154 protected: 156 157 /** Handles translation event. */158 virtual void retranslateUi() RT_OVERRIDE;159 155 160 156 # ifdef VBOX_WS_MAC … … 191 187 QRect m_BRect; 192 188 # endif /* VBOX_WS_MAC */ 189 190 private slots: 191 192 /** Handles translation event. */ 193 void sltRetranslateUI(); 193 194 }; 194 195 … … 197 198 198 199 #endif /* !FEQT_INCLUDED_SRC_widgets_UISpecialControls_h */ 199 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UITabBar.cpp
r101562 r104358 40 40 #include <QStyleOption> 41 41 #include <QPainter> 42 #include <QPainterPath> 42 43 #include <QStyle> 43 44 #include <QToolButton> … … 48 49 49 50 /* GUI includes: */ 50 #include "QIWithRetranslateUI.h"51 51 #include "UIIconPool.h" 52 52 #include "UITabBar.h" 53 #include "UITranslationEventListener.h" 53 54 54 55 /* Other VBox includes: */ … … 72 73 73 74 /** Our own skinnable implementation of tabs for tab-bar. */ 74 class UITabBarItem : public Q IWithRetranslateUI<QWidget>75 class UITabBarItem : public QWidget 75 76 { 76 77 Q_OBJECT; … … 111 112 /** Handles any Qt @a pEvent. */ 112 113 virtual bool event(QEvent *pEvent) RT_OVERRIDE; 113 114 /** Handles translation event. */115 virtual void retranslateUi() RT_OVERRIDE;116 114 117 115 /** Handles paint @a pEvent. */ … … 134 132 void sltCloseClicked() { emit sigCloseClicked(this); } 135 133 134 /** Handles translation event. */ 135 void sltRetranslateUI(); 136 136 137 private: 137 138 … … 241 242 242 243 /* Call to base-class: */ 243 return Q IWithRetranslateUI<QWidget>::event(pEvent);244 } 245 246 void UITabBarItem:: retranslateUi()244 return QWidget::event(pEvent); 245 } 246 247 void UITabBarItem::sltRetranslateUI() 247 248 { 248 249 /* Translate label: */ … … 712 713 713 714 /* Apply language settings: */ 714 retranslateUi(); 715 sltRetranslateUI(); 716 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 717 this, &UITabBarItem::sltRetranslateUI); 715 718 } 716 719 … … 1077 1080 1078 1081 #include "UITabBar.moc" 1079 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIToolBox.cpp
r103977 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QCheckBox> 30 31 #include <QLabel> … … 39 40 #include "UIIconPool.h" 40 41 #include "UIToolBox.h" 42 #include "UITranslationEventListener.h" 41 43 42 44 … … 76 78 *********************************************************************************************************************************/ 77 79 78 class UIToolBoxPage : public Q IWithRetranslateUI<QWidget>80 class UIToolBoxPage : public QWidget 79 81 { 80 82 … … 101 103 102 104 virtual bool eventFilter(QObject *pWatched, QEvent *pEvent) RT_OVERRIDE; 103 virtual void retranslateUi() RT_OVERRIDE RT_FINAL;104 105 105 106 private slots: 106 107 107 108 void sltHandleEnableToggle(int iState); 109 void sltRetranslateUI(); 108 110 109 111 private: … … 174 176 175 177 UIToolBoxPage::UIToolBoxPage(bool fEnableCheckBoxEnabled /* = false */, QWidget *pParent /* = 0 */) 176 : QIWithRetranslateUI<QWidget>(pParent)178 : QWidget(pParent) 177 179 , m_fExpanded(false) 178 180 , m_pLayout(0) … … 195 197 return; 196 198 m_pTitleLabel->setText(strTitle); 197 retranslateUi();199 sltRetranslateUI(); 198 200 } 199 201 … … 237 239 238 240 setExpandCollapseIcon(); 239 retranslateUi(); 241 sltRetranslateUI(); 242 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 243 this, &UIToolBoxPage::sltRetranslateUI); 240 244 } 241 245 … … 354 358 } 355 359 356 void UIToolBoxPage:: retranslateUi()360 void UIToolBoxPage::sltRetranslateUI() 357 361 { 358 362 if (m_pTitleButton) … … 366 370 367 371 UIToolBox::UIToolBox(QWidget *pParent /* = 0 */) 368 : Q IWithRetranslateUI<QFrame>(pParent)372 : QFrame(pParent) 369 373 , m_iCurrentPageIndex(-1) 370 374 , m_iPageCount(0) … … 457 461 } 458 462 459 void UIToolBox::retranslateUi()460 {461 }462 463 463 void UIToolBox::prepare() 464 464 { 465 465 m_pMainLayout = new QVBoxLayout(this); 466 466 m_pMainLayout->addStretch(); 467 468 retranslateUi();469 467 } 470 468 -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIToolBox.h
r103977 r104358 37 37 38 38 /* Local includes: */ 39 #include " QIWithRetranslateUI.h"39 #include "UILibraryDefs.h" 40 40 41 41 /* Forward declarations: */ … … 46 46 /** A Qframe extension with similar API and functionality like QToolBox. I needed some for 47 47 * flexibility (like a second icon at the right hand side of the title etc.). */ 48 class SHARED_LIBRARY_STUFF UIToolBox : public Q IWithRetranslateUI<QFrame>48 class SHARED_LIBRARY_STUFF UIToolBox : public QFrame 49 49 { 50 50 … … 64 64 virtual QSize minimumSizeHint() const RT_OVERRIDE; 65 65 66 protected:67 68 virtual void retranslateUi() RT_OVERRIDE RT_FINAL;69 70 66 private slots: 71 67 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/UINativeWizard.cpp
r103961 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QHBoxLayout> 30 31 #include <QLabel> -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/editors/UIUserNamePasswordEditor.cpp
r103947 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QGridLayout> 30 31 #include <QLabel> -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/editors/UIWizardDiskEditors.cpp
r103948 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QButtonGroup> 30 31 #include <QCheckBox> -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageFormat.cpp
r103957 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QButtonGroup> 30 31 #include <QCheckBox> -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageVMs.cpp
r103988 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QListWidget> 30 31 #include <QVBoxLayout> -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMNameOSTypePage.cpp
r103957 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QCheckBox> 30 31 #include <QDir> -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMSummaryPage.cpp
r103982 r104358 27 27 28 28 /* Qt includes: */ 29 #include <QApplication> 29 30 #include <QHeaderView> 30 31 #include <QList>
Note:
See TracChangeset
for help on using the changeset viewer.