VirtualBox

Changeset 47108 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Jul 12, 2013 10:12:38 AM (11 years ago)
Author:
vboxsync
Message:

FE/Qt: Popup-center: Popup-pane & popup-text-pane tool-tips.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/widgets
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupPane.cpp

    r47031 r47108  
    3232                         const QMap<int, QString> &buttonDescriptions,
    3333                         bool fProposeAutoConfirmation)
    34     : QWidget(pParent)
     34    : QIWithRetranslateUI<QWidget>(pParent)
    3535    , m_fPolished(false)
    3636    , m_iLayoutMargin(10), m_iLayoutSpacing(5)
     
    228228    setFocusProxy(m_pButtonPane);
    229229    m_pTextPane->setFocusProxy(m_pButtonPane);
     230
     231    /* Translate UI finally: */
     232    retranslateUi();
    230233}
    231234
     
    241244    UIAnimation::installPropertyAnimation(this, "opacity", "defaultOpacity", "hoveredOpacity",
    242245                                          SIGNAL(sigHoverEnter()), SIGNAL(sigHoverLeave()));
     246}
     247
     248void UIPopupPane::retranslateUi()
     249{
     250    /* Translate tool-tips: */
     251    retranslateToolTips();
     252}
     253
     254void UIPopupPane::retranslateToolTips()
     255{
     256    /* Translate pane & text-pane tool-tips: */
     257    if (m_fFocused)
     258    {
     259        setToolTip(QString());
     260        m_pTextPane->setToolTip(QString());
     261    }
     262    else
     263    {
     264        setToolTip(QApplication::translate("UIPopupCenter", "Click for full details"));
     265        m_pTextPane->setToolTip(QApplication::translate("UIPopupCenter", "Click for full details"));
     266    }
    243267}
    244268
     
    285309                    emit sigHoverEnter();
    286310                }
     311                /* Translate tool-tips: */
     312                retranslateToolTips();
    287313            }
    288314            break;
     
    302328                    emit sigHoverLeave();
    303329                }
     330                /* Translate tool-tips: */
     331                retranslateToolTips();
    304332            }
    305333            break;
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIPopupPane.h

    r47031 r47108  
    2424#include <QMap>
    2525
     26/* GUI includes: */
     27#include "QIWithRetranslateUI.h"
     28
    2629/* Forward declaration: */
    2730class UIPopupPaneTextPane;
     
    3033
    3134/* Popup-pane prototype: */
    32 class UIPopupPane : public QWidget
     35class UIPopupPane : public QIWithRetranslateUI<QWidget>
    3336{
    3437    Q_OBJECT;
     
    101104    void prepareAnimation();
    102105
     106    /* Helpers: Translate stuff: */
     107    void retranslateUi();
     108    void retranslateToolTips();
     109
    103110    /* Handler: Event-filter stuff: */
    104111    bool eventFilter(QObject *pWatched, QEvent *pEvent);
Note: See TracChangeset for help on using the changeset viewer.

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