VirtualBox

Changeset 103869 in vbox


Ignore:
Timestamp:
Mar 15, 2024 2:44:58 PM (12 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
162240
Message:

FE/Qt. bugref:10618. Removing COMDefs.h from softkeyboard header file.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.cpp

    r103771 r103869  
    649649
    650650    void sigStatusBarMessage(const QString &strMessage);
    651     void sigPutKeyboardSequence(QVector<LONG> sequence);
    652     void sigPutUsageCodesPress(QVector<QPair<LONG, LONG> > sequence);
    653     void sigPutUsageCodesRelease(QVector<QPair<LONG, LONG> > sequence);
    654651    void sigCurrentLayoutChange();
    655652    void sigKeyToEdit(UISoftKeyboardKey* pKey);
     
    659656public:
    660657
    661     UISoftKeyboardWidget(QWidget *pParent = 0);
     658    UISoftKeyboardWidget(QWidget *pParent, UIMachine *pMachine);
    662659
    663660    virtual QSize minimumSizeHint() const RT_OVERRIDE;
     
    714711    virtual void mouseMoveEvent(QMouseEvent *pEvent) RT_OVERRIDE;
    715712    virtual void retranslateUi() RT_OVERRIDE;
     713
     714private slots:
     715
     716    void sltKeyboardLedsChange();
    716717
    717718private:
     
    741742    UISoftKeyboardColorTheme *colorTheme(const QString &strColorThemeName);
    742743    void showKeyTooltip(UISoftKeyboardKey *pKey);
    743 
     744    void putKeyboardSequence(QVector<LONG> sequence);
     745    void putUsageCodesPress(QVector<QPair<LONG, LONG> > sequence);
     746    void putUsageCodesRelease(QVector<QPair<LONG, LONG> > sequence);
     747
     748    UIMachine         *m_pMachine;
    744749    UISoftKeyboardKey *m_pKeyUnderMouse;
    745750    UISoftKeyboardKey *m_pKeyBeingEdited;
     
    22972302*********************************************************************************************************************************/
    22982303
    2299 UISoftKeyboardWidget::UISoftKeyboardWidget(QWidget *pParent /* = 0 */)
     2304UISoftKeyboardWidget::UISoftKeyboardWidget(QWidget *pParent, UIMachine *pMachine)
    23002305    :QIWithRetranslateUI<QWidget>(pParent)
     2306    , m_pMachine(pMachine)
    23012307    , m_pKeyUnderMouse(0)
    23022308    , m_pKeyBeingEdited(0)
     
    29202926        pModifier->release();
    29212927    }
    2922     emit sigPutKeyboardSequence(sequence);
     2928    putKeyboardSequence(sequence);
    29232929
    29242930#else
     
    29342940        pModifier->release();
    29352941    }
    2936     emit sigPutUsageCodesRelease(sequence);
     2942    putUsageCodesRelease(sequence);
    29372943
    29382944#endif
     
    29622968        sequence << pKey->scanCodePrefix();
    29632969    sequence << pKey->scanCode();
    2964     emit sigPutKeyboardSequence(sequence);
     2970    putKeyboardSequence(sequence);
    29652971
    29662972#else
     
    29762982
    29772983    sequence << pKey->usagePageIdPair();
    2978     emit sigPutUsageCodesPress(sequence);
     2984    putUsageCodesPress(sequence);
    29792985
    29802986#endif
     
    29912997    sequence << pKey->usagePageIdPair();
    29922998    if (fRelease)
    2993         emit sigPutUsageCodesRelease(sequence);
     2999        putUsageCodesRelease(sequence);
    29943000    else
    2995         emit sigPutUsageCodesPress(sequence);
     3001        putUsageCodesPress(sequence);
    29963002}
    29973003
     
    32493255{
    32503256    setMouseTracking(true);
     3257    connect(m_pMachine, &UIMachine::sigKeyboardLedsChange, this, &UISoftKeyboardWidget::sltKeyboardLedsChange);
    32513258}
    32523259
     
    33433350    return m_physicalLayouts;
    33443351}
     3352
     3353void UISoftKeyboardWidget::sltKeyboardLedsChange()
     3354{
     3355    if (m_pMachine)
     3356    {
     3357        bool fNumLockLed = m_pMachine->isNumLock();
     3358        bool fCapsLockLed = m_pMachine->isCapsLock();
     3359        bool fScrollLockLed = m_pMachine->isScrollLock();
     3360        updateLockKeyStates(fCapsLockLed, fNumLockLed, fScrollLockLed);
     3361    }
     3362}
     3363
     3364void UISoftKeyboardWidget::putKeyboardSequence(QVector<LONG> sequence)
     3365{
     3366    if (m_pMachine)
     3367        m_pMachine->putScancodes(sequence);
     3368}
     3369
     3370void UISoftKeyboardWidget::putUsageCodesPress(QVector<QPair<LONG, LONG> > sequence)
     3371{
     3372    if (m_pMachine)
     3373    {
     3374        for (int i = 0; i < sequence.size(); ++i)
     3375            m_pMachine->putUsageCode(sequence[i].first, sequence[i].second, false);
     3376    }
     3377}
     3378
     3379void UISoftKeyboardWidget::putUsageCodesRelease(QVector<QPair<LONG, LONG> > sequence)
     3380{
     3381    if (m_pMachine)
     3382    {
     3383        for (int i = 0; i < sequence.size(); ++i)
     3384            m_pMachine->putUsageCode(sequence[i].first, sequence[i].second, true);
     3385    }
     3386}
     3387
    33453388
    33463389/*********************************************************************************************************************************
     
    39373980}
    39383981
    3939 
    39403982/*********************************************************************************************************************************
    39413983*   UISoftKeyboard implementation.                                                                                  *
     
    40434085}
    40444086
    4045 void UISoftKeyboard::sltKeyboardLedsChange()
    4046 {
    4047     bool fNumLockLed = m_pMachine->isNumLock();
    4048     bool fCapsLockLed = m_pMachine->isCapsLock();
    4049     bool fScrollLockLed = m_pMachine->isScrollLock();
    4050     if (m_pKeyboardWidget)
    4051         m_pKeyboardWidget->updateLockKeyStates(fCapsLockLed, fNumLockLed, fScrollLockLed);
    4052 }
    4053 
    4054 void UISoftKeyboard::sltPutKeyboardSequence(QVector<LONG> sequence)
    4055 {
    4056     m_pMachine->putScancodes(sequence);
    4057 }
    4058 
    4059 void UISoftKeyboard::sltPutUsageCodesPress(QVector<QPair<LONG, LONG> > sequence)
    4060 {
    4061     for (int i = 0; i < sequence.size(); ++i)
    4062         m_pMachine->putUsageCode(sequence[i].first, sequence[i].second, false);
    4063 }
    4064 
    4065 void UISoftKeyboard::sltPutUsageCodesRelease(QVector<QPair<LONG, LONG> > sequence)
    4066 {
    4067     for (int i = 0; i < sequence.size(); ++i)
    4068         m_pMachine->putUsageCode(sequence[i].first, sequence[i].second, true);
    4069 }
    4070 
    40714087void UISoftKeyboard::sltLayoutSelectionChanged(const QUuid &layoutUid)
    40724088{
     
    42884304        m_pSettingsWidget->hide();
    42894305    }
    4290     m_pKeyboardWidget = new UISoftKeyboardWidget;
     4306    m_pKeyboardWidget = new UISoftKeyboardWidget(this, m_pMachine);
    42914307    if (!m_pKeyboardWidget)
    42924308        return;
     
    43104326void UISoftKeyboard::prepareConnections()
    43114327{
    4312     connect(m_pMachine, &UIMachine::sigKeyboardLedsChange, this, &UISoftKeyboard::sltKeyboardLedsChange);
    4313     connect(m_pKeyboardWidget, &UISoftKeyboardWidget::sigPutKeyboardSequence, this, &UISoftKeyboard::sltPutKeyboardSequence);
    4314     connect(m_pKeyboardWidget, &UISoftKeyboardWidget::sigPutUsageCodesPress, this, &UISoftKeyboard::sltPutUsageCodesPress);
    4315     connect(m_pKeyboardWidget, &UISoftKeyboardWidget::sigPutUsageCodesRelease, this, &UISoftKeyboard::sltPutUsageCodesRelease);
    43164328    connect(m_pKeyboardWidget, &UISoftKeyboardWidget::sigCurrentLayoutChange, this, &UISoftKeyboard::sltCurentLayoutChanged);
    43174329    connect(m_pKeyboardWidget, &UISoftKeyboardWidget::sigKeyToEdit, this, &UISoftKeyboard::sltKeyToEditChanged);
  • trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.h

    r103707 r103869  
    3434/* Qt includes: */
    3535#include <QMainWindow>
    36 
    37 /* COM includes: */
    38 #include "COMDefs.h"
    3936
    4037/* GUI includes: */
     
    8077
    8178private slots:
    82 
    83     void sltKeyboardLedsChange();
    84     void sltPutKeyboardSequence(QVector<LONG> sequence);
    85     void sltPutUsageCodesPress(QVector<QPair<LONG, LONG> > sequence);
    86     void sltPutUsageCodesRelease(QVector<QPair<LONG, LONG> > sequence);
    8779
    8880    /** Handles the signal we get from the layout selector widget.
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