VirtualBox

Changeset 43447 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Sep 27, 2012 10:18:22 AM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
80969
Message:

FE/Qt: VM group feature: Restoring VM item tool-tip functionality.

Location:
trunk/src/VBox/Frontends/VirtualBox
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/nls/VirtualBox_ru.ts

    r43267 r43447  
    1133711337        <source>Unlocked</source>
    1133811338        <comment>SessionState</comment>
    11339         <translation>Разблокировано</translation>
     11339        <translation>Разблокирована</translation>
    1134011340    </message>
    1134111341    <message>
    1134211342        <source>Locked</source>
    1134311343        <comment>SessionState</comment>
    11344         <translation>Заблокировано</translation>
     11344        <translation>Заблокирована</translation>
    1134511345    </message>
    1134611346    <message>
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/QIWithRetranslateUI.h

    r30194 r43447  
    2525#include <QEvent>
    2626#include <QObject>
     27#include <QGraphicsWidget>
    2728
    2829template <class Base>
     
    113114};
    114115
     116template <class Base>
     117class QIWithRetranslateUI4: public Base
     118{
     119public:
     120
     121    QIWithRetranslateUI4(QGraphicsWidget *pParent = 0)
     122        : Base(pParent)
     123    {
     124        qApp->installEventFilter(this);
     125    }
     126
     127protected:
     128
     129    virtual bool eventFilter(QObject *pObject, QEvent *pEvent)
     130    {
     131        switch (pEvent->type())
     132        {
     133            case QEvent::LanguageChange:
     134            {
     135                retranslateUi();
     136                break;
     137            }
     138            default:
     139                break;
     140        }
     141        return Base::eventFilter(pObject, pEvent);
     142    }
     143
     144    virtual void retranslateUi() = 0;
     145};
     146
    115147#endif /* __QIWithRetranslateUI_h */
    116148
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/UIVMItem.cpp

    r42551 r43447  
    198198            .arg(gpConverter->toString(m_machineState))
    199199            .arg(dateTime)
    200             .arg(gpConverter->toString(m_sessionState));
     200            .arg(gpConverter->toString(m_sessionState).toLower());
    201201    }
    202202    else
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItem.h

    r43153 r43447  
    2525/* GUI includes: */
    2626#include "QIGraphicsWidget.h"
     27#include "QIWithRetranslateUI.h"
    2728
    2829/* Forward declaration: */
     
    4950/* Graphics item interface
    5051 * for graphics selector model/view architecture: */
    51 class UIGChooserItem : public QIGraphicsWidget
     52class UIGChooserItem : public QIWithRetranslateUI4<QIGraphicsWidget>
    5253{
    5354    Q_OBJECT;
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.cpp

    r43210 r43447  
    5858    if (pScene)
    5959        pScene->addItem(this);
     60
     61    /* Translate finally: */
     62    retranslateUi();
    6063}
    6164
     
    8588    /* Copy content to 'this': */
    8689    copyContent(pCopyFrom, this);
     90
     91    /* Translate finally: */
     92    retranslateUi();
    8793}
    8894
     
    113119    connect(this, SIGNAL(sigToggleStarted()), model(), SIGNAL(sigToggleStarted()));
    114120    connect(this, SIGNAL(sigToggleFinished()), model(), SIGNAL(sigToggleFinished()), Qt::QueuedConnection);
     121
     122    /* Translate finally: */
     123    retranslateUi();
    115124}
    116125
     
    143152    /* Copy content to 'this': */
    144153    copyContent(pCopyFrom, this);
     154
     155    /* Translate finally: */
     156    retranslateUi();
    145157}
    146158
     
    486498}
    487499
     500void UIGChooserItemGroup::retranslateUi()
     501{
     502}
     503
    488504void UIGChooserItemGroup::show()
    489505{
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.h

    r43177 r43447  
    128128    QVariant data(int iKey) const;
    129129
     130    /* Helper: Translate stuff: */
     131    void retranslateUi();
     132
    130133    /* Helpers: Basic stuff: */
    131134    void show();
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemMachine.cpp

    r43153 r43447  
    6969    parentItem()->addItem(this, iPosition);
    7070    setZValue(parentItem()->zValue() + 1);
     71
     72    /* Translate finally: */
     73    retranslateUi();
    7174}
    7275
     
    99102    parentItem()->addItem(this, iPosition);
    100103    setZValue(parentItem()->zValue() + 1);
     104
     105    /* Translate finally: */
     106    retranslateUi();
    101107}
    102108
     
    135141           state != KMachineState_Teleported &&
    136142           state != KMachineState_Aborted;
     143}
     144
     145void UIGChooserItemMachine::updateToolTip()
     146{
     147    setToolTip(toolTipText());
    137148}
    138149
     
    265276    }
    266277    return QVariant();
     278}
     279
     280void UIGChooserItemMachine::retranslateUi()
     281{
     282    updateToolTip();
    267283}
    268284
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemMachine.h

    r43153 r43447  
    5353    bool isLockedMachine() const;
    5454
     55    /* API: Update stuff: */
     56    void updateToolTip();
     57
    5558private:
    5659
     
    9497    /* Data provider: */
    9598    QVariant data(int iKey) const;
     99
     100    /* Helper: Translate stuff: */
     101    void retranslateUi();
    96102
    97103    /* Helpers: Basic stuff: */
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.cpp

    r43444 r43447  
    16951695            {
    16961696                pMachineItem->recache();
     1697                pMachineItem->updateToolTip();
    16971698                pMachineItem->update();
    16981699            }
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